You are on page 1of 747

IBM DB2 Universal Database

Consulta de mensajes
Volumen 2
Versin 8

GC10-3729-00

IBM DB2 Universal Database

Consulta de mensajes
Volumen 2
Versin 8

GC10-3729-00

Antes de utilizar esta informacin y el producto al que da soporte, asegrese de leer la informacin general incluida
en el apartado Avisos.

Esta publicacin es la traduccin del original ingls IBM DB2 Universal Database Consulta de mensajes Volume 2
Version 8, GC09-4841-00.
Este documento contiene informacin sobre productos patentados de IBM. Se proporciona segn un acuerdo de
licencia y est protegido por la ley de la propiedad intelectual. La presente publicacin no incluye garantas del
producto y las declaraciones que contiene no deben interpretarse como tales.
Puede realizar pedidos de publicaciones en lnea o a travs del representante de IBM de su localidad.
v Para realizar pedidos de publicaciones en lnea, vaya a IBM Publications Center en
www.ibm.com/shop/publications/order
v Para encontrar el representante de IBM correspondiente a su localidad, vaya a IBM Directory of Worldwide
Contacts en www.ibm.com/planetwide
Para realizar pedidos de publicaciones en mrketing y ventas de DB2 de los EE.UU. o de Canad, llame al nmero
1-800-IBM-4YOU (426-4968).
Cuando enva informacin a IBM, otorga a IBM un derecho no exclusivo para utilizar o distribuir dicha informacin
en la forma en que IBM considere adecuada, sin contraer por ello ninguna obligacin con el remitente.
Copyright International Business Machines Corporation 1993 - 2002. Reservados todos los derechos.

Contenido
Acerca de esta gua . . . . .
A quin va dirigida esta gua . .
Cmo est estructurada esta gua .
Convenios . . . . . . .

.
.
.
.

.
.
.
.

Captulo 1. Introduccin a los mensajes


Estructura de los mensajes . . . . .
Informacin disponible en lnea . . . .
Otros mensajes de DB2. . . . . .
Otras fuentes de mensajes . . . . .

.
.
.
.

.
.
.
.

vii
vii
vii
vii

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

Captulo 2. Mensajes de SQL . . . . . . 5


SQL0000 - SQL0099 . . . . . . . . . . 5
SQL0100 - SQL0199 . . . . . . . . . 17
SQL0200 - SQL0299 . . . . . . . . . 36
SQL0300 - SQL0399 . . . . . . . . . 63
SQL0400 - SQL0499 . . . . . . . . . 82
SQL0500 - SQL0599 . . . . . . . . . 112
SQL0600 - SQL0699 . . . . . . . . . 135
SQL0700 - SQL0799 . . . . . . . . . 151
SQL0800 - SQL0899 . . . . . . . . . 160
SQL0900 - SQL0999 . . . . . . . . . 170
SQL1000 - SQL1099 . . . . . . . . . 192
SQL1100 - SQL1199 . . . . . . . . . 216
SQL1200 - SQL1299 . . . . . . . . . 236
SQL1300 - SQL1399 . . . . . . . . . 261
SQL1400 - SQL1499 . . . . . . . . . 277
SQL1500 - SQL1599 . . . . . . . . . 292
SQL1600 - SQL1699 . . . . . . . . . 299
SQL1700 - SQL1799 . . . . . . . . . 308
SQL1800 - SQL1899 . . . . . . . . . 316
SQL1900 - SQL1999 . . . . . . . . . 322
SQL2000 - SQL2099 . . . . . . . . . 323
SQL2100 - SQL2199 . . . . . . . . . 338
SQL2200 - SQL2299 . . . . . . . . . 341
SQL2300 - SQL2399 . . . . . . . . . 346
SQL2400 - SQL2499 . . . . . . . . . 349
SQL2500 - SQL2599 . . . . . . . . . 355
SQL2600 - SQL2699 . . . . . . . . . 372
SQL2700 - SQL2799 . . . . . . . . . 375
SQL2800 - SQL2899 . . . . . . . . . 384
SQL3000 - SQL3099 . . . . . . . . . 388
SQL3100 - SQL3199 . . . . . . . . . 405
SQL3200 - SQL3299 . . . . . . . . . 424
SQL3300 - SQL3399 . . . . . . . . . 433
Copyright IBM Corp. 1993 - 2002

SQL3400 - SQL3499 .
SQL3500 - SQL3599 .
SQL3600 - SQL3699 .
SQL3700 - SQL3799 .
SQL3800 - SQL3899 .
SQL3900 - SQL3999 .
SQL4000 - SQL4099 .
SQL4100 - SQL4199 .
SQL4300 - SQL4399 .
SQL4400 - SQL4499 .
SQL4900 - SQL4999 .
SQL5000 - SQL5099 .
SQL5100 - SQL5199 .
SQL6000 - SQL6099 .
SQL6100 - SQL6199 .
SQL6500 - SQL6599 .
SQL7000 - SQL7099 .
SQL8000 - SQL8099 .
SQL8100 - SQL8199 .
SQL9300 - SQL9399 .
SQL10000 - SQL10099
SQL20000 - SQL20099
SQL20100 - SQL20199
SQL20200 - SQL20299
SQL22000 - SQL22099
SQL22200 - SQL22299
SQL27900 - SQL27999
SQL29000 - SQL29099
SQL30000 - SQL30099
SQL30100 - SQL30199

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

440
444
453
456
460
462
469
472
483
485
488
499
507
513
533
536
547
551
556
557
559
564
589
606
611
613
626
633
636
652

Captulo 3. Mensajes de SQLSTATE . . .


Cdigo de clase 00 Realizacin satisfactoria
no calificada . . . . . . . . . . .
Cdigo de clase 01 Aviso . . . . . . .
Cdigo de clase 02 Sin datos . . . . . .
Cdigo de clase 07 Error del SQL dinmico
Cdigo de clase 08 Excepcin de conexin
Cdigo de clase 09 Excepcin de accin
activada . . . . . . . . . . . . .
Cdigo de clase 0A Caracterstica no
soportada . . . . . . . . . . . .
Cdigo de clase 0D Especificacin de tipo de
destino no vlida . . . . . . . . . .
Cdigo de clase 0F Smbolo no vlido . . .

653
654
654
658
659
659
660
660
660
660

iii

Cdigo de clase 0K Sentencia RESIGNAL no


vlida . . . . . . . . . . . . . .
Cdigo de clase 20 No se han encontrado
mays./mins. para la sentencia CASE . .
Cdigo de clase 21 Violacin de cardinalidad
Cdigo de clase 22 Excepcin de datos. . .
Cdigo de clase 23 Violacin de restriccin
Cdigo de clase 24 Estado del cursor no
vlido. . . . . . . . . . . . . .
Cdigo de clase 25 Estado de transaccin no
vlido. . . . . . . . . . . . . .
Cdigo de clase 26 Identificador de sentencia
de SQL no vlido . . . . . . . . . .
Cdigo de clase 28 Especificacin de
autorizacin no vlida . . . . . . . .
Cdigo de clase 2D Finalizacin de
transaccin no vlida . . . . . . . .
Cdigo de clase 2E Nombre de conexin no
vlido. . . . . . . . . . . . . .
Cdigo de clase 34 Nombre de cursor no
vlido. . . . . . . . . . . . . .
Cdigo de clase 36 Especificacin de cursor
no vlida . . . . . . . . . . . .
Cdigo de clase 38 Excepcin de funcin
externa . . . . . . . . . . . . .
Cdigo de clase 39 Excepcin de llamada de
funcin externa . . . . . . . . . .
Cdigo de clase 3B SAVEPOINT no vlido
Cdigo de clase 40 Retrotraccin de
transaccin . . . . . . . . . . . .
Cdigo de clase 42 Error de sintaxis o
violacin de la norma de acceso . . . . .
Cdigo de clase 44 Violacin WITH CHECK
OPTION . . . . . . . . . . . . .
Cdigo de clase 46 Java DDL . . . . . .
Cdigo de clase 51 Estado de aplicacin no
vlido. . . . . . . . . . . . . .
Cdigo de clase 53 Especificacin de
operando no vlido o incoherente . . . .
Cdigo de clase 54 Lmite de SQL o del
producto excedido . . . . . . . . .
Cdigo de clase 55 Un objeto no se
encuentra en estado necesario. . . . . .
Cdigo de clase 56 Error variado de SQL o
del producto . . . . . . . . . . .
Cdigo de clase 57 Recurso no disponible o
intervencin del operador . . . . . . .
Cdigo de clase 58 Error del sistema . . .
Apndice A. Errores de comunicaciones

iv

Consulta de mensajes, Volumen 2

661
661
661
662
663

TCP/IP .
APPC . .
NETBIOS

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

.
.
.

. 693
. 697
. 699

687

Apndice B. Informacin tcnica sobre


DB2 Universal Database . . . . . . . 703
Visin general de la informacin tcnica de
DB2 Universal Database . . . . . . . 703
FixPaks para la documentacin de DB2
703
Categoras de la informacin tcnica de
DB2 . . . . . . . . . . . . . 703
Impresin de manuales de DB2 desde
archivos PDF . . . . . . . . . . . 711
Solicitud de manuales de DB2 impresos . . 712
Acceso a la ayuda en lnea . . . . . . . 712
Bsqueda de temas mediante el acceso al
Centro de informacin de DB2 desde un
navegador . . . . . . . . . . . . 714
Bsqueda de informacin de productos
mediante el acceso al Centro de informacin
de DB2 desde las herramientas de
administracin . . . . . . . . . . . 716
Cmo ver documentacin tcnica en lnea
directamente desde el CD de documentacin
HTML de DB2 . . . . . . . . . . . 717
Actualizacin de la documentacin HTML
instalada en la mquina. . . . . . . . 718
Copia de archivos desde el CD de
documentacin HTML de DB2 en un
servidor Web . . . . . . . . . . . 719
Resolucin de problemas de bsqueda de
documentacin de DB2 con Netscape 4.x . . 720
Bsqueda en la documentacin de DB2 . . 721
Informacin en lnea de resolucin de
problemas de DB2 . . . . . . . . . 722
Accesibilidad . . . . . . . . . . . 722
Entrada de teclado y navegacin . . . . 723
Pantalla accesible . . . . . . . . . 723
Seales de alerta alternativas . . . . . 723
Compatibilidad con tecnologas de
asistencia . . . . . . . . . . . 723
Documentacin accesible . . . . . . 723
Guas de aprendizaje de DB2 . . . . . . 724
Acceso al Centro de informacin de DB2
desde un navegador . . . . . . . . . 725

688
690

Apndice C. Avisos . . . . . . . . 727


Marcas registradas . . . . . . . . . 730

693

ndice

664
664
665
665
665
666
666
666
666
668
668
668
669
682
683
683
684
684
686

. 733

Cmo ponerse en contacto con IBM

. 735

Informacin sobre productos .

. 735

Contenido

vi

Consulta de mensajes, Volumen 2

Acerca de esta gua


El objetivo de este manual es enumerar los mensajes que devuelven los
diversos componentes de DB2.

A quin va dirigida esta gua


La Consulta de mensajes se ha diseado para que lo utilice cualquier usuario de
DB2 que necesite informacin ms detallada acerca de los mensajes que se
devuelven.

Cmo est estructurada esta gua


Esta gua enumera los mensajes de error posibles que devuelven los distintos
componentes de DB2.

Convenios
El formato de la fecha y hora, as como los caracteres empleados como
separadores de la fecha y de la hora, estn pensados para un sistema
configurado para utilizar el formato de idioma nacional ingls de los Estados
Unidos. Estos formatos pueden aparecer de forma distinta en su pantalla,
segn el formato de idioma nacional que utilice su sistema.

Copyright IBM Corp. 1993 - 2002

vii

viii

Consulta de mensajes, Volumen 2

Captulo 1. Introduccin a los mensajes


Se supone que el usuario conoce el funcionamiento del sistema operativo en el
que DB2 est instalado. La informacin que se ofrece en los siguientes
captulos sirve de ayuda para identificar un error o problema y solucionarlo
siguiendo las acciones de recuperacin adecuadas. Asimismo, esta informacin
permite conocer dnde se generan y anotan los mensajes.

Estructura de los mensajes


Los identificadores de mensajes estn formados por un prefijo de mensaje de
tres caracteres, seguido por un nmero de mensaje de cuatro o cinco dgitos,
seguido por un sufijo de una sola letra. Por ejemplo, SQL1042C. Para obtener
una lista de prefijos de mensaje, consulte Informacin disponible en lnea y
Otros mensajes de DB2 en la pgina 3. El sufijo de una sola letra describe la
gravedad del mensaje de error.
En general, los identificadores de mensaje que terminan con una C son
mensajes graves. Los que terminan con una E son mensajes urgentes. Los
identificadores de mensajes que terminan con una N son mensajes de error,
los que terminan con una W son mensajes de aviso y una I indica un mensaje
de informacin.
Para los mensajes ADM, los identificadores de mensaje que terminan con una
C son mensajes graves. Los que terminan con una E son mensajes urgentes.
Los identificadores de mensajes que terminan con una W son mensajes
importantes y una I indica un mensaje de informacin.
Para los mensajes SQL, los identificadores de mensaje que terminan con una
N son mensajes de error. Los que acaban con una W indican que son mensajes
informativos o de aviso. Los identificadores de mensaje que terminan con C
indican errores crticos de sistema.

Informacin disponible en lnea


Los siguientes mensajes de DB2 estn accesibles desde la lnea de mandatos
del sistema operativo:
Prefijo Descripcin
ASN

mensajes generados por la duplicacin de DB2

CCA

mensajes generados por el Asistente de configuracin de cliente

CLI

mensajes generados por la Interfaz de nivel de llamada

Copyright IBM Corp. 1993 - 2002

DBA

mensajes generados por las herramientas de Administracin de la base


de datos

DBI

mensajes generados por la instalacin y la configuracin

DBT

mensajes generados por las herramientas de base de datos

DB2

mensajes generados por el procesador de lnea de mandatos

DWC

mensajes generados por el Centro de depsito de datos

GSE

mensajes generados por DB2 Spatial Extender

ICC

mensajes generados por el Centro de catlogos de informacin

SAT

mensajes generados en un entorno de satlites

SPM

mensajes generados por el gestor de puntos de sincronismo

SQL

mensajes generados por el gestor de bases de datos cuando se ha


detectado una condicin de aviso o error.

As tambin, el texto del mensaje asociado con los valores SQLSTATE tambin
est disponible en lnea.
Los identificadores de mensajes estn formados por un prefijo de mensaje de
tres caracteres (vase la lista anterior), seguido por un nmero de mensaje de
cuatro o cinco dgitos. La letra que aparece al final del identificador y que
indica la gravedad del mensaje de error es opcional.
Para obtener ayuda sobre estos mensajes de error, escriba lo siguiente en la
lnea de mandatos del sistema operativo:
db2 ? XXXnnnnn
donde XXX representa el prefijo del mensaje
y donde nnnnn representa le nmero del mensaje.

Nota: El identificador de mensajes aceptado como un parmetro del mandato


db2 no es sensible a maysculas ni a minsculas y la letra final no es
obligatoria.
As pues, el resultado de los siguientes mandatos ser exactamente el mismo:
v db2 ? SQL0000N
v db2 ? sql0000
v db2 ? SQL0000n
Si el texto del mensaje no cabe en la pantalla porque es demasiado largo,
puede utilizar el siguiente mandato (en sistemas basados en UNIX y otros
sistemas que den soporte a more):

Consulta de mensajes, Volumen 2

db2 ? XXXnnnnn | more

La ayuda tambin se puede invocar en la modalidad de entrada interactiva.


Para activar esta modalidad, escriba lo siguiente en el indicador de mandatos
del sistema operativo:
db2

Cuando se encuentre en la modalidad de entrada interactiva, podr escribir


los mandatos en el siguiente indicador de mandatos:
db2 =>

Para obtener ayuda sobre los mensajes de DB2 en esta modalidad, escriba lo
siguiente en el indicador de mandatos:
?

Nota: Si el texto del mensaje no cabe en la pantalla porque es demasiado


largo, los usuarios que dispongan de estaciones de trabajo no grficas
pueden conducir la salida al programa more (en sistemas basados en
UNIX) o redirigir la salida a un archivo que pueda examinarse.
El texto del mensaje asociado con un SQLSTATE determinado se puede
consultar de la siguiente forma:
db2 ? nnnnn
o
db2 ? nn

donde nnnnn es un SQLSTATE de cinco dgitos (alfanumricos) y nn es el


cdigo de clase SQLSTATE de dos dgitos (los primeros dos dgitos del valor
SQLSTATE).

Otros mensajes de DB2


Algunos componentes de DB2 devuelven mensajes que no estn disponibles
en lnea o que no se describen en este manual ni estn en lnea. Algunos de
los prefijos del mensaje pueden incluir:
ADM mensajes generados por muchos componentes de DB2. Estos mensajes
se graban en el archivo de anotaciones cronolgicas de Notificacin de
administracin y tienen una finalidad de proporcionar informacin
adicional a los Administradores del sistema.

Captulo 1. Introduccin a los mensajes

Nota: Aunque los mensaje de ADM estn disponibles para consulta,


los mensajes no estn disponibles en lnea.
AUD

mensajes generados por el recurso DB2 Audit.

DIA

mensajes de diagnsticos generados por muchos componentes de


DB2. Estos mensajes se graban en el archivo de anotaciones
cronolgicas de diagnsticos db2diag.log y tienen como finalidad
proporcionar informacin adicional a los usuarios y al personal de
servicio de DB2 cuando investiguen errores.

GOV

mensajes generados por el programa de utilidad DB2 Governor.

En muchos casos, estos mensajes proporcionan suficiente informacin para


determinar la causa del aviso o del error. Para ms informacin sobre el
mandato o el programa de utilidad que ha generado los mensajes, consulte el
manual correspondiente donde se explica el mandato o el programa de
utilidad.

Otras fuentes de mensajes


Cuando se ejecutan otros programas en el sistema, es posible que aparezcan
mensajes con prefijos que no son los que se mencionan en esta gua de
consulta.
Si desea obtener informacin sobre estos mensajes, consulte las publicaciones
que ha recibido con el producto del programa correspondiente.

Consulta de mensajes, Volumen 2

Captulo 2. Mensajes de SQL


Cada mensaje tiene un identificador compuesto por un prefijo (SQL) y un
nmero de mensaje. Los mensajes se listan por secuencia numrica segn el
nmero de mensaje. Existen tres tipos de mensajes: de notificacin, de aviso y
crticos. Los identificadores de mensajes que terminan con una N
corresponden a mensajes de error. Los que acaban con una W indican que son
mensajes informativos o de aviso. Los identificadores de mensaje que
terminan con C indican errores crticos de sistema.
Al nmero de mensaje tambin se le puede llamar SQLCODE. El SQLCODE
se pasa a la aplicacin como un nmero positivo o negativo dependiendo del
tipo de mensaje (N, W o C). N y C generan valores negativos mientras que W
genera valores positivos. DB2 devuelve el SQLCODE a la aplicacin y esta
puede obtener el mensaje asociado al SQLCODE. DB2 tambin devuelve un
valor SQLSTATE para condiciones que podran ser el resultado de una
sentencia de SQL. Los valores SQLSTATE aparecen listados en el . Algunos
valores SQLCODE tienen valores SQLSTATE asociados. Los valores
SQLSTATE asociados con un SQLCODE determinado (si es aplicable) se
documentan en este captulo junto a cada mensaje.
Los parmetros variables para los mensajes SQL se muestran como nombres
descriptivos.

SQL0000 - SQL0099
SQL0000W

El proceso de la sentencia ha sido


satisfactorio.

Explicacin: La sentencia de SQL se ha


ejecutado satisfactoriamente, a no ser que se
haya producido una condicin de error.
Respuesta del Usuario: Compruebe
SQLWARN0 para asegurarse de que est en
blanco. Si es as, la sentencia se ha ejecutado
satisfactoriamente. De lo contrario, existe una
condicin de aviso. Compruebe los dems
indicadores de aviso para determinar si hay
alguna condicin de aviso determinada. Por
ejemplo, si SQLWARN1 no est en blanco,
significa que se ha truncado una serie.

Consulte la publicacin Application Development


Guide.
sqlcode: 0
sqlstate: 00000, 01003, 01004, 01503, 01504, 01506,
1509, 01517
SQL0001N

La vinculacin o precompilacin
no se ha completado
satisfactoriamente.

Explicacin: La solicitud de vinculacin o


precompilacin no ha finalizado de manera
satisfactoria por las razones especificadas en los
mensajes anteriores.
No se ha creado ningn paquete.

Copyright IBM Corp. 1993 - 2002

Respuesta del Usuario: Consulte los mensajes


del archivo de mensajes. Vuelva a someter el
mandato.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.
SQL0002N

El nombre del archivo de


vinculacin no es vlido.

Explicacin: Por las razones expuestas en los


mensajes anteriores, el nombre del archivo de
vinculacin no se puede utilizar tal y como se ha
especificado.
No se ha creado ningn paquete.
Respuesta del Usuario: Consulte los mensajes
del archivo de mensajes. Vuelva a someter el
mandato.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.

mensajes no puede utilizarse tal como se ha


especificado.
No se ha creado ningn paquete.
Respuesta del Usuario: Consulte los mensajes
del archivo de mensajes. Compruebe el nombre
del archivo de mensajes. Compruebe los
atributos del archivo de mensajes, si existe.
Vuelva a someter el mandato.
SQL0006N

Explicacin: El valor del parmetro datetime no


est comprendido en el rango vlido (entre 0 y
3).
No se ha creado ningn paquete.
Respuesta del Usuario: Vuelva a emitir el
mandato con un parmetro de formato vlido.
SQL0007N

SQL0003N

El nombre de la base de datos no


es vlido.

Explicacin: Por las razones expuestas en los


mensajes anteriores, el nombre de la base de
datos no puede utilizarse tal como se ha
especificado.
No se ha creado ningn paquete.
Respuesta del Usuario: Consulte los mensajes
del archivo de mensajes. Vuelva a someter el
mandato.
SQL0004N

La contrasea no es vlida.

Explicacin: La contrasea es demasiado larga o


contiene caracteres que no son vlidos.
No se ha creado ningn paquete.
Respuesta del Usuario: Vuelva a someter el
mandato con una contrasea vlida.
SQL0005N

El nombre del archivo de


mensajes no es vlido.

Explicacin: Por las razones expuestas en los


mensajes anteriores, el nombre del archivo de

Consulta de mensajes, Volumen 2

El parmetro de formato de
fecha/hora no es vlido.

El carcter carcter que sigue a


texto no es vlido.

Explicacin: El carcter especificado no es un


carcter vlido para sentencias de SQL. El campo
texto indica los 20 caracteres de la sentencia de
SQL que preceden al carcter que no es vlido.
Usuarios de sistema federado: algunas fuentes de
datos no proporcionan los valores adecuados
para los smbolos de mensajes de carcter y texto.
En estos casos, carcter y texto tendrn el
siguiente formato: <fuente de
datos>:UNKNOWN, lo que significa que los
valores reales de la fuente de datos especificada
son desconocidos.
No se puede procesar la sentencia.
Respuesta del Usuario: Suprima o sustituya el
carcter no vlido.
sqlcode: -7
sqlstate: 42601

SQL0008N

El smbolo smbolo que aparece en


la declaracin de una variable del
sistema principal no es vlido.

Explicacin: La sintaxis de la declaracin de


una variable del sistema principal no es vlida.
El precompilador no puede identificar la variable
del sistema principal.
No se puede procesar la sentencia. No se ha
aceptado ninguna de las variables del sistema
principal declaradas en la sentencia (hasta el
punto y coma).
Respuesta del Usuario: Revise la sintaxis de la
declaracin de variable del sistema principal.
SQL0009W

Se ha pasado por alto un intento


de alterar temporalmente una
opcin de precompilacin.

Explicacin: Se ha intentado alterar


temporalmente una opcin de precompilacin.
Esta opcin se ha ignorado.
Respuesta del Usuario: Asegrese de que todas
las opciones del precompilador estn
correctamente especificadas.
SQL0010N

La constante de serie que empieza


con serie no tiene un delimitador
final de serie.

Explicacin: La sentencia contiene una


constante de serie que empieza con serie y que
no termina correctamente.
No se puede procesar la sentencia.
Respuesta del Usuario: Revise la sentencia para
ver si faltan apstrofes en la constante de serie
indicada.
sqlcode: -10

Respuesta del Usuario: Revise la sentencia para


ver si hay algn delimitador de comentario de
ms o de menos en el comentario indicado.
SQL0012W

Se ha producido una correlacin


sin calificacin para la columna
columna.

Explicacin: La columna mencionada aparece


en una sentencia SELECT, no se ha calificado
explcitamente y aparece en una tabla
especificada en la clusula FROM de una
seleccin exterior. Por lo tanto, la referencia a la
columna de la sentencia SELECT se ha
interpretado como una referencia exterior y
producir una correlacin.
La sentencia se ha procesado bajo el supuesto de
que se deseaba llevar a cabo la correlacin.
Respuesta del Usuario: Asegrese de que
realmente deseaba llevar a cabo la correlacin. Es
un buen mtodo de prctica el calificar
explcitamente referencias exteriores
intencionadas.
sqlcode: +12
sqlstate: 01545
SQL0013N

Un identificador delimitado vaco


no es vlido.

Explicacin: Durante la precompilacin, se ha


encontrado especificado como serie vaca un
nombre de cursor, un nombre de sentencia, un
nombre de base de datos o un ID de
autorizacin. Esto no es vlido. No se puede
procesar la sentencia.
Respuesta del Usuario: Suministre un nombre
de cursor, un nombre de sentencia, un nombre
de base de datos o un ID de autorizacin
vlidos.

sqlstate: 42603
SQL0014N
SQL0011N

El comentario no est terminado.

Explicacin: El comentario no se ha terminado


correctamente.
No se puede procesar la sentencia.

El nombre del archivo fuente no


es vlido.

Explicacin: El nombre del archivo fuente


especificado en la llamada al precompilador
contiene caracteres no vlidos o el puntero al
nombre de archivo fuente no es vlido.

Captulo 2. Mensajes de SQL

No se ha creado ningn paquete.


Respuesta del Usuario: Asegrese de que el
nombre del archivo fuente es correcto.
SQL0015N

El tipo de datos de la variable del


sistema principal smbolo-1 no es
vlido. Utilice smbolo-2 en su
lugar.

Explicacin: Si la opcin de precompilacin


WCHARTYPE CONVERT est activada, la
variable del sistema principal de grficos debe
especificarse con el tipo de datos wchar_t, y no
sqldbchar.
Si la opcin de precompilacin WCHARTYPE
NOCONVERT est activada (es el valor por
omisin) y wchar_t est definido como un
entero de 4 bytes en esta plataforma, la variable
del sistema principal de grficos debe
especificarse con el tipo de datos sqldbchar, y
no wchar_t.
Respuesta del Usuario: Sustituya el tipo de
datos actual de la variable del sistema principal
por el tipo de datos especificado en el mensaje.

v el DBMS de destino no da soporte a una o


ms de las opciones especificadas en el
momento de la precompilacin/vinculacin
v el DBMS de destino no da soporte a los
valores de una o ms de las opciones
especificadas en el momento de la
precompilacin/vinculacin
Los valores u opciones no soportados se pasarn
por alto.
Fjese que los nombres de opcin del mensaje
correspondan a trminos utilizados por DB2
UWO.
Entre db2 ? bind o db2 ? prep para obtener
una lista de las opciones soportadas por DB2
UWO.
Respuesta del Usuario: Asegrese de que se
quera especificar la opcin de vinculacin o
precompilacin nombre(s)-opcin o el valor o
valores de opcin asociado(s) mientras se estaba
conectado a este DBMS.
SQL0021W

SQL0017N

Una sentencia RETURN debe


especificarse y ejecutarse en un
mtodo o funcin de SQL.

Explicacin: La funcin o mtodo de SQL no


contiene una sentencia RETURN, o esa funcin o
mtodo no finalizaba con la ejecucin de una
sentencia RETURN.
Respuesta del Usuario: Asegrese de que la
funcin o el mtodo ejecuta una sentencia
RETURN.
sqlcode: -17
sqlstate: 42632
SQL0020W

La(s) opcin(es) de vinculacin o


de precompilacin (nombre o
valor) nombre(s)-opcin no est(n)
soportada(s) por la base de datos
y se pasar(n) por alto.

Explicacin: Este mensaje aparece en las


siguientes situaciones:

Consulta de mensajes, Volumen 2

Se ha ignorado la opcin no
vlida opcin del precompilador.

Explicacin: La opcin especificada en el


mensaje no es una opcin vlida del
precompilador.
Esta opcin se ha ignorado.
Respuesta del Usuario: Asegrese de que todas
las opciones del precompilador estn
correctamente especificadas.
SQL0022W

Se ha ignorado la opcin
duplicada opcin del
precompilador.

Explicacin: La opcin del precompilador opcin


est duplicada.
Esta opcin se ha ignorado.
Respuesta del Usuario: Asegrese de que se
especifican las opciones del precompilador una
sola vez.

SQL0023N

El nombre de la base de datos no


es vlido.

Explicacin: El nombre de la base de datos


especificado no es un nombre vlido.
Se termina la precompilacin.
Respuesta del Usuario: Asegrese de que el
nombre de la base de datos est correctamente
escrita y de que cumple las normas de los
identificadores cortos.
SQL0024N

No se ha especificado ningn
nombre de base de datos.

Explicacin: No se ha proporcionado ningn


nombre de base de datos para seguir con la
precompilacin.
Se termina la precompilacin.
Respuesta del Usuario: Suministre un nombre
de base de datos.
SQL0025W

La vinculacin o precompilacin
ha finalizado con avisos.

Explicacin: Se ha completado
satisfactoriamente la vinculacin o
precompilacin, pero se han emitido avisos. Se
ha creado un paquete y/o un archivo de
vinculacin, tal como se solicit mediante el
mandato.
Respuesta del Usuario: Consulte los mensajes
del archivo de mensajes. Si es necesario, corrija
los problemas y vuelva a someter el mandato.
SQL0026N

La contrasea no es vlida.

SQL0028C

El nmero de release del archivo


de vinculacin no es vlido.

Explicacin: El nmero de release del archivo


de vinculacin no es compatible con el nmero
de release de la versin instalada del gestor de
bases de datos.
El archivo de vinculacin no puede utilizarse con
la versin actual del gestor de bases de datos. No
se puede procesar el mandato.
Respuesta del Usuario: Si es posible, repita el
proceso de precompilacin con el gestor de bases
de datos actual. En caso contrario, utilice slo
archivos de vinculacin creados con un nivel de
release compatible del gestor de bases de datos.
SQL0029N

Es necesaria la clusula INTO.

Explicacin: Las sentencias SELECT o VALUES


que no son de cursor incluidas en un programa
de aplicacin deben contener la clusula INTO
para indicar dnde se tienen que colocar los
resultados de la sentencia. Las sentencias
SELECT dinmicas no aceptan la clusula INTO.
Respuesta del Usuario: Aada la clusula INTO
a la sentencia SELECT o VALUES y vuelva a
precompilar el programa de aplicacin.
sqlcode: -29
sqlstate: 42601
SQL0030N

No se ha especificado ningn
nombre de archivo fuente.

Explicacin: No se ha proporcionado ningn


nombre de archivo fuente para seguir con la
precompilacin.

Explicacin: La contrasea especificada no es


una contrasea vlida.

Se termina la precompilacin.

Se termina la precompilacin.

Respuesta del Usuario: Especifique un nombre


de archivo fuente.

Respuesta del Usuario: Asegrese de que la


contrasea suministrada cumple las normas de
las contraseas vlidas.

SQL0031C

No se puede abrir el archivo


nombre.

Explicacin: Se necesita el archivo nombre, pero


no se ha podido abrir.
Se termina la precompilacin.
Captulo 2. Mensajes de SQL

Respuesta del Usuario: Asegrese de que el


nombre de archivo especificado es correcto, de
que existe en el sistema de archivos y de que los
permisos de archivo son correctos.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo. Si el error
persiste, vuelva a instalar el gestor de bases de
datos y luego instale la base de datos de ejemplo.
SQL0032C

No se puede utilizar el archivo


nombre.

Explicacin: Se ha detectado un error al leer o


grabar el archivo nombre.
Se termina la precompilacin.
Respuesta del Usuario: Vuelva a intentar la
precompilacin.

sistema puede acceder al archivo.


SQL0036N

Explicacin: Si el archivo es una entrada para el


precompilador, debe tener la extensin correcta
para el lenguaje que se utilice. Si el archivo es
una entrada para el vinculador, debe tener la
extensin .bnd. Tambin un nombre de archivo
completamente determinado que supere la
longitud mxima de plataforma puede provocar
este error.
Se termina la precompilacin o vinculacin.
Respuesta del Usuario: Asegrese de que el
nombre de archivo especificado es correcto.
SQL0037W

SQL0033N

nombre no es un archivo de
vinculacin vlido.

Explicacin: El archivo de vinculacin nombre


especificado no es un archivo de vinculacin.
Se termina la vinculacin.
Respuesta del Usuario: Asegrese de que se ha
especificado el nombre de archivo correcto.
SQL0034N

No se ha especificado ningn
nombre de archivo de vinculacin.

La sintaxis del nombre del archivo


nombre no es vlida.

La sintaxis del archivo de


mensajes nombre no es vlida.

Explicacin: El nombre del archivo de mensajes


nombre no es sintcticamente correcto para esta
funcin.
El sistema redirecciona la salida hacia el
dispositivo de salida estndar.
Respuesta del Usuario: Asegrese de que el
nombre de archivo especificado es correcto.
SQL0038W

Explicacin: No se ha especificado ningn


nombre de archivo de vinculacin para seguir
con la vinculacin.
Se termina la vinculacin.

La opcin de vinculacin
SQLERROR CONTINUE se ha
activado, al ser necesaria cuando
se vincula este archivo de lista
suministrado por DB2 para
DB2/MVS, SQL/DS o OS/400.

Respuesta del Usuario: Suministre un nombre


de archivo de vinculacin.

Explicacin: La opcin de vinculador


SQLERROR CONTINUE es obligatoria cuando se
vinculan los siguientes archivos de lista
suministrados por DB2:

SQL0035N

v ddcsmvs.lst

No se puede abrir el archivo


nombre.

Explicacin: No se puede abrir el archivo de


mensajes nombre.
Se termina el proceso de vinculacin o
precompilacin.
Respuesta del Usuario: Asegrese de que el

10

Consulta de mensajes, Volumen 2

v ddcsvm.lst
v ddcsvse.lst
v ddcs400.lst
Esta opcin indica al servidor DRDA que genere
un paquete aunque haya sentencias de SQL en
un archivo de vinculacin que considere no

vlido. Puesto que no todos los servidores DRDA


dan soporte a todas las sentencias de SQL que se
encuentran en los archivos de vinculacin
suministrados por DB2, debe usarse la opcin de
vinculacin SQLERROR CONTINUE para
garantizar que se crean paquetes para todos los
archivos de vinculacin del archivo de lista.
Respuesta del Usuario: No se necesita
respuesta. La opcin de vinculacin requerida,
SQLERROR CONTINUE, ya se ha especificado
para usted. Para evitar este mensaje de aviso en
el futuro, especifique la opcin de vinculacin
SQLERROR CONTINUE.
SQL0039N

El vinculador no ha finalizado el
proceso porque el archivo de
vinculacin no es vlido.

Explicacin: El vinculador no ha podido


procesar el archivo de vinculacin. Es posible
que el archivo de vinculacin no sea vlido
porque se alter accidentalmente su contenido.
No se procesa el archivo de vinculacin.
Respuesta del Usuario: Si es posible, repita el
proceso de precompilacin para crear un nuevo
archivo de vinculacin. En caso contrario,
consiga una copia nueva del archivo de
vinculacin.
SQL0040N

Se ha producido un error en uno


o ms archivos de vinculacin de
la lista nombre. No se han
vinculado los siguientes archivos:
lista.

Explicacin: Por las razones especificadas en los


mensajes anteriores en el archivo de mensajes,
uno o ms archivos de vinculacin no se
vincularon. La lista de archivos que no se
vincularon se compone de dgitos, empezando
por 1, que indican la posicin relativa de los
archivos no vinculados en el archivo de lista.
nombre no incluye la especificacin de va de
acceso del archivo de lista.
Slo se listan en el mensaje los 20 primeros
archivos de vinculacin errneos. Si hay ms de
20 archivos de vinculacin errneos, se aaden
puntos suspensivos (...) tras el ltimo nombre de

archivo de vinculacin de la lista.


No se han creado uno o ms paquetes.
Respuesta del Usuario: Consulte los mensajes
del archivo de mensajes. Compruebe el archivo
de lista para verificar que contiene nombres
vlidos. Vuelva a someter el mandato.
SQL0041N

No se ha intentado vincular los


archivos que siguen al archivo
nmero nmero de la lista nombre
porque se produjo un error muy
grave que termin el proceso.

Explicacin: Algunos de los errores que se


producen durante el proceso de vinculacin
estn considerados como muy graves (por ej.,
errores del sistema, errores de memoria). Si se
produce uno de estos errores al procesar un
archivo de un archivo de lista, el proceso
finalizar. No se realizar ningn intento de
vincular los archivos restantes en el archivo de
lista.
Este tipo de error se produce al vincular el
archivo de vinculacin especificado en la lista.
Observe que el dgito que se utiliza para
identificar el archivo de vinculacin indica la
posicin relativa del archivo en el archivo de
lista.
Respuesta del Usuario: Consulte el resto de
mensajes que acompaan a ste para resolver los
errores que se produjeron. Vuelva a someter el
mandato.
SQL0051N

El espacio necesario para contener


todas las sentencias de SQL para
un solo programa ha excedido su
valor mximo permitido.

Explicacin: El espacio que necesitan todas las


sentencias de SQL en el programa no puede
encajar en la columna SECT_INFO en
SYSIBM.SYSPLAN.
Se termina la precompilacin.
Respuesta del Usuario: Simplifique el programa
o divdalo en programas menores, o ambos.

Captulo 2. Mensajes de SQL

11

SQL0053W

No se han encontrado sentencias


de SQL en el programa.

Explicacin: El archivo fuente especificado no


contiene sentencias de SQL.

sqlcode: -57
sqlstate: 42631
SQL0058N

Si se vincula, se crear un paquete vaco.


Respuesta del Usuario: Asegrese de que est
precompilando o vinculando el programa
correcto.
SQL0055N

El archivo fuente de entrada est


vaco.

Explicacin: El archivo fuente de entrada no


contiene ningn dato.
Se termina la precompilacin.
Respuesta del Usuario: Asegrese de que se ha
especificado el archivo de entrada correcto.
SQL0056N

Una declaracin de variable


SQLSTATE o SQLCODE est en
una sentencia compuesta anidada.

Explicacin: Una declaracin de variable


SQLSTATE o SQLCODE est en una sentencia
compuesta anidada en lugar de la sentencia
compuesta ms remota en la rutina SQL.
No se puede procesar la sentencia.
Respuesta del Usuario: Declare las variable
SQLSTATE y SQLCODE slo en la sentencia
compuesta ms exterior de la rutina SQL.
sqlcode: -56

SQL0057N

Una sentencia RETURN en una


funcin o mtodo SQL debe
incluir un valor de retorno.

Explicacin: Una sentencia RETURN se


especifica en el mtodo o funcin SQL sin
especificar una valor a devolver.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique un valor en
la sentencia RETURN.

12

Explicacin: Una sentencia RETURN se


especifica en el procedimiento SQL con un valor
o expresin que no es del tipo de datos de
INTEGER.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique un valor en
la sentencia RETURN que tiene un tipo de datos
de INTEGER.
sqlcode: -58
sqlstate: 428F2
SQL0060W

Consulta de mensajes, Volumen 2

Se est procesando el
precompilador nombre.

Explicacin: Este mensaje se graba en el


dispositivo de salida estndar cuando el
precompilador empieza el proceso. El smbolo
nombre hace referencia al precompilador del
lenguaje particular invocado.
El proceso contina.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL0061W

sqlstate: 42630

El tipo de datos del valor de la


sentencia RETURN en un
procedimiento SQL debe ser
INTEGER.

El vinculador se est procesando.

Explicacin: Este mensaje se graba en el


dispositivo estndar de salida cuando el
vinculador empieza el proceso.
El proceso contina.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL0062W

Iniciando INCLUDE del archivo


nombre.

Explicacin: Se ha encontrado una sentencia


INCLUDE. El precompilador est procesando el

archivo de la sentencia INCLUDE.


Respuesta del Usuario: No es necesaria
ninguna accin.
SQL0063W

Se ha completado INCLUDE del


archivo nombre.

Explicacin: El precompilador ha completado el


proceso del archivo de la sentencia INCLUDE. El
proceso del archivo que contiene la sentencia
INCLUDE se reanudar.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL0064N

El archivo nombre realiza una


operacin INCLUDE de s mismo
de forma directa o indirecta.

Explicacin: Se ha encontrado un INCLUDE


cclico. Un archivo de entrada al precompilador
no puede realizar un INCLUDE de s mismo, ni
un archivo del que ste hace un INCLUDE
puede realizar un INCLUDE del primero.
No se efecta el INCLUDE del archivo
especificado.
Respuesta del Usuario: Compruebe la forma en
que estn anidados los archivos de la sentencia
INCLUDE y elimine cualquier posible ciclo.

todos los parmetros. Cuando la rutina se define


con LANGUAGE SQL o SQLMACRO es
necesario un nombre de parmetro para cada
parmetro definido.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que cada
parmetro definido incluye un nombre de
parmetro.
sqlcode: -78
sqlstate: 42629
SQL0079N

El nombre del esquema para la


tabla temporal global declarada o
el ndice nombre debe ser
SESSION, no nombre-esquema.

Explicacin: El nombre de esquema nombre para


una tabla temporal declarada o para un ndice en
una tabla temporal global declarada debe ser
SESSION. La sentencia especifica el nombre de
esquema explcito nombre-esquema para la tabla
temporal global declarada o el ndice en una
tabla temporal global declarada. Esto no est
permitido.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique la sentencia
de una de las maneras siguientes:
v Cambie el nombre del esquema a SESSION.

SQL0065N

Se ha encontrado un fin-de-lnea
inesperado en una declaracin de
variable del sistema principal.

Explicacin: Una declaracin de variable del


sistema principal tiene una sintaxis no vlida. Se
ha encontrado un fin-de-lnea antes de que se
haya completado la declaracin.
No se puede procesar la sentencia.
Respuesta del Usuario: Revise la sintaxis de la
declaracin de variable del sistema principal.
SQL0078N

Los nombres de los parmetros


deben estar especificados para la
rutina nombre-rutina.

Explicacin: La rutina nombre-rutina no tiene los


nombres de los parmetros especificados para

v Elimine el nombre del esquema y deje que


DB2 use el valor por omisin, SESSION.
sqlcode: -79
sqlstate: 428EK
SQL0081N

Se ha devuelto el SQLCODE
sqlcode durante la
precompilacin/vinculacin.

Explicacin: Al precompilar o vincular el


programa, el gestor de bases de datos ha
devuelto un SQLCODE sqlcode inesperado.
No se puede procesar la sentencia.
Respuesta del Usuario: Revise el SQLCODE

Captulo 2. Mensajes de SQL

13

para determinar el problema y tome la accin


adecuada.
SQL0082C

Se ha producido un error que ha


interrumpido el proceso.

Explicacin: Un error no SQL anterior ha hecho


que se interrumpa el proceso.
Se interrumpe la
precompilacin/vinculacin/vinculacin
repetida. No se ha creado ningn paquete.
Respuesta del Usuario: Corrija la situacin que
ha causado el error anterior y vuelva a intentar
la operacin.
SQL0083C

Se ha producido un error de
asignacin de memoria.

Explicacin: No hay suficiente memoria para


continuar el proceso.
Respuesta del Usuario: Las soluciones posibles
son:
v Asegurarse de que el sistema disponga de
suficiente memoria real y virtual.
v Eliminar los procesos de fondo.
Si sigue recibiendo este mensaje despus de
intentar las soluciones sugeridas, pngase en
contacto con el Centro de soporte al cliente de
IBM.
SQL0084N

Una sentencia EXECUTE


IMMEDIATE contiene una
sentencia SELECT o VALUES.

Explicacin: Se ha utilizado una sentencia


SELECT o VALUES en la sentencia EXECUTE
IMMEDIATE.
No se puede procesar la sentencia.
Respuesta del Usuario: No se da soporte a la
funcin implcita. Prepare la sentencia SELECT o
VALUES. A continuacin utilice OPEN, FETCH y
CLOSE.
sqlcode: -84
sqlstate: 42612

14

Consulta de mensajes, Volumen 2

SQL0085N

El nombre de sentencia nombre ya


est definido.

Explicacin: Una sentencia DECLARE anterior


ya utiliza el nombre de sentencia especificado en
la sentencia DECLARE actual.
No se procesa la sentencia DECLARE actual. La
sentencia DECLARE anterior conserva el uso del
nombre de la sentencia.
Respuesta del Usuario: Utilice otro nombre
para la sentencia.
SQL0086C

Se ha producido un error de
asignacin de memoria.

Explicacin: No hay suficiente memoria para


continuar el proceso.
Respuesta del Usuario: Las soluciones posibles
son:
v Comprobar que el sistema tenga la memoria
necesaria.
v Eliminar los procesos de fondo.
SQL0087N

La variable del sistema principal


nombre es una estructura utilizada
en un lugar donde no estn
permitidas las referencias a
estructuras.

Explicacin: Cuando se utiliza una referencia de


estructura en una sentencia de SQL, se trata
como si una lista separada por comas de los
campos de componentes se hubiera utiliza en su
lugar. Dado que en las sentencias de SQL no se
permiten listas de variables de sistema principal,
como pueda ser PREPARE, ninguna constituye
una referencia a una estructura con varios
campos.
Respuesta del Usuario: Sustituya una referencia
de estructura por una variable de sistema
principal atmica o bien por un nombre de
campo de estructura completamente calificado.

SQL0088N

La variable de sistema principal


nombre es ambigua.

SQL0093N

Se ha encontrado el fin-de-entrada
antes del terminador de sentencias
correspondiente a EXEC SQL.

Explicacin: La variable de sistema principal


nombre no se puede identificar de forma
exclusiva. Puede haber ms de una variable del
sistema principal con la misma calificacin.

Explicacin: Al procesar una sentencia de SQL,


se ha encontrado el final de archivo fuente antes
de que la sentencia terminase.

No se puede procesar la sentencia.

Se termina la precompilacin.

Respuesta del Usuario: Califique la variable del


sistema principal de una manera ms detallada o
asgnele otro nombre si ya est calificada al
completo.

Respuesta del Usuario: Asegrese de que la


sentencia de SQL termina correctamente.

SQL0089N

El proceso ha finalizado tras


encontrar 100 errores.

Explicacin: El precompilador o vinculador ha


interrumpido el proceso despus de encontrar
100 errores.
Respuesta del Usuario: Corrija los errores
indicados en el archivo de anotaciones
cronolgicas de mensajes y vuelva a someter el
mandato.
SQL0091W

La precompilacin o vinculacin
ha finalizado con nmero-1 errores
y nmero-2 avisos.

Explicacin: La precompilacin o la vinculacin


ha terminado con el nmero indicado de avisos y
de errores.
Se termina la precompilacin o vinculacin.
Respuesta del Usuario: Si se ha producido
algn error o aviso, corrija el programa, si es
necesario, y vuelva a intentar la precompilacin
o vinculacin.

SQL0094N

Explicacin: El proceso ha terminado porque el


usuario debe haber pulsado la secuencia de
teclas de interrupcin.
Termina el proceso. No se ha creado ningn
paquete.
Respuesta del Usuario: Si es necesario, vuelva a
someter la vinculacin.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.
SQL0095N

No se ha creado ningn paquete


debido a errores anteriores.

Explicacin: Debido a los errores anteriores, no


se ha creado ningn paquete.
Respuesta del Usuario: Corrija los errores y
vuelva a intentar la precompilacin o
vinculacin.

No se ha creado ningn archivo


de vinculacin debido a los
errores anteriores.

Explicacin: Debido a los errores anteriores, no


se ha creado ningn archivo de vinculacin.
No se ha creado ningn archivo de vinculacin.
Respuesta del Usuario: Corrija los errores y
repita la precompilacin.
SQL0097N

SQL0092N

Ha finalizado la vinculacin
debido a una peticin de
interrupcin del usuario.

Las variables o los parmetros de


los tipos de datos LONG
VARCHAR o LONG
VARGRAPHIC no se soportan en
rutinas SQL.

Explicacin: Las rutinas SQL (procedimientos,


funciones o mtodos) no soportan variable o
parmetros de tipos de datos LONG VARCHAR
o LONG VARGRAPHIC.
Respuesta del Usuario: No use variables o
Captulo 2. Mensajes de SQL

15

parmetros de tipos de datos LONG VARCHAR


o LONG VARGRAPHIC en rutinas SQL. Para
LONG VARCHAR, use VARCHAR con una
longitud explcita. Para LONG VARGRAPHIC,
use VARGRAPHIC con una longitud explcita.
sqlcode: -97
sqlstate: 42601

16

Consulta de mensajes, Volumen 2

SQL0100 - SQL0199
SQL0100W

No se ha encontrado ninguna fila


para FETCH, UPDATE o DELETE
o bien el resultado de una
consulta es una tabla vaca.

Explicacin: Se cumple una de las condiciones


siguientes:
v No se ha encontrado ninguna fila que cumpla
las condiciones de bsqueda especificadas en
una sentencia UPDATE o DELETE.
v El resultado de una sentencia SELECT es una
tabla vaca.
v Se ha ejecutado una sentencia FETCH cuando
el cursor estaba situado despus de la ltima
fila de la tabla de resultados.
v El resultado de SELECT utilizado en la
sentencia INSERT est vaco.
No se ha recuperado, actualizado ni suprimido
ningn dato.
Respuesta del Usuario: No es necesaria
ninguna accin. Se puede continuar el proceso.
sqlcode: +100
sqlstate: 02000
SQL0101N

La sentencia es demasiado larga o


demasiado compleja.

Explicacin: No se ha podido procesar la


sentencia porque excede el lmite del sistema
establecido para la longitud o complejidad, o
porque intervienen demasiadas restricciones o
activadores.
Si la sentencia crea o modifica una descripcin
empaquetada, la nueva descripcin empaquetada
puede ser demasiado grande para la columna
correspondiente en los catlogos del sistema.
Los Usuarios de sistema federado tambin deben
comprobar si la sentencia:
v Excede un lmite del sistema de servidor
federado o un lmite del sistema de la fuente
de datos en cuanto a longitud o complejidad.

No se puede procesar la sentencia.


Nota: All donde se realicen conversiones de
datos de caracteres para aplicaciones y
bases de datos que se ejecuten bajo
diferentes pginas de cdigos, el resultado
de la conversin es el exceso del lmite de
longitud.
Respuesta del Usuario: Proceda de una de estas
maneras:
v Divida la sentencia en sentencias de SQL
menores o menos complejas.
v Aumente el tamao de la pila de sentencias
(stmtheap) en el archivo de configuracin de la
base de datos.
v Reduzca el nmero de restricciones de
referencia o de comprobacin implicadas en la
sentencia o reduzca el nmero de ndices de
las claves externas.
v Reduzca el nmero de activadores implicados
en la sentencia.
v Usuarios de sistema federado: determine la
fuente de datos que no puede ejecutar la
sentencia (en la gua para la determinacin de
problemas hallar los procedimientos para
identificar la fuente de datos que falla) y
determine la causa de este rechazo. Si el
rechazo proviene del servidor federado,
aumente el tamao del rea de pila de
sentencia (stmtheap) del archivo de
configuracin de la base de datos.
sqlcode: -101
sqlstate: 54001
SQL0102N

La constante de serie con empieza


con serie, es demasiado larga.

Explicacin: Se ha producido una de las


situaciones siguientes:
v El comentario de la sentencia COMMENT ON
excede los 254 bytes.

v Viola algn otro lmite especfico de la fuente


de datos.
Captulo 2. Mensajes de SQL

17

v La longitud del nombre del servidor de


aplicaciones especificado en la sentencia
CONNECT de SQL supera los 18 caracteres.
v La constante de serie que empieza con serie
tiene una longitud mayor que 32672 bytes. Las
series de caracteres cuya longitud sea mayor
que 32672 bytes o las series grficas cuya
longitud sea mayor que 16336 caracteres slo
se pueden especificar si se asignan desde las
variables del sistema principal. Tenga presente
que otros servidores de la familia de productos
DB2 puede especificar un lmite de tamao
diferente para las series de caracteres. Consulte
la documentacin del producto DB2 adecuado
para obtener detalles.
v Usuarios de sistema federado: los lmites
especficos de la fuente de datos no deben
excederse en una sesin de paso a travs. Por
ejemplo, un literal de caracteres de ms de 254
bytes incluido en una sentencia enviada a DB2
para OS/390 en una sesin de paso a travs
producira este error.
Es posible que se est produciendo una
conversin de datos y que la serie resultante sea
demasiado larga. Para las conexiones entre
aplicaciones y bases de datos que se ejecutan con
diferentes pginas de cdigos, las constantes de
series de caracteres pasan de una pgina de
cdigos de aplicacin a otra. En determinadas
situaciones, las constantes de series de grficos
pueden convertirse adems de la pgina de
cdigos de base de datos a una codificacin
UCS-2 (UNICODE), por ejemplo, cuando la base
de datos se ha creado con una pgina de cdigos
EUC. Esto significa que es posible obtener una
serie resultante que sea ms larga que la serie de
entrada.

sea CONNECT SQL incorporada en un programa


de aplicacin, asigne la serie larga a una variable
del sistema principal y sustituya la variable por
la serie literal en la sentencia de SQL.
Usuarios de sistema federado: en una sesin de
paso a travs, determine la fuente de datos que
provoca el error (consulte la gua para la
determinacin de problemas para conocer las
fuentes de datos anmalas). Examine el lenguaje
SQL para esta fuente de datos para determinar el
lmite especfico que se ha excedido y ajuste la
sentencia que falla tal como sea necesario.
sqlcode: -102
sqlstate: 54002
SQL0103N

El literal numrico literal no es


vlido.

Explicacin: El literal indicado empieza con un


dgito pero no es un entero, un decimal o un
literal de coma flotante vlido.
Usuarios de sistema federado: se ha producido
un error de representacin literal especfico de la
fuente de datos en una sesin de paso a travs.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija el literal
numrico no vlido. Usuarios de sistema
federado, si el error se ha producido en una
sesin de paso a travs, determine la fuente de
datos que provoca el error (consulte la gua para
la determinacin de problemas para conocer las
fuentes de datos que fallan). Examine el lenguaje
SQL para esa fuente de datos para determinar la
norma de representacin literal que se ha violado
y ajuste la sentencia que falla tal como sea
necesario.

No se puede procesar la sentencia.

sqlcode: -103

Respuesta del Usuario: Si el problema est en


el comentario sobre columna o en el comentario
sobre tabla, reduzca el tamao del comentario. Si
el problema est en la sentencia de SQL
CONNECT, reduzca la longitud del nombre del
servidor de aplicaciones. Si el problema est en
otras constantes de serie, la funcin solicitada no
est disponible de forma interactiva. Si el error se
produce en el contexto de una sentencia que no

sqlstate: 42604

18

Consulta de mensajes, Volumen 2

SQL0104N

Se ha encontrado un smbolo
smbolo despus de texto. Los
smbolos previstos pueden incluir
los siguientes: lista-smbolos.

Explicacin: Se ha detectado un error de


sintaxis en la sentencia de SQL en el smbolo

especificado despus del texto texto. El campo


texto indica los 20 caracteres de la sentencia de
SQL que preceden al smbolo que no es vlido.
Como ayuda al programador, se proporciona una
lista parcial de smbolos vlidos en el campo
SQLERRM del SQLCA como lista-smbolos. Esta
lista da por supuesto que la sentencia es correcta
hasta ese punto.
No se puede procesar la sentencia.
Respuesta del Usuario: Revise y corrija la
sentencia en el rea del smbolo especificado.
sqlcode: -104
sqlstate: 42601

Respuesta del Usuario: Compruebe que la


sentencia tenga todas las partes necesarias para
completar la funcin deseada y que todas las
clusulas se hayan completado.
En PL/I: compruebe que se haya completado la
sentencia de SQL antes del punto y coma. En
Assembler: compruebe que se sigan
adecuadamente las normas de continuacin.
(Debe haber un carcter que no sea blanco en la
columna 72 y las lneas que vienen a
continuacin deben empezar en la columna 16 o
ms all).
En COBOL: compruebe que se haya completado
la sentencia de SQL antes de END-EXEC.
sqlcode: -106

SQL0105N

La constante de serie que empieza


con serie no es vlida.

sqlstate: 42601, 42603


El nombre nombre es demasiado
largo. La longitud mxima es
longitud.

Explicacin: La sentencia contiene una


constante de serie que empieza por serie que no
es vlida.

SQL0107N

No se puede procesar la sentencia.

Explicacin: El nombre que retorna como


nombre es demasiado largo. La longitud mxima
permitida para nombres de este tipo viene
indicada por longitud.

Respuesta del Usuario: Especifique el formato


correcto de la constante de serie. Compruebe la
serie grfica, las parejas de delimitadores y que
el nmero de bytes de la serie sea par.
Usuarios de sistema federado, consulte la gua
para la determinacin de problemas para
determinar la fuente de datos que provoca el
error.
sqlcode: -105
sqlstate: 42604
SQL0106N

La sentencia de SQL empieza


correctamente pero no est
completa.

Explicacin: La sentencia de SQL es correcta


hasta el punto en que falta ms entrada. Podra
estar provocado por no haber podido finalizar
correctamente un literal. Los literales de serie
necesitan unas comillas al final.
Ha finalizado el proceso de esta sentencia de
SQL.

Los nombres de ndices y restricciones pueden


tener una longitud mxima de 18 bytes. Los
nombres de columnas pueden tener una longitud
mxima de 30 bytes. Los nombres de puntos de
grabacin, tablas, vistas y alias pueden tener una
longitud mxima de 128 bytes. (Esta longitud no
incluye los caracteres de escape, en el caso de
que los haya).
Los nombres de variables de SQL, los nombres
de condiciones y las etiquetas de las rutinas de
SQL no deben exceder los 64 bytes de longitud.
Se permite un mximo de 30 bytes para el
nombre de esquema (calificador de objeto),
excepto para tipos definidos por el usuario, que
permiten un mximo de 8 bytes para un nombre
de esquema.
Los nombres de variables del sistema principal
no deben exceder los 255 bytes de longitud.
Para la sentencia de SQL CONNECT, en el
momento de la precompilacin se aceptar un

Captulo 2. Mensajes de SQL

19

nombre de servidor de aplicacin con una


longitud mxima de 18 caracteres. Sin embargo,
en el momento de la ejecucin, un nombre de
servidor de aplicaciones que contenga ms de 8
caracteres de longitud causar un error.
Asimismo, se aceptar una contrasea de hasta
18 caracteres de longitud y un ID de autorizacin
de hasta 8 caracteres de longitud en la sentencia
de SQL CONNECT.
Un identificador de versin del paquete no debe
exceder los 64 de longitud.
Usuarios de sistema federado: si se trata de una
sesin de paso a travs, es posible que se haya
excedido un lmite especfico de la fuente de
datos.
No se puede procesar la sentencia.
Nota: All donde se realicen conversiones de
datos de caracteres para aplicaciones y
bases de datos que se ejecuten bajo
diferentes pginas de cdigos, el resultado
de la conversin es el exceso del lmite de
longitud.
Respuesta del Usuario: Elija un nombre ms
corto o corrija la ortografa del nombre de objeto.
Usuarios de sistema federado: en una sesin de
paso a travs, determine la fuente de datos que
provoca el error (consulte la gua para la
determinacin de problemas para conocer las
fuentes de datos anmalas). Examine el lenguaje
SQL para esta fuente de datos para determinar el
lmite especfico que se ha excedido y ajuste la
sentencia que falla tal como sea necesario.

sqlstate: 42622
El nombre nombre tiene un
nmero errneo de calificadores.

Explicacin: El nombre nombre se ha calificado


de forma incorrecta.
El objeto con el nombre nombre slo puede tener
un calificador.
Un nombre de columna est calificado con un
nombre de tabla (calificado o no calificado) o con

20

No se puede procesar la sentencia.


Respuesta del Usuario: Asegrese de que el
nombre del objeto est correctamente calificado.
sqlcode: -108
sqlstate: 42601
SQL0109N

La clusula clusula no est


permitida.

Explicacin: La clusula indicada no est


permitida en el contexto en el que aparece en la
sentencia de SQL.
Una subconsulta, una sentencia INSERT o una
sentencia CREATE VIEW no pueden tener
clusulas INTO, ORDER BY ni FOR UPDATE.
Una sentencia SELECT incluida no puede tener
clusulas ORDER BY ni FOR UPDATE. Una
sentencia SELECT incluida no puede contener un
operador de conjunto, excepto en una
subconsulta. Las sentencias SELECT o VALUES
utilizadas en declaraciones del cursor no pueden
tener una clusula INTO. Slo se puede utilizar
una funcin RAISE_ERROR como elemento de la
lista de seleccin si se convierte a algn otro tipo
de datos utilizando la especificacin CAST.
Usuarios de sistema federado: en una sesin de
paso a travs, es posible que se haya violado una
restriccin especfica de la fuente de datos.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija la sentencia de
SQL eliminando la clusula.

sqlcode: -107

SQL0108N

un nombre de correlacin. En algunos contextos,


un nombre de columna necesita un calificador de
nombre de tabla.

Consulta de mensajes, Volumen 2

Usuarios de sistema federado: en una sesin de


paso a travs, determine la fuente de datos que
provoca el error (consulte la gua para la
determinacin de problemas para conocer las
fuentes de datos anmalas). Examine el dialecto
de SQL correspondiente a esa fuente de datos
para determinar cul es la restriccin especfica
que se ha violado y ajuste, si procede, la
sentencia anmala.
sqlcode: -109

sqlstate: 42601
SQL0110N

SQL0112N

serie es una constante hexadecimal


no vlida.

Explicacin: La constante hexadecimal serie no


es vlida. El problema es alguno de los
siguientes:
v Se ha especificado un dgito hexadecimal no
vlido. Slo estn permitidos los siguientes:
de 0 a 9, de A a F y de a a f.
v Se ha especificado un nmero impar de dgitos
hexadecimales.
v Se han especificado ms de 8000 dgitos
hexadecimales.
Respuesta del Usuario: Corrija la constante y
vuelva a someter la sentencia.
sqlcode: -110
sqlstate: 42606

El operando de la funcin de
columna nombre incluye una
funcin de columna, una seleccin
escalar completa o una
subconsulta.

Explicacin: El operando de una funcin de


columna no puede incluir:
v una funcin de columna
v una seleccin escalar completa
v una subconsulta.
En una lista SELECT, el operando de un
operador aritmtico no puede ser una funcin de
columna que incluya la palabra clave DISTINCT.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija el modo en que
se utiliza la funcin de columna para eliminar la
expresin no vlida y vuelva a intentarlo.
sqlcode: -112

SQL0111N

La funcin de columna nombre no


incluye ningn nombre de
columna.

Explicacin: No se ha especificado
correctamente la funcin de columna nombre
(AVG, MIN, MAX, SUM o COUNT(DISTINCT))
porque estas funciones deben incluir un nombre
de columna en el operando.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique un nombre
de columna en la expresin que sea el operando
de la funcin de columna.
NOTA: este error slo afecta a los releases de
DB2 anteriores a la Versin 2.
sqlcode: -111
sqlstate: 42901

sqlstate: 42607
SQL0113N

identificador contiene un carcter


que no est permitido o no
contiene ningn carcter.

Explicacin: Un nombre de variable SQL, un


nombre de parmetro o un nombre de condicin
identificador contiene un carcter no vlido. Slo
se permiten caracteres que son vlidos para un
identificador comn SQL. Observe que debido a
que el identificador est delimitado, no se realiza
la conversin y las letras maysculas y
minsculas se consideran diferenciadas entre s.
Respuesta del Usuario: Corrija el identificador
y vuelva a someter la sentencia.
sqlcode: -113
sqlstate: 42601
SQL0117N

El nmero de valores asignado no


es el mismo que el nmero de
columnas especificadas o
implcitas.

Explicacin:
Captulo 2. Mensajes de SQL

21

v El nmero de valores de insercin de la lista


de valores de la sentencia INSERT no coincide
con el nmero de columnas especificadas o
implcitas. Si no se especifica ninguna lista de
columnas, se incluye una lista de columnas
con todas las columnas de la tabla o vista.

SQL0119N

v El nmero de valores de la parte derecha de


una asignacin de una sentencia de variable de
transicin SET o una clusula SET de una
sentencia UPDATE no coincide con el nmero
de columnas de la parte izquierda.

Una expresin que empieza por


inicio-expresin especificada en una
clusula SELECT, clusula
HAVING o clusula ORDER BY
no est especificada en la clusula
GROUP BY o est en una clusula
SELECT, clusula HAVING o
clusula ORDER BY con una
funcin de columna y no se ha
especificado ninguna clusula
GROUP BY.

No se puede procesar la sentencia.

Explicacin: La sentencia SELECT contiene uno


de los errores siguientes:

Respuesta del Usuario: Corrija la sentencia de


modo que especifique un valor para cada una de
las columnas especificadas o implicadas.

v En la clusula SELECT, clusula HAVING o


clusula ORDER BY estn contenidas la
expresin identificada y una funcin de
columna, pero no hay ninguna clusula
GROUP BY

sqlcode: -117
sqlstate: 42802
SQL0118N

La tabla o vista de destino de la


sentencia INSERT, DELETE o
UPDATE tambin se especifica en
una clusula FROM.

Explicacin: La tabla o vista especificada como


destino de una sentencia INSERT, DELETE o
UPDATE aparece tambin en la clusula FROM
de una subconsulta de la sentencia.
La tabla o vista destino de una sentencia
INSERT, UPDATE o DELETE no se puede
utilizar para suministrar los valores que se van a
insertar ni para calificar las filas que se van a
insertar, actualizar o suprimir.
No se puede procesar la sentencia.
Este mensaje slo afecta a los servidores de la
Versin 1.2 y anteriores, y los sistemas
principales accedidos a travs de DB2 Connect.
Respuesta del Usuario: No se da soporte a la
funcin implcita. Para intentar obtener el
resultado deseado, cree una copia temporal de la
tabla de objetos o vista y direccione la
subseleccin a dicha copia.
sqlcode: -118
sqlstate: 42902

22

Consulta de mensajes, Volumen 2

v La expresin identificada est contenida en la


clusula SELECT, clusula HAVING o clusula
ORDER BY, pero no est en la clusula
GROUP BY.
La expresin identificada es una expresin que
empieza por inicio-expresin. La expresin puede
ser un solo nombre de columna.
Si se especifican las funciones NODENUMBER o
PARTITION en la clusula HAVING, se
considera que todas las columnas de claves de
particionamiento de la tabla subyacente se
encuentran en la clusula HAVING.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija la sentencia
incluyendo la expresin en la clusula GROUP
BY que est en la clusula SELECT, clusula
HAVING o clusula ORDER BY, o eliminando la
funcin de columna de la sentencia SELECT.
sqlcode: -119
sqlstate: 42803

SQL0120N

Una clusula WHERE, GROUP


BY, SET o una sentencia de
variable de transicin SET
contiene una funcin de columna.

Explicacin: Una clusula WHERE slo puede


contener una funcin de columna si la clusula
aparece en una subconsulta de una clusula
HAVING y el argumento de la funcin de
columna es una funcin correlacionada a un
grupo. Una clusula GROUP BY slo puede
contener una funcin de columna si el
argumento de la funcin de columna es una
referencia correlacionada a una columna de una
subseleccin distinta de la que contiene la
clusula GROUP BY. Una clusula SET de una
sentencia UPDATE o una sentencia de variable
de transicin SET slo puede incluir una funcin
de columna dentro de una seleccin completa a
la derecha de una asignacin.
No se puede procesar la sentencia.

sqlcode: -121
sqlstate: 42701
SQL0122N

Una sentencia SELECT sin


clusula GROUP BY contiene un
nombre de columna y una funcin
de columna en la clusula
SELECT o bien la clusula
SELECT contiene un nombre de
columna pero no en la clusula
GROUP BY.

Explicacin: La sentencia SELECT contiene uno


de los errores siguientes:
v La clusula SELECT contiene un nombre de
columna y una funcin de columna, pero no
hay ninguna clusula GROUP BY.
v La clusula SELECT contiene un nombre de
columna, pero que no est en la clusula
GROUP BY.

Respuesta del Usuario: Cambie la sentencia de


modo que no se utilice la funcin de columna o
que slo se utilice donde est soportada.

La columna puede estar contenida en una


funcin escalar.

sqlcode: -120

Si se especifican las funciones NODENUMBER o


PARTITION en la clusula SELECT, se considera
que todas las columnas de claves de
particionamiento de la tabla subyacente se hallan
en la clusula SELECT.

sqlstate: 42903
SQL0121N

La columna nombre se especifica


ms de una vez en la sentencia de
variable de transicin INSERT,
UPDATE o SET.

Explicacin: La misma columna nombre se ha


especificado ms de una vez en la lista de
columnas de una sentencia INSERT, la parte
izquierda de las asignaciones de la clusula SET
de una sentencia UPDATE o la parte izquierda
de las asignaciones de la sentencia de variable de
transicin SET. Observe que este error puede
producirse al realizar una actualizacin o una
insercin en una vista en la que ms de una
columna se basa en la misma columna de una
tabla base.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija la sintaxis de la
sentencia de modo que cada nombre de columna
est especificado slo una vez.

No se puede procesar la sentencia.


Respuesta del Usuario: Corrija la sentencia
incluyendo en la clusula GROUP BY las
columnas de la clusula SELECT o eliminando
las columnas de la clusula SELECT.
sqlcode: -122
sqlstate: 42803
SQL0123N

El parmetro de la posicin n en
la funcin nombre debe ser una
constante o una palabra clave.

Explicacin: El parmetro de la posicin n de la


funcin nombre no es una constante cuando es
necesario que sea una constante o una palabra
clave cuando es necesario que lo sea.

Captulo 2. Mensajes de SQL

23

Respuesta del Usuario: Asegrese de que cada


argumento de la funcin cumple la definicin del
parmetro correspondiente.
sqlcode: -123
sqlstate: 42601
SQL0125N

El nmero de columna de la
clusula ORDER BY es menor que
uno o mayor que el nmero de
columnas de la tabla de
resultados.

Explicacin: La clusula ORDER BY de la


sentencia contiene un nmero de columna menor
que 1 o mayor que el nmero de columnas de la
tabla de resultados (el nmero de elementos de
la clusula SELECT).
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija la sintaxis de la
clusula ORDER BY de modo que cada
identificador de columna identifique
correctamente a una columna de la tabla de
resultados.

SQL0129N

Explicacin: La sentencia de SQL contiene


demasiados nombres de tabla. Una sola sentencia
de SQL puede hacer referencia a un total de 15
tablas. En este lmite se incluye cada una de las
tablas a las que se haga referencia en cualquier
vista.
No se puede procesar la sentencia.
Respuesta del Usuario: Divida la sentencia de
SQL en dos o ms sentencias simples que tengan
15 o menos referencias de tablas.
Este mensaje slo afecta a los servidores de la
Versin 1.2 y anteriores, y los sistemas
principales accedidos a travs de DB2 Connect.
sqlcode: -129
sqlstate: 54004
SQL0130N

sqlcode: -125
sqlstate: 42805
SQL0127N

Se ha especificado DISTINCT
ms de una vez.

Explicacin: No se puede utilizar el calificador


DISTINCT a la vez en:
v La clusula SELECT y una funcin de columna
v Dos o ms funciones de columna de la misma
sentencia SELECT.
No se puede procesar la sentencia.
Respuesta del Usuario: Este error slo se puede
aplicar a los releases de DB2 anteriores a DB2
Versin 2 y a los sistemas principales a los que se
accede mediante DB2 Connect.
sqlcode: -127
sqlstate: 42905

24

Consulta de mensajes, Volumen 2

La sentencia contiene demasiados


nombres de tabla (el mximo es
15).

La clusula ESCAPE no es un slo


carcter, o bien la serie contiene
una aparicin no vlida del
carcter de escape.

Explicacin: El carcter de escape debe ser un


slo carcter que no tenga ms de dos bytes de
longitud. Slo puede aparecer en la serie si le
sigue otro carcter de escape, un signo de
porcentaje o un guin bajo. Para obtener ms
informacin acerca de la clusula ESCAPE en el
predicado LIKE, consulte la publicacin Consulta
de SQL.
Respuesta del Usuario: Corrija la serie de
patrones o el carcter de escape como
corresponda.
sqlcode: -130
sqlstate: 22019, 22025
SQL0131N

Los operandos del predicado LIKE


tienen tipos de datos
incompatibles.

Explicacin: Si la expresin que hay a la


izquierda de LIKE o de NOT LIKE es de tipo

carcter, la expresin de la derecha tambin debe


ser de tipo carcter.
Si la expresin de la izquierda es de tipo grfico,
la de la derecha tambin debe ser de tipo grfico.
Si la expresin de la izquierda es de tipo BLOB,
la de la derecha tambin debe ser de tipo BLOB.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija las expresiones
del predicado LIKE para que sean del mismo
tipo.
sqlcode: -131

v la longitud real de la expresin no puede


superar los 4000 bytes.
No se puede utilizar un predicado LIKE ni una
funcin escalar POSSTR con DATE, TIME ni
TIMESTAMP.
No se puede procesar la sentencia.
Respuesta del Usuario: Compruebe y corrija la
sintaxis de LIKE y POSSTR
sqlcode: -132
sqlstate: 42824

sqlstate: 42818
SQL0134N
SQL0132N

Un predicado LIKE o una funcin


escalar POSSTR no son vlidos
porque el primer operando no es
una expresin de serie o porque el
segundo operando no es una
serie.

Explicacin: Un predicado LIKE o una funcin


escalar POSSTR que aparece en la sentencia no es
vlido porque el primer operando no es una
expresin de serie o porque el segundo operando
no es una serie.
El operando que aparece a la izquierda de un
predicado LIKE o NOT LIKE o el primer
operando de POSSTR debe ser una expresin de
serie. El valor que aparece a la derecha del
predicado o del segundo operando de POSSTR
puede ser:
v una constante
v un registro especial
v una variable de sistema principal
v una funcin escalar cuyos operandos son
cualquiera de los mencionados anteriormente
v una expresin que concatene cualquiera de los
elementos anteriores
teniendo en cuenta las siguientes restricciones:
v ningn elemento de la expresin puede ser del
tipo LONG VARCHAR, CLOB, LONG
VARGRAPHIC o DBCLOB. Adems, no puede
tratarse de una variable de referencia de
archivo BLOB.

Se ha utilizado de forma indebida


una columna de serie, una
variable del sistema principal o la
funcin nombre.

Explicacin: No se permite la utilizacin de la


serie nombre.
No se permite una expresin que d como
resultado un tipo de datos de serie con una
longitud mayor que 255 bytes en:
v Una sentencia SELECT DISTINCT
v Una clusula GROUP BY
v Una clusula ORDER BY
v Una funcin de columna con DISTINCT
v Una sentencia SELECT o VALUES de un
operador de conjunto que no sea UNION ALL.
No se permite una expresin que d como
resultado un tipo de datos LONG VARCHAR o
LONG VARGRAPHIC en:
v Un predicado que no sea EXISTS o NULL
v Una funcin de columna
v La clusula SELECT de una subconsulta de un
predicado que no sea EXISTS o NULL
v La clusula SELECT de una subseleccin en
una sentencia INSERT
v La expresin de valor de una clusula SET de
una sentencia UPDATE, a no ser que la
expresin sea una variable del sistema
principal LONG VARCHAR o LONG
VARGRAPHIC

Captulo 2. Mensajes de SQL

25

v Una sentencia SELECT de un operador de


conjunto (excepto UNION ALL)
v La funcin escalar VARGRAPHIC.
Usuarios de sistema federado: en una sesin de
paso a travs, este error puede deberse a una
restriccin especfica de la fuente de datos.
Consulte la publicacin Consulta de SQL para
ver las fuentes de datos que fallan.
No se puede procesar la sentencia.
Respuesta del Usuario: La operacin solicitada
en la serie no est soportada.
Nota: Si no queda clara la forma en que puede
excederse el lmite de 255 bytes, considere
que pueden precisarse operaciones de
conversin de pginas de cdigos para
evaluar la expresin de la serie. Segn las
pginas de cdigo fuente y destino, la
pgina de cdigos destino puede tener un
atributo de longitud mayor que la pgina
de cdigos fuente. Para obtener ms
informacin, consulte la publicacin
Consulta de SQL para ver las
explicaciones de las restricciones de serie y
conversiones de series.
sqlcode: -134
sqlstate: 42907
SQL0135N

La entrada para una columna de


serie larga de una sentencia
INSERT o UPDATE debe ser de
una variable del sistema principal
o la palabra clave NULL.

Respuesta del Usuario: Consulte el manual DB2


for VM Application Programming para obtener
informacin sobre la utilizacin de series largas.
Corrija la sentencia. Vuelva a intentarlo.
sqlcode: -135
sqlstate: 56033
SQL0137N

La longitud resultante de operacin


es mayor que valor-mximo.

Explicacin: El resultado de concatenar los


operandos dados supera la longitud mxima a la
que da soporte el tipo de resultado.
Los resultados de la serie de caracteres estn
limitados a 32.700 bytes a no ser que alguno de
lo operandos sea un CLOB, con lo que el lmite
sera de 2 gigabytes.
Los resultados de la serie grfica estn limitados
a 16.350 caracteres a no ser que alguno de los
operandos sea un DBCLOB, con lo que el lmite
sera de 1.073.741.823 caracteres de doble byte (1
menos que un gigabyte).
Los resultados de series binarias (los operandos
son BLOB) se limitan a 2 gigabytes.
Respuesta del Usuario: Asegrese de que la
suma de longitudes de los operandos no supera
el mximo al que se da soporte y vuelva a
intentar la operacin.
sqlcode: -137
sqlstate: 54006
SQL0138N

El segundo o el tercer argumento


de la funcin SUBSTR est fuera
del rango permitido.

Explicacin: UPDATE o INSERT utiliza


constantes, nombres de columna o subconsultas
cuando debera utilizar NULL o una variable del
sistema principal.

Explicacin: Se ha producido una de las


condiciones siguientes:

Una columna de serie larga es LONG


VARCHAR, LONG VARGRAPHIC,
VARCHAR(n) donde n es mayor que 254 pero
menor o igual que 32767, o bien
VARGRAPHIC(n) donde n es mayor que 127
pero menor o igual que 16383.

v El tercer argumento de la funcin SUBSTR es


una expresin con un valor menor que 0 o
mayor que MN+1.

26

Consulta de mensajes, Volumen 2

v El segundo argumento de la funcin SUBSTR


es menor que 1 o mayor que M.

M es la longitud del primer argumento, si es una


longitud fija, o la longitud mxima del primer

argumento, si es una longitud variable. N es el


valor del segundo argumento.

identificar la fuente de datos que falla) y


examine el lenguaje SQL para esa fuente de
datos.

No se puede procesar la sentencia.


Respuesta del Usuario: Asegrese de que el
segundo y el tercer argumento de la funcin
SUBSTR tienen valores que cumplen las normas
anteriores.
sqlcode: -138
sqlstate: 22011
SQL0139W

Aparece una clusula redundante


en la especificacin para la
columna columna.

SQL0143W

No se da soporte a la sentencia de
SQL; se ignora la sintaxis no
vlida.

Explicacin: El gestor de bases de datos


comprende pero no da soporte a una sentencia
de SQL incorporada, que puede ser vlida para
otros productos de bases de datos relacionales de
IBM.
La sentencia puede generar resultados
incoherentes o no deseados.

Explicacin: La clusula de la especificacin de


columna es redundante.

Respuesta del Usuario: Cambie la sintaxis de la


sentencia de SQL o elimine dicha sentencia del
programa.

La sentencia se ha procesado satisfactoriamente,


pero se ha pasado por alto la clusula
redundante.

SQL0150N

Respuesta del Usuario: Corrija la especificacin


de columna.
sqlcode: +139
sqlstate: 01589
SQL0142N

No se da soporte a la sentencia de
SQL.

Explicacin: El gestor de bases de datos no


soporta una sentencia de SQL incorporada que
puede ser vlida para otros productos de bases
de datos relacionales de IBM.
Usuarios de sistema federado: compruebe si la
sentencia de SQL se ha dirigido a una fuente de
datos que no soporta la sentencia de SQL.

La vista, la tabla de tipo, la tabla


de consultas materializadas o la
tabla por etapas de la sentencia
INSERT, DELETE o UPDATE es
una vista, una tabla de tipo, una
tabla de consultas materializadas
o una tabla por etapas para la cual
no est permitida la operacin
solicitada.

Explicacin: La vista, la tabla de tipo, la tabla


de consultas materializadas o la tabla por etapas
de la sentencia INSERT, DELETE o UPDATE es
una vista, una tabla de tipo, una tabla de
consultas materializadas o una tabla por etapas
para la cual no est permitida la operacin de
insercin, actualizacin o supresin solicitada.

No se puede procesar la sentencia.

Una vista es de slo lectura si la sentencia


SELECT contiene cualquiera de los siguientes
elementos:

Respuesta del Usuario: Cambie la sintaxis de la


sentencia de SQL o elimine dicha sentencia del
programa.

v Una funcin de columna en la lista de


seleccin

Usuarios de sistema federado: si la razn es


desconocida, asle el problema en la fuente de
datos que no puede procesar la peticin (en la
gua para la determinacin de problemas hallar
los procedimientos que hay que seguir para

v Una palabra clave DISTINCT

v Una clusula GROUP BY o HAVING


v Una clusula FROM que identifica uno de los
elementos siguientes:
Ms de una tabla o vista

Captulo 2. Mensajes de SQL

27

Una vista de slo lectura (la columna


READONLY de SYSCAT.SYSVIEWS se
establece en Y)
Una tabla o vista tambin est definida en
la clusula FROM de una subconsulta de la
sentencia SELECT. (NOTA: slo se aplica a
los releases anteriores a DB2 Versin 2.)
v Un operador de conjunto (que no sea UNION
ALL).
v Usuarios de sistema federado: hay una
limitacin especfica de la fuente de datos que
impide actualizar la columna
Tenga presente que estas condiciones no se
aplican a las subconsultas de la sentencia
SELECT.
No se pueden insertar filas directamente en una
tabla de tipo definida en un tipo de estructura
del que no se puede crear una instancia. Puede
que las subtablas de esta tabla permitan la
insercin.
En general, las tablas de consultas materializadas
y las tablas por etapas mantenidas por el sistema
no permiten operaciones de insercin,
actualizacin ni supresin.
No se puede procesar la sentencia.
Respuesta del Usuario: La funcin solicitada no
se puede ejecutar en la vista, en la tabla de
consultas materializadas mantenida por el
sistema o en la tabla por etapas.
Usuarios de sistema federado: si la razn es
desconocida, asle el problema en la fuente de
datos que no puede procesar la peticin (vea en
la gua para la determinacin de problemas los
procedimientos que se han de seguir para
identificar la fuente de datos que falla) y
examine la definicin del objeto y las
restricciones de actualizacin para esa fuente de
datos.
sqlcode: -150
sqlstate: 42807

28

Consulta de mensajes, Volumen 2

SQL0151N

La columna nombre no se puede


actualizar.

Explicacin: No se puede actualizar la columna


especificada debido a uno de los siguientes
motivos.
v la tabla de objetos es una vista y la columna
especificada deriva de una funcin escalar,
expresin, palabra clave, constante o columna
de una vista en la que no se puede actualizar
esta columna.
v la columna especificada es una columna que
no se puede actualizar de un catlogo del
sistema, o una columna marcada
explcitamente como READ ONLY.
Los Usuarios de sistema federado deben
comprobar si alguna otra limitacin especfica de
la fuente de datos impide la actualizacin de la
columna.
No se puede procesar la sentencia.
Respuesta del Usuario: Si la columna
especificada deriva de una funcin escalar,
expresin, palabra clave o columna que no se
puede actualizar, omita la columna de la clusula
set de la actualizacin o la columna de la
insercin. Para ver una lista de catlogos que se
pueden actualizar (y de las columnas que se
pueden actualizar), consulte el manual Consulta
de SQL.
Usuarios de sistema federado: si la razn es
desconocida, asle el problema en la fuente de
datos que no puede procesar la peticin (consulte
la gua para la determinacin de problemas) y
examine la definicin del objeto y las
restricciones de actualizacin para esa fuente de
datos.
sqlcode: -151
sqlstate: 42808

SQL0152N

La restriccin nombre-restriccin es
una restriccin tipo-restriccin-real
en vez de una restriccin
tipo-restriccin-prevista.

Explicacin: Se ha intentado alterar o descartar


una restriccin nombre-restriccin, pero est
definida como una restriccin
tipo-restriccin-prevista, no como la restriccin
tipo-restriccin-real.

utilizado el mismo nombre como OLD_TABLE o


NEW_TABLE que la tabla que ha de modificarse.
Respuesta del Usuario: Elimine de la accin
activada la sentencia de SQL de DELETE,
INSERT o UPDATE activada o bien cambie el
nombre de la tabla de transicin, de modo que
no entre en conflicto con la tabla que est
tratando de modificar.
sqlcode: -155

Respuesta del Usuario: Verifique el nombre y el


tipo de restriccin que se va a alterar o descartar.

sqlstate: 42807

sqlcode: -152

SQL0156N

sqlstate: 42809
SQL0153N

La sentencia CREATE VIEW o


una expresin de tabla comn no
incluye una lista de columna.

Explicacin: Hay que especificar una lista de


columnas en una sentencia CREATE VIEW o en
una expresin de tabla comn cuando:
v algn elemento de la lista SELECT de la
seleccin completa no es un nombre de
columna y no se menciona en la clusula AS
v hay dos elementos que son el mismo nombre
de columna a los que no se cambi el nombre
mediante la clusula AS.
No se puede procesar la sentencia. No se cre la
vista para una sentencia CREATE VIEW.
Respuesta del Usuario: Suministre una lista de
nombres de columnas en la sentencia CREATE
VIEW, en la expresin de tabla comn o nombre
las columnas de la lista SELECT de la seleccin
completa mediante la clusula AS.
sqlcode: -153
sqlstate: 42908

El nombre que se ha utilizado


para esta operacin no es una
tabla.

Explicacin: Las sentencias ALTER TABLE,


DROP TABLE, SET CONSTRAINTS, CREATE
TRIGGER, CREATE INDEX, LOCK TABLE y
RENAME TABLE de SQL slo se pueden aplicar
a las tablas, no a las vistas. Los programas de
utilidad RUNSTATS y LOAD slo se pueden
aplicar tambin a las tablas, no a las vistas.
Usuarios de sistema federado: algunos
programas de utilidad y sentencias no estn
soportados en un entorno federado. Consulte la
publicacin Administration Guide para obtener
ms informacin.
No se puede procesar la sentencia o el programa
de utilidad.
Respuesta del Usuario: Compruebe que en la
sentencia se ha especificado el nombre de tabla
correcto. Si se ha suministrado un nombre de
alias, asegrese de que el alias se resuelve en una
tabla.
Usuarios de sistema federado: Verifique que el
objeto no sea un apodo.
sqlcode: -156
sqlstate: 42809

SQL0155N

No se puede modificar una tabla


de transicin del activador.

Explicacin: El activador incluye una clusula


REFERENCING con un OLD_TABLE o un
NEW_TABLE identificados. Una sentencia de
SQL de DELETE, INSERT o UPDATE activada ha

SQL0157N

nombre no est permitido en una


clusula FOREIGN KEY porque
no identifica una tabla bsica.

Explicacin: Se ha identificado el objeto nombre


en una clusula FOREIGN KEY de una sentencia
Captulo 2. Mensajes de SQL

29

CREATE o ALTER TABLE. Una clusula


FOREIGN KEY debe identificar una tabla bsica.
No se puede procesar la sentencia. No se crea ni
se modifica la tabla especificada.
Respuesta del Usuario: Corrija la sentencia de
modo que especifique un nombre de tabla bsica
en la clusula FOREIGN KEY.

Si la tabla de consultas materializadas asociada


no tiene ningn grupo por clusula, el nmero
de nombres de columna especificado debe ser
superior en 3 al nmero de columnas de la tabla
de consultas materializadas.
No se puede procesar la sentencia.

Si se ha suministrado un nombre de alias,


asegrese de que el alias se resuelve en una tabla
bsica.

Respuesta del Usuario: Corrija la sintaxis para


que la lista de nombres de columnas definida
para nombre especifique un nombre para cada
columna de la tabla de resultados.

sqlcode: -157

sqlcode: -158

sqlstate: 42810

sqlstate: 42811

SQL0158N

SQL0159N

El nmero de columnas
especificado para nombre no es
igual que el nmero de columnas
de la tabla de resultados.

Explicacin: El identificador nombre ha podido


identificar:
v una vista con nombre en una sentencia
CREATE VIEW
v el nombre de tabla de una expresin de tabla
comn
v un nombre de correlacin de una expresin de
tabla anidada
v una tabla de consultas materializadas
nombrada en una sentencia CREATE TABLE o
ALTER TABLE
v una funcin nombrada en una sentencia
CREATE FUNCTION
v un mtodo nombrado en una sentencia
CREATE METHOD.
v un nombre de tabla por etapas en una
sentencia CREATE STAGING TABLE
El nmero de nombres de columna especificados
debe ser igual al nmero de columnas de la tabla
de resultados de la seleccin completa asociada.
Si nombre es una tabla por etapas y la tabla de
consultas materializadas asociada tiene un grupo
por clusula, el nmero de nombres de columna
especificado debe ser superior en 2 al nmero de
columnas de la tabla de consultas materializadas
para la que se est definiendo la tabla por etapas.

30

Consulta de mensajes, Volumen 2

La sentencia hace referencia a


objeto que identifica un tipo-objeto
en lugar de un tipo-objeto-esperado.

Explicacin: El objeto objeto especificado como


parte de la sentencia o mandato hace referencia a
un objeto de tipo tipo-objeto en lugar del tipo
esperado tipo-objeto-esperado.
El tipo del objeto proporcionado con la sentencia
o mandato debe coincidir con el tipo identificado
por tipo-objeto-esperado. Por ejemplo, si la
sentencia es DROP ALIAS PBIRD.T1, PBIRD.T1
debe ser un nombre de alias.
Respuesta del Usuario: Cambie la sentencia o
mandato de modo que coincida adecuadamente
con el tipo de objeto identificado por
tipo-objeto-especificado.
sqlcode: -159
sqlstate: 42809
SQL0160N

La clusula WITH CHECK


OPTION no es vlida para la vista
especificada.

Explicacin: La clusula WITH CHECK


OPTION no se puede utilizar en una definicin
de vista si:
v La vista est definida como de slo lectura. La
vista es de slo lectura si la sentencia SELECT
contiene uno de estos elementos. (Tenga en
cuenta que estas condiciones no se aplican a
las subconsultas de la sentencia SELECT.)

Una palabra clave DISTINCT


Una funcin de columna en la lista
seleccionada
Una clusula GROUP BY o HAVING
Una clusula FROM que identifica:
- Ms de una tabla o vista
- Una vista de slo lectura
Un operador de conjuntos (que no sea
UNION ALL).
v La sentencia SELECT de la sentencia CREATE
VIEW incluye una subconsulta (a excepcin de
las columnas de estadstica especfica de
algunas tablas de catlogo).
v Una vista de la que depende la definicin de
vista especificada tiene definido un
desencadenante INSTEAD OF.
v Una vista de la que depende la definicin de
vista especificada contiene una funcin de
bsqueda de texto.
Usuarios de sistema federado: la opcin WITH
CHECK no est soportada en las vistas que
hacen referencia a apodos que se pueden
actualizar.

No se puede procesar la sentencia. No se realiza


ninguna insercin ni actualizacin ni se modifica
el contenido de la vista ni de la tabla base
implcita.
Respuesta del Usuario: Revise la definicin de
vista para averiguar por qu se ha rechazado
INSERT o UPDATE. Tenga en cuenta que esta
condicin puede depender de los datos.
La sentencia INSERT o UPDATE solicitada puede
intentar colocar valores fuera de rango en la
columna o columnas destino. Para las
actualizaciones de catlogos del sistema, consulte
el manual Consulta de SQL para ver los rangos
vlidos de los valores en varias columnas de
catlogos que pueden actualizarse.
Usuarios de sistema federado: si la razn es
desconocida, aislar el problema en la fuente de
datos que no puede procesar la peticin (consulte
la gua para la determinacin de problemas) y
examine la definicin del objeto y la definicin
de la vista para esa fuente de datos.
sqlcode: -161
sqlstate: 44000

No se puede procesar la sentencia. No se ha


creado la vista especificada.

SQL0170N

Respuesta del Usuario: Elimine la clusula


WITH CHECK OPTION o cambie la definicin
de la vista de modo que cumpla con las normas
anteriores.

Explicacin: La funcin escalar especificada


nombre tiene demasiados o insuficientes
argumentos.

sqlcode: -160
sqlstate: 42813

Respuesta del Usuario: Asegrese de


especificar el nmero correcto de argumentos
para la funcin escalar.

SQL0161N

sqlcode: -170

La fila resultante de INSERT o de


UPDATE no cumple la definicin
de vista.

Explicacin: Se ha especificado la clusula


WITH CHECK OPTION en la definicin de la
vista que constituye el objeto de la sentencia
INSERT o UPDATE. Por lo tanto, se comprueba
cualquier intento de insertar o actualizar filas de
esta vista para asegurar que los resultados se
ajustan a la definicin de vista.

El nmero de argumentos para la


funcin nombre es incorrecto.

No se puede procesar la sentencia.

sqlstate: 42605
SQL0171N

El tipo de datos, la longitud o el


valor del argumento n de la rutina
nombre no son correctos.

Explicacin: El tipo de datos, la longitud o el


valor del argumento n de la rutina nombre no son
correctos.
No se puede procesar la sentencia.
Captulo 2. Mensajes de SQL

31

Respuesta del Usuario: Asegrese de que los


argumentos de la rutina cumplen las normas de
la rutina.
sqlcode: -171

sqlcode: -176
sqlstate: 42815
SQL0180N

sqlstate: 42815
SQL0172N

nombre no es un nombre de
funcin vlido.

Explicacin: La sentencia de SQL contiene una


funcin escalar desconocida.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que ha
escrito correctamente el nombre de funcin.
sqlcode: -172
sqlstate: 42601
SQL0176N

El segundo, tercer o cuarto


argumento de la funcin escalar
TRANSLATE es incorrecto.

Explicacin: La sentencia no es correcta por una


o varias de las razones siguientes:
v La funcin escalar de conversin no permite la
sustitucin de un carcter por otro que est
codificado con un nmero diferente de bytes.
Por ejemplo, un carcter de un solo byte no
puede sustituirse por un carcter de doble
byte y viceversa.
v El segundo y el tercer argumento de la funcin
escalar TRANSLATE deben terminar por
caracteres correctamente formados.
v El cuarto argumento de la funcin escalar de
conversin debe ser un carcter de un solo
byte correctamente formado si el primer
argumento es CHAR o VARCHAR.
v El cuarto argumento de la funcin de escalar
de conversin debe ser un carcter de doble
byte correctamente formado si el primer
argumento es GRAPHIC o VARGRAPHIC.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que el
segundo, tercer y cuarto argumento de la funcin
escalar TRANSLATE tienen valores correctos.

32

Consulta de mensajes, Volumen 2

La sintaxis de la representacin de
serie de un valor de fecha/hora no
es correcta.

Explicacin: La representacin de serie de un


valor de fecha, hora o indicacin de la hora
cumple con la sintaxis del tipo de datos
especificado o implcito.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que la
sintaxis del valor de fecha, hora o indicacin de
la hora cumple con la sintaxis de su tipo de
datos. Si la serie no est destinada a ser un valor
de fecha, hora o indicacin de la hora, asegrese
de que al utilizarla no implique estos tipos de
datos.
Usuarios de sistema federado: el problema puede
ser debido a un error en la representacin de la
fecha/hora de la fuente de datos. Si la razn es
desconocida, asle el problema en la fuente de
datos que no puede procesar la peticin, consulte
la publicacin Troubleshooting Guide y examine
las restricciones de la representacin de la
fecha/hora para esa fuente de datos.
sqlcode: -180
sqlstate: 22007
SQL0181N

La representacin de serie de un
valor de fecha/hora est fuera de
rango.

Explicacin: La representacin de serie de un


valor de fecha, hora o indicacin de la hora
contiene un valor que est fuera de rango.
Este error podra deberse a que se ha tratado de
acceder a un valor de fecha/hora desde una
aplicacin que utiliza un cdigo de territorio
cuyo formato de fecha/hora es distinto al que
emplea la aplicacin que lo cre. Por ejemplo, un
valor de fecha y hora de serie almacenado en el
formato dd/mm/aaaa no ser vlido cuando lo
lea una aplicacin que espera que su formato sea
mm/dd/aaaa.

Los rangos correctos para los valores de fecha,


hora o indicacin de la hora son los siguientes:

SQL0182N

v 0001 a 9999 para los aos.


v 1 a 12 para los meses.

Una expresin con un valor de


fecha/hora o una duracin
asignada no es vlida.

v 1 a 31 para los das, cuando los meses son 1, 3,


5, 7, 8, 10 y 12.

Explicacin: En la expresin especificada se ha


utilizado de forma incorrecta una fecha, hora,
indicacin de la hora o una duracin etiquetada.

v 1 a 30 para los das, cuando los meses son 4, 6,


9, 11.

No se puede procesar la sentencia.

v 1 a 28 para los das, cuando el mes 2 de un


ao no bisiesto.

Respuesta del Usuario: Revise la sentencia de


SQL para determinar la causa del problema y
corrija la sentencia.

v 1 a 29 para los das, cuando el mes es 2 de un


ao bisiesto.
v 0 a 24 para las horas. Si la hora es 24, el resto
de la hora es 0. Si la hora est en formato de
EE.UU., no puede ser mayor que 12.
v 0 a 59 para los minutos.

sqlcode: -182
sqlstate: 42816
SQL0183N

v 0 a 59 para los segundos.


v 0 a 999999 para los microsegundos.
v 001 a 365 para los das del calendario juliano
cuando el ao no es bisiesto.
v 001 a 366 para los das del calendario juliano
cuando es ao es bisiesto.
Usuarios de sistema federado: el problema puede
ser debido a un error en la representacin de
fecha/hora en la fuente de datos. En la
documentacin que acompaa a la fuente de
datos hallar los rangos vlidos de fecha y de
hora de la fuente de datos. Si la razn es
desconocida, asle el problema en la fuente de
datos que no puede procesar la peticin (consulte
la publicacin Troubleshooting Guide) y examine
las restricciones de representacin de la
fecha/hora para esa fuente de datos.

Explicacin: El resultado de una operacin


aritmtica es una fecha o una duracin de
indicacin de la hora que est fuera del rango
que va de 0001-01-01 a 9999-12-31.
No se puede ejecutar la sentencia.
Respuesta del Usuario: Revise la sentencia de
SQL para determinar la causa del problema. Si el
problema depende de los datos, revise los datos
procesados en el momento en que se produjo el
error.
sqlcode: -183
sqlstate: 22008
SQL0187N

No se puede procesar la sentencia.


Respuesta del Usuario: Asegrese de que el
valor est dentro del rango vlido y de que el
formato de fecha y hora de la aplicacin sea el
mismo que el valor de la serie.
sqlcode: -181
sqlstate: 22007

El resultado de una operacin


aritmtica o funcin escalar de
fecha/hora no se encuentra dentro
del rango vlido de fechas.

La referencia a un registro
especial de fecha/hora actual no es
vlida.

Explicacin: Se ha detectado una indicacin de


error procedente del sistema operativo al
recuperar informacin de fecha/hora.
Respuesta del Usuario: Asegrese de que los
valores de huso horario y de reloj TOD del
sistema son correctos.
sqlcode: -187
sqlstate: 22506
Captulo 2. Mensajes de SQL

33

SQL0190N

ALTER TABLE nombre-tabla


especific atributos para la
columna nombre-columna que no
son compatibles con la columna
existente.

podra ser que el inicio o la longitud de una


serie UTF-8 fuesen incorrectos.
3. Una funcin escalar como, por ejemplo,
TRANSLATE puede haber cambiado la serie
multibyte.

Explicacin: Los atributos especificados en la


clusula ALTER COLUMN para la columna
nombre-columna de la tabla nombre-tabla en una
sentencia ALTER TABLE no son compatibles con
los atributos de la columna existente. Se devolvi
el error por una de las razones siguientes.

Usuarios de sistema federado: tambin la fuente


de datos puede detectar esta situacin.

v Si se especifica una clusula SET DATA TYPE,


la columna existente:

2. Cambie los valores de inicio y longitud de tal


manera que cuando se conviertan los
caracteres a la pgina de cdigos de la base
de datos, no se trunquen incorrectamente los
caracteres multibyte.

no es del tipo VARCHAR ni


tiene una longitud que es mayor que la
longitud especificada en la clusula.
v Si se especifica una clusula SET
EXPRESSION, la columna existente no se
define como generada mediante una expresin.
No se puede procesar la sentencia.
Respuesta del Usuario: Haga que el atributo
especificado sea compatible con la columna
existente, elimine la especificacin de atributo o
especifique un nombre de columna diferente.

Respuesta del Usuario:


1. Corrija los datos de entrada y vuelva a
intentarlo.

3. Corrija la funcin TRANSLATE errnea.


Usuarios de sistema federado: si los datos son
correctos, asle el problema en la fuente de datos
que no puede procesar la peticin (consulte la
publicacin Troubleshooting Guide) y examine
las restricciones DBCS de esa fuente de datos. Si
los datos son aparentemente correctos, consulte
al servicio tcnico de IBM para obtener ayuda.

sqlcode: -190

sqlcode: -191

sqlstate: 42837

sqlstate: 22504

SQL0191N

SQL0193N

Se ha producido un error debido a


un carcter MBCS fragmentado.

Explicacin: Entre las causas posibles se


incluyen:
1. Los datos de usuario contenan un carcter de
mltiples bytes formado incorrectamente. Por
ejemplo, se ha encontrado el primer byte de
un carcter DBCS, pero no el segundo
carcter.
2. Una funcin escalar como, por ejemplo,
SUBSTR o POSSTR ha truncado
incorrectamente una serie multibyte. Para
estas funciones, los valores de inicio y
longitud deben ser correctos en lo referente a
los bytes, en el contexto de la pgina de
cdigos de la base de datos. Para una base de
datos Unicode, una causa normal de esto

34

Consulta de mensajes, Volumen 2

En una sentencia ALTER TABLE,


la columna nombre-columna se ha
especificado como NOT NULL y
no se ha especificado la clusula
DEFAULT o se ha especificado
como DEFAULT NULL.

Explicacin: Cuando se aaden nuevas


columnas a una tabla existente, se debe asignar
un valor a la nueva columna para todas las filas
existentes. Por omisin, se asigna el valor nulo.
Sin embargo, puesto que la columna se ha
definido como NOT NULL, debe definirse un
valor diferente de nulo.
Respuesta del Usuario: Elimine la restriccin
NOT NULL de la columna o proporcione un
valor por omisin que no sea nulo para la
columna.

sqlcode: -193
sqlstate: 42601
SQL0197N

No se permite un nombre de
columna calificado en la clusula
ORDER BY.

Explicacin: La clusula ORDER BY de una


seleccin completa que incluye un operador de
conjunto (UNION, EXCEPT, INTERSECT) no
puede tener nombres de columna calificados.
Respuesta del Usuario: Asegrese de que todos
los nombres de columnas de la clusula ORDER
BY son no calificados.
sqlcode: -197
sqlstate: 42877
SQL0198N

La serie de sentencias de la
sentencia PREPARE o EXECUTE
IMMEDIATE est en blanco o
vaca.

caracteres de la sentencia de SQL que preceden a


la palabra reservada. Puede que las clusulas de
la sentencia estn en un orden errneo.
Como ayuda al programador, se proporciona una
lista parcial de smbolos vlidos en el campo
SQLERRM del SQLCA como lista-smbolos. Esta
lista da por supuesto que la sentencia es correcta
hasta ese punto.
No se puede procesar la sentencia.
Respuesta del Usuario: Revise la sentencia en el
rea de la palabra clave. Aada dos puntos o un
delimitador de SQL, si falta. Compruebe que las
clusulas estn en el orden correcto. Si la palabra
reservada identificada en los mensajes se lista
como palabra reservada, convirtala en un
identificador delimitado.
NOTA: este error slo afecta a los releases de
DB2 anteriores a la Versin 2.
sqlcode: -199
sqlstate: 42601

Explicacin: La variable del sistema principal


objeto de la sentencia PREPARE o EXECUTE
IMMEDIATE contiene todo blancos o es una
serie vaca.
No se ha podido completar la sentencia
PREPARE o EXECUTE IMMEDIATE.
Respuesta del Usuario: Corrija la lgica del
programa para asegurarse de que se suministra
una sentencia de SQL vlida en el operando de
la sentencia PREPARE o EXECUTE IMMEDIATE
antes de que se ejecute.
sqlcode: -198
sqlstate: 42617
SQL0199N

La utilizacin de la palabra
reservada palabra clave despus de
texto no es vlida. Los smbolos
previstos pueden incluir los
siguientes: lista-smbolos.

Explicacin: Se ha detectado un error de


sintaxis en la sentencia de SQL en el punto en
que aparece la palabra reservada palabra clave
despus de texto. El campo texto indica los 20
Captulo 2. Mensajes de SQL

35

SQL0200 - SQL0299
SQL0203N

La referencia a la columna nombre


es ambigua.

Explicacin: La columna nombre se utiliza en la


sentencia y hay ms de una posible columna a la
que podra hacer referencia. Este podra ser el
resultado de:
v dos tablas especificadas en la clusula FROM
que tienen columna con el mismo nombre
v la clusula ORDER BY hace referencia a un
nombre que se aplica a ms de una columna
en la lista de seleccin
v una referencia a una columna de la tabla
sujeto de una sentencia CREATE TRIGGER no
utiliza el nombre de correlacin para indicar si
hace referencia a la variable de transicin
nueva o antigua.
El nombre de la columna necesita informacin
adicional para determinar cul de las columnas
de la tabla es.
No se puede procesar la sentencia.
Respuesta del Usuario: Aada un calificador al
nombre de la columna. El calificador es el
nombre de la tabla o el nombre de la correlacin.
Tal vez sea necesario renombrar una columna en
la lista de seleccin.
sqlcode: -203
sqlstate: 42702
SQL0204N

nombre es un nombre no definido.

Explicacin: La causa del error es una de las


siguientes:
v El objeto identificado por nombre no est
definido en la base de datos.
v Se utiliza un tipo de datos. Este error se puede
producir por las siguientes razones:
Si nombre est calificado, entonces en la base
de datos no existe un tipo de datos con este
nombre.
Si nombre no est calificado, entonces la va
de acceso de la funcin del usuario no

36

Consulta de mensajes, Volumen 2

contiene el esquema al que pertenecen el


tipo de datos deseado.
El tipo de datos no existe en la base de
datos con una indicacin horaria de
creacin anterior a la hora en que se vincul
el paquete (se aplica a las sentencias
estticas).
Si el tipo de datos est en la clusula
UNDER de la sentencia CREATE TYPE, el
nombre del tipo puede ser el mismo que el
tipo que se est definiendo, el cual no es
vlido.
v Se hace referencia a una funcin en una de las
siguientes sentencias o clusulas:
una sentencia DROP FUNCTION
una sentencia COMMENT ON FUNCTION
la clusula SOURCE de una sentencia
CREATE FUNCTION
Si nombre est calificado, entonces la funcin
no existe. Si nombre no est calificado,
entonces una funcin de este nombre no
existe en ningn esquema de la va de
acceso de la funcin actual. Tenga en cuenta
que en las funciones incorporadas
COALESCE, NULLIF o VALUE no puede
haber una funcin con SOURCE.
Este cdigo de retorno se puede generar para
cualquier tipo de objeto de base de datos.
Usuarios de sistema federado: el objeto
identificado por nombre no est definido en la
base de datos o nombre no es un apodo de una
sentencia DROP NICKNAME.
Algunas fuentes de datos no proporcionan los
valores adecuados para nombre. En estos casos, el
distintivo del mensaje tendr el siguiente
formato: OBJECT:<fuente de datos>
TABLE/VIEW, que indica que el valor real de la
fuente de datos especificada no es conocido.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que el
nombre de objeto (incluido cualquier calificador

necesario) est correctamente especificado en la


sentencia de SQL y de que existe. Si falta el tipo
de datos o la funcin en la clusula SOURCE, tal
vez sea que el objeto no existe O tal vez, el
objeto existe en algn esquema, pero el esquema
no est presente en la va de acceso de la funcin
correspondiente.
Usuarios de sistema federado: si la sentencia es
DROP NICKNAME, asegrese de que el objeto
sea realmente un apodo. Es posible que el objeto
no exista en la base de datos federada o en la
fuente de datos. Compruebe la existencia de
objetos de la base de datos federada (si existen) y
objetos de la fuente de datos (caso de haberlos).
sqlcode: -204
sqlstate: 42704
SQL0205N

La columna o el atributo nombre


no est definido en nombre-objeto.

Explicacin: Si nombre-objeto es una tabla o una


vista, entonces nombre es una columna que no
est definida en nombre-objeto. Si nombre-objeto es
un tipo estructurado, entonces nombre es un
atributo que no est definido en nombre-objeto.
Usuarios de sistema federado: nombre-objeto
podra hacer referencia a un apodo.
No se puede procesar la sentencia.
Respuesta del Usuario: Si nombre-objeto es una
tabla o vista, compruebe que los nombres de
columna y de tabla o de vista (incluyendo los
calificadores necesarios) estn especificados
correctamente en la sentencia de SQL. Si
nombre-objeto es un tipo estructurado, compruebe
que los nombres de atributo y de tipo (incluidos
los calificadores necesarios) estn especificados
correctamente en la sentencia de SQL.
Adems, si recibe este error durante un REORG
o IMPORT, tal vez los nombres de columna del
ndice vulneren las normas de nomenclatura del
gestor de bases de datos, tal como estn
definidas en el manual Administration Guide.
sqlcode: -205

SQL0206N

nombre no es vlida en el contexto


donde se usa.

Explicacin: Este error se puede producir en los


siguientes casos:
v Para una sentencia INSERT o UPDATE, la
columna especificada no es una columna de la
tabla o la vista que se ha especificado como el
objeto de la insercin o la actualizacin.
v Para una sentencia SELECT o DELETE, la
columna especificada no es una columna de
ninguna de las tablas o vistas identificadas en
una clusula FROM de la sentencia.
v Para una clusula ORDER BY, la columna
especificada es una referencia correlacionada a
una columna de una subseleccin, lo que no
est permitido.
v Para una sentencia CREATE TRIGGER,
CREATE METHOD o CREATE FUNCTION:
La referencia nombre no se resuelve en el
nombre de una columna, una variable local
o una variable de transicin.
El nombre de condicin nombre especificado
en la sentencia SIGNAL no se ha declarado.
v Para una sentencia CREATE TRIGGER:
Se hace referencia a una columna de la tabla
sujeto sin emplear un nombre de
correlacin OLD o NEW.
La parte izquierda de una asignacin de
una sentencia de variable de transicin SET
en la accin activada, especifica una
variable de transicin en la que solamente
se da soporte a una variable de transicin
nueva.
v Para una sentencia CREATE FUNCTION con
una clusula PREDICATES:
La sentencia RETURN de la funcin SQL
hace referencia a una variable que no es un
parmetro o a otra variable que est en el
mbito de la sentencia RETURN.
La clusula FILTER USING hace referencia
a una variable que no es un nombre de
parmetro o a un nombre de expresin en
la clusula WHEN.

sqlstate: 42703

Captulo 2. Mensajes de SQL

37

El destino de bsqueda en una regla de


explotacin de ndices no coincide con
algn nombre de parmetro de la funcin
que se est creando.

ORDER BY, la cual especifica nombres de


columnas. En este caso, la lista de columnas de la
clusula ORDER BY debe contener nicamente
enteros.

Un argumento de bsqueda en una regla de


explotacin de ndices no coincide con un
nombre de expresin en la clusula
EXPRESSION AS o con un nombre de
parmetro de la funcin que se est
creando.

No se puede procesar la sentencia.

v Para una sentencia CREATE INDEX


EXTENSION, la clusula RANGE THROUGH
o la clusula FILTER USING hace referencia a
una variable que no es un nombre de
parmetro que se puede usar en la clusula.

Respuesta del Usuario: Especifique nicamente


nmeros enteros en la lista de columnas en la
clusula ORDER BY.
NOTA: este error slo se puede aplicar a los
releases de DB2 anteriores a la Versin 2 y a los
sistemas principales a los que se accede mediante
DB2 Connect.
sqlcode: -207
sqlstate: 42706

No se puede procesar la sentencia.


Respuesta del Usuario: Verifique que los
nombres estn correctamente especificados en la
sentencia de SQL. Para una sentencia SELECT,
asegrese de que todas las tablas necesarias estn
nombradas en la clusula FROM. Para una
subseleccin de una clusula ORDER BY,
asegrese de que no hay ninguna referencia a
columnas correlacionadas. Si se utiliza un
nombre de correlacin para una tabla,
compruebe que las referencias posteriores
utilizan el nombre de correlacin y no el nombre
de la tabla.
Para una sentencia CREATE TRIGGER, asegrese
de que solamente se especifican las nuevas
variables de transicin en la parte izquierda de
las asignaciones de la sentencia de la variable de
transicin SET y de que las referencias a
columnas de la tabla sujeto tengan especificado
un nombre de correlacin.
sqlcode: -206
sqlstate: 42703

SQL0208N

Explicacin: La sentencia no es vlida porque


una columna nombre especificada en la lista
ORDER BY no est especificada en la lista
SELECT y no est en la tabla de resultados. Slo
se pueden utilizar columnas de la tabla de
resultados para ordenar ese resultado cuando la
seleccin completa de la sentencia de seleccin
no es una subseleccin.
No se puede procesar la sentencia.
Respuesta del Usuario: Para corregir la sintaxis
de la sentencia, aada la columna especificada a
la tabla de resultados o suprmala de la clusula
ORDER BY.
sqlcode: -208
sqlstate: 42707
SQL0212N

SQL0207N

No se permite un nombre de
columna en la clusula ORDER
BY de una sentencia SELECT que
se utiliza con un operador de
conjunto.

Explicacin: Una sentencia SELECT con un


operador de conjunto contiene una clusula

38

Consulta de mensajes, Volumen 2

La clusula ORDER BY no es
vlida porque la columna nombre
no forma parte de la tabla de
resultados.

nombre es un designador de tabla


duplicado o se ha especificado
ms de una vez en la clusula
REFERENCING de una definicin
de activador.

Explicacin: El nombre de tabla, vista, alias o


correlacin expuesto especificado por nombre es
idntico a otro nombre de tabla, vista, alias o

no coincide exactamente con ninguna


expresin de la lista de seleccin. Este
cdigo de razn slo se produce cuando
tipo-clusula es ORDER BY.

correlacin expuesto en la misma clusula


FROM.
Si la sentencia es CREATE TRIGGER, la clusula
REFERENCING puede tener especificado el
mismo nombre que la tabla sujeto, el mismo
nombre para diversos nombres de correlacin
OLD o NEW o bien los identificadores
NEW_TABLE o OLD_TABLE.

La presencia de una funcin de columna


en la clusula ORDER BY ha ocasionado
la agrupacin. Este cdigo de razn slo
se produce cuando tipo-clusula es
ORDER BY.

La expresin de una clusula GROUP


BY no puede ser una seleccin escalar
completa. Este cdigo de razn slo se
produce cuando tipo-clusula es GROUP
BY.

El lado izquierdo de un operador no


referenciado en una clusula GROUP BY
no puede ser una funcin de variante.
Este cdigo de razn slo se produce
cuando tipo-clusula es GROUP BY.

No se puede procesar la sentencia.


Respuesta del Usuario: Vuelva a escribir la
clusula FROM de la sentencia SELECT. Asocie
los nombres de correlacin con los nombres de
tabla, vista o alias de modo que ningn nombre
de tabla, vista, alias o correlacin expuesto sea
idntico a ningn otro nombre de tabla, vista,
alias o correlacin expuesto en la clusula
FROM.
Para una sentencia CREATE TRIGGER, cambie
los nombres de la clusula REFERENCING de
modo que no hayan duplicados.
sqlcode: -212

No se puede procesar la sentencia.

sqlstate: 42712

Respuesta del Usuario: Modifique la sentencia


de seleccin basada en la razn especificada por
el cdigo-razn tal como se indica a continuacin:

SQL0214N

Elimine la expresin de la clusula


ORDER BY. Si intenta hacer referencia a
una columna del resultado, cambie la
clave de clasificacin por la forma de
entero simple o de nombre de columna
simple.

Elimine DISTINCT de la clusula de


seleccin o cambie la clave de
clasificacin por la forma de entero
simple o de nombre de columna simple.

Aada una clusula GROUP BY o


elimine la funcin de columna de la
clusula ORDER BY.

Elimine todas las selecciones completas


escalares de la clusula GROUP BY. Si
desea la agrupacin en una columna del
resultado que est basada en una
seleccin escalar completa, utilice una
expresin de tabla anidada o una
expresin de tabla comn para
proporcionar primero una tabla de

Una expresin de la clusula


ORDER BY en la posicin
siguiente, o a partir de
inicio-expresin-u-orden-por-posicin
en la clusula tipo-clusula no es
vlida. Cdigo razn =
cdigo-razn.

Explicacin: La expresin identificada por la


primera parte de la expresin
inicio-expresin-u-orden-por-posicin de la clusula
tipo-clusula no es vlida por la razn
especificada por el cdigo-razn que se indica a
continuacin:
1

La seleccin completa de la sentencia


select no es una subseleccin. No se
permiten las expresiones en la clusula
ORDER BY para este tipo de sentencia
select. Este cdigo de razn slo se
produce cuando tipo-clusula es ORDER
BY.

En la clusula de seleccin se ha
especificado DISTINCT y la expresin

Captulo 2. Mensajes de SQL

39

resultados con la expresin como


columna del resultado.
5

Elimine cualquier funcin variante del


lado izquierdo de los operadores no
referenciados en la clusula GROUP BY.

sqlcode: -214
sqlstate: 42822
SQL0216N

El nmero de elementos a cada


lado de un operador de predicado
no coincide. El operador de
predicado es operador-predicado.

Explicacin: Un predicado incluye una lista de


elementos a la derecha o a la izquierda (o a
ambos lados) del operador de predicado. El
nmero de elementos debe ser el mismo en
ambos lados. Estos elementos pueden aparecer
en una lista de expresiones delimitadas entre
parntesis o bien como elementos de una lista de
seleccin en una seleccin completa.

sqlcode: +217
sqlstate: 01604
SQL0219N

Explicacin: Se ha invocado el recurso Explain,


pero ste no ha podido encontrar la tabla Explain
nombre necesaria. Se deben crear las tablas
Explain antes de invocar el recurso Explain.
Respuesta del Usuario: Cree las tablas Explain
necesarias. Las sentencias del Lenguaje de
definicin de datos de SQL necesarias para crear
las tablas Explain estn disponibles en el archivo
EXPLAIN.DDL del directorio misc que hay bajo
sqllib.
sqlcode: -219
sqlstate: 42704
SQL0220N

No se puede procesar la sentencia.


Respuesta del Usuario: Corrija el predicado
cuyo nmero de elementos no coincida a ambos
lados del operador de predicado.
sqlcode: -216
sqlstate: 428C4
SQL0217W

La sentencia no se ha ejecutado ya
que slo se estn procesando las
peticiones de informacin de
Explain.

Explicacin: El valor actual de uno de los


registros especiales de explicacin se ha
establecido en EXPLAIN. Este valor permite que
se preparen y expliquen sentencias de SQL
dinmicas, pero no permite que se ejecute
ninguna sentencia dinmica.
Respuesta del Usuario: Modifique el valor del
registro especial de explicacin apropiado a un
valor que no sea EXPLAIN emitiendo la
sentencia SET apropiada desde la interfaz o
desde la aplicacin que encuentra esta condicin.

40

Consulta de mensajes, Volumen 2

La tabla Explain nombre solicitada


no existe.

Falta la tabla de Explain nombre,


columna nombre2 o no tiene la
definicin correcta.

Explicacin: Se ha invocado el recurso Explain,


pero la tabla Explain nombre no tena la
definicin esperada. La definicin puede ser
incorrecta debido a:
v El nmero de columnas definidas no es
correcto (si nombre2 es numrico)
v El tipo de datos asignado a las columnas no es
correcto (si nombre2 es un nombre de
columna).
Respuesta del Usuario: Corrija las definiciones
de la tabla Explain especificada. Las sentencias
del Lenguaje de definicin de datos de SQL
necesarias para crear las tablas Explain estn
disponibles en el archivo EXPLAIN.DDL del
directorio misc que hay bajo sqllib.
sqlcode: -220
sqlstate: 55002

SQL0222N

Se ha intentado una operacin


contra un orificio que utiliza el
cursor nombre-cursor.

Explicacin: Si SQLSTATE es 24510, se ha


producido un error. Se ha intentado una
actualizacin o supresin posicionada con el
cursor nombre-cursor, que est definida como
SENSITIVE STATIC y la fila actual se ha
identificado como un orificio de supresin o un
orificio de actualizacin. Se ha producido un
orificio cuando DB2 intentaba actualizar o
suprimir una fila de la base de datos
correspondiente a la fila actual de la tabla de
resultados para el cursor nombre-cursor y ya no
existe la fila correspondiente de la tabla
subyacente.
Si SQLSTATE es 02502, entonces es un aviso. Se
ha detectado un orificio de supresin o de
actualizacin mientras se procesaba una
operacin de obtencin para el cursor
nombre-cursor. Se ha producido un orificio
cuando DB2 intentaba volver a obtener una fila
de la base de datos correspondiente a la fila
actual de la tabla de resultados para el cursor
nombre-cursor y ya no existe la fila
correspondiente de la tabla subyacente. No se
devuelven datos.
Se produce un orificio de supresin cuando se ha
suprimido la fila correspondiente de la tabla
subyacente.
Se produce un orificio de actualizacin cuando la
fila correspondiente de la tabla subyacente se ha
actualizado en la tabla subyacente de tal manera
que la fila actualizada ya no satisface la
condicin de bsqueda especificada en la
sentencia SELECT del cursor.
No se puede procesar la sentencia. El cursor
permanece situado en el orificio.
Respuesta del Usuario: Emita una sentencia
FETCH para situar el cursor en una fila que no
es un orificio.
sqlcode: -222
sqlstate: 02502,24510

SQL0224N

La tabla de resultados no coincide


con la tabla base que utiliza el
cursor nombre-cursor.

Explicacin: Se ha intentado un UPDATE o


DELETE posicionado utilizando el cursor
nombre-cursor, definido como SENSITIVE STATIC,
en una fila en que los valores de columna de la
tabla de resultados no coinciden con los valores
actuales de la fila de la tabla base. Las filas no
coinciden porque la fila de la tabla base se
actualiz entre la hora en que se obtuvo en la
tabla de resultados y la hora en que se proces el
UPDATE o DELETE posicionado.
No se puede procesar la sentencia. La posicin
del cursor no cambia.
Respuesta del Usuario: Cambie los niveles de
aislamiento de manera que la fila de la tabla base
no pueda actualizarse de nuevo durante la
operacin del cursor, o cambie la aplicacin para
ejecutar un FETCH INSENSITIVE e intente de
nuevo el UPDATE o DELETE posicionado.
sqlcode: -224
sqlstate: 24512
SQL0225N

La sentencia FETCH para el cursor


nombre-cursor no es vlida porque
el cursor no est definido como
SCROLL.

Explicacin: Una sentencia FETCH para el


cursor no desplazable nombre-cursor se ha
especificado con una de las siguientes palabras
clave del cursor desplazable: PRIOR, FIRST,
LAST, BEFORE, AFTER, CURRENT, ABSOLUTE
o RELATIVE. Slo puede especificarse NEXT
para los cursores no desplazables. No se obtienen
datos.
No se puede procesar la sentencia. La posicin
del cursor no cambia.
Respuesta del Usuario: Cambie la sentencia
FETCH para eliminar la palabra clave de
orientacin de obtencin actual, como PRIOR o
FIRST, y sustityala por NEXT. Como alternativa,
cambie la definicin del cursor para que ste sea
desplazable.

Captulo 2. Mensajes de SQL

41

sqlcode: -225
sqlstate: 42872
SQL0227N

FETCH NEXT, PRIOR, CURRENT


o RELATIVE no est permitido
porque el cursor nombre-cursor
tiene una posicin desconocida
(sqlcode, sqlstate).

Explicacin: La posicin del cursor para


nombre-cursor es desconocida. Una fila mltiple
FETCH anterior para el cursor nombre-cursor ha
dado lugar a un error (SQLCODE sqlcode,
SQLSTATE sqlstate) durante el proceso de
mltiples filas recuperadas. Una o ms de las
filas solicitadas no han podido devolverse al
programa tras el error, dejando el cursor en una
posicin desconocida.
Si se ha proporcionado una estructura de
indicador en la fila mltiple FETCH anterior, se
habra devuelto un SQLCODE positivo y podran
haberse devuelto todas las filas recuperadas al
programa de aplicacin.
No se puede procesar la sentencia. La posicin
del cursor no cambia.
Respuesta del Usuario: Cierre y vuelva a abrir
el cursor para restablecer la posicin. Para los
cursores desplazables, puede cambiar la
sentencia FETCH para especificar una de las
otras orientaciones de obtencin, como FIRST,
LAST, BEFORE, AFTER o ABSOLUTE, para
establecer una posicin vlida del cursor y
obtener una fila de datos.
sqlcode: -227
sqlstate: 24513
SQL0228N

Se ha especificado una clusula


FOR UPDATE para el cursor de
slo lectura nombre-cursor.

Explicacin: El cursor nombre-cursor est


definido como INSENSITIVE SCROLL, pero la
sentencia SELECT correspondiente contiene una
clusula FOR UPDATE.
No se puede procesar la sentencia.
Respuesta del Usuario: Para definir un cursor

42

Consulta de mensajes, Volumen 2

de slo lectura, especifique INSENSITIVE en


DECLARE CURSOR, pero no especifique la
clusula FOR UPDATE como parte de la
sentencia SELECT del cursor.
sqlcode: -228
sqlstate: 42620
SQL0231W

La posicin actual del cursor


nombre-cursor no es vlida para
FETCH de la fila actual.

Explicacin: Se ha emitido una sentencia


FETCH CURRENT o FETCH RELATIVE 0 para
el cursor desplazable nombre-cursor. La operacin
no es vlida, porque el cursor no est situado en
una fila de la tabla de resultados. No se permite
FETCH en la fila actual despus de una sentencia
FETCH BEFORE o FETCH AFTER, o despus de
una sentencia FETCH que ha dado lugar a
SQLCODE +100.
No se puede procesar la sentencia. La posicin
del cursor no cambia.
Respuesta del Usuario: Asegrese de que el
cursor se sita en una fila de la tabla de
resultados antes de intentar obtener la fila actual.
sqlcode: +231
sqlstate: 02000
SQL0236W

SQLDA slo ha proporcionado


entero1 entradas de SQLVAR. Se
precisan entero2 entradas de
SQLVAR para entero3 columnas.
No se ha establecido ninguna
entrada SQLVAR.

Explicacin: El valor del campo SQLN del


SQLDA debe ser mayor o igual que el nmero
de columnas del conjunto de resultados.
El gestor de bases de datos no ha definido
ninguna entrada de SQLVAR (y se ha establecido
el distintivo SQLDOUBLED en off (p.ej., en el
carcter espacio)).
Respuesta del Usuario: Aumente el valor del
campo SQLN del SQLDA al valor indicado en el
mensaje (asegurndose de que el SQLDA es lo
suficientemente grande como para dar soporte a

ese valor) y vuelva a emitir la sentencia.

SQL0238W

sqlcode: +236
sqlstate: 01005
SQL0237W

SQLDA slo ha proporcionado


entero1 entradas de SQLVAR.
Dado que al menos una de las
columnas que se estn
describiendo tiene un tipo
diferenciado, deberan haberse
especificado entero2 entradas de
SQLVAR. No se han establecido
ninguna de las entradas SQLVAR
secundarias.

Explicacin: Puesto que por lo menos una de


las columnas del conjunto de resultados tiene un
tipo diferenciado, se debe suministrar espacio
para un nmero de entradas de SQLVAR que sea
el doble del nmero de columnas del conjunto
de resultados. El gestor de bases de datos solo ha
definido las entradas de SQLVAR base (y se ha
establecido el distintivo SQLDOUBLED en off
(p.ej., en el carcter espacio)).
Respuesta del Usuario: Si no se necesita la
informacin adicional sobre el tipo o tipos
diferenciados del conjunto de resultados, no es
necesario llevar a cabo ninguna accin. Si se
necesita informacin sobre el tipo diferenciado,
se debe aumentar el valor del campo SQLN en el
SQLDA hasta el valor indicado en el mensaje
(despus de cerciorarse de que el SQLDA es
suficientemente grande para dar soporte a esa
cantidad) y se debe volver a someter la
sentencia.
sqlcode: +237
sqlstate: 01594

SQLDA slo ha proporcionado


entero1 entradas de SQLVAR.
Dado que al menos una de las
columnas que se estn
describiendo es un LOB o un tipo
estructurado, se requieren
entradas SQLVAR entero2 para
columnas entero3. No se ha
establecido ninguna entrada
SQLVAR.

Explicacin: Puesto que por lo menos una de


las columnas del conjunto de resultados es un
LOB o un tipo estructurado, se debe suministrar
un espacio para un nmero de entradas de
SQLVAR que sea el doble del nmero de
columnas del conjunto de resultados. Tenga
tambin en cuenta que una o ms de las
columnas del conjunto de resultados puede ser
un tipo diferenciado.
El gestor de bases de datos no ha definido
ninguna entrada de SQLVAR (y el distintivo
SQLDOUBLED se ha establecido en off (p.ej.,
en el carcter espacio)).
Respuesta del Usuario: Aumente el valor del
campo SQLN en el SQLDA hasta el valor
indicado en el mensaje (tras cerciorarse de que el
SQLDA es suficientemente grande para dar
soporte a esta cantidad) y vuelva a someter la
sentencia.
sqlcode: +238
sqlstate: 01005
SQL0239W

SQLDA slo ha proporcionado


entero1 entradas de SQLVAR.
Dado que al menos una de las
columnas que se estn
describiendo es un tipo
diferenciado o un tipo
estructurado, se requieren
entradas SQLVAR entero2 para
columnas entero3. No se ha
establecido ninguna entrada
SQLVAR.

Explicacin: Si alguna de las columnas del


conjunto de resultados es un tipo diferenciado o
un tipo referencia, se debe suministrar espacio
Captulo 2. Mensajes de SQL

43

para un nmero de entradas de DQLVAR que


sea el doble que el nmero de columnas del
conjunto de resultados.
El gestor de bases de datos no ha definido
ninguna entrada de SQLVAR (y el distintivo
SQLDOUBLED se ha establecido en off (p.ej.,
en el carcter espacio)).
Respuesta del Usuario: Si se necesita
informacin sobre el tipo diferenciado o el tipo
referencia, se ha de aumentar el valor del campo
SQLN del SQLDA hasta el valor indicado en el
mensaje (tras cerciorarse de que el SQLDA es
suficientemente grande para dar soporte a esa
cantidad) y se ha de volver a someter la
sentencia. Si no se necesita informacin adicional
sobre el o los tipo(s) diferenciado(s) o referencia
del conjunto de resultados, entonces se puede
volver a someter la sentencia simplemente
proporcionando suficientes entradas de SQLVAR
para dar cabida al nmero de columnas del
conjunto de resultados.
sqlcode: +239
sqlstate: 01005

SQL0243N

El cursor SENSITIVE
nombre-cursor no puede definirse
para la sentencia SELECT
especificada.

Explicacin: El cursor nombre-cursor est


definido como SENSITIVE, pero el contenido de
la sentencia SELECT requiere que DB2 construya
una tabla de resultados temporal del cursor y
DB2 no puede garantizar que los cambios
efectuados fuera de este cursor sean visibles. Esta
situacin se produce cuando el contenido de la
consulta convierte la tabla de resultados en una
tabla de slo lectura. Por ejemplo, si la consulta
incluye una unin, la tabla de resultados es de
slo lectura. En este caso, es necesario definir el
cursor como INSENSITIVE o ASENSITIVE.
No se puede procesar la sentencia.
Respuesta del Usuario: Cambie el contenido de
la consulta para obtener una tabla de resultados
que no sea de slo lectura, o cambie el tipo del
cursor a INSENSITIVE o ASENSITIVE.
sqlcode: -243
sqlstate: 36001

SQL0242N

El objeto denominado
nombre-objeto de tipo tipo-objeto se
ha especificado ms de una vez en
la lista de objetos.

Explicacin: En una lista de nombres de objeto


de tipo tipo-objeto, el objeto denominado
nombre-objeto se ha especificado ms de una vez.
La operacin de la sentencia no se puede realizar
en el objeto ms de una vez.
Respuesta del Usuario: Corrija el objeto
duplicado de la lista, eliminado las ocurrencias
duplicadas.
sqlcode: -242
sqlstate: 42713

SQL0244N

SENSITIVITY sensibilidad
especificada en FETCH no es
vlido para el cursor nombre-cursor.

Explicacin: La opcin de sensibilidad


sensibilidad especificada en FETCH est en
conflicto con la opcin de sensibilidad que est
en vigor para el cursor nombre-cursor. La lista
siguiente muestra lo que puede especificarse en
FETCH:
DECLARE CURSOR
Sentencia FETCH
INSENSITIVE
SENSITIVE STATIC
SENSITIVE DYNAMIC
SENSITIVE
ASENSITIVE

44

Consulta de mensajes, Volumen 2

INSENSITIVE
SENSITIVE
o INSENSITIVE
SENSITIVE
SENSITIVE
INSENSITIVE
o SENSITIVE
(segn la
sensibilidad
efectiva del
cursor)

En caso de que se trate de un cursor no


desplazable, no puede especificarse la opcin de
sensibilidad.
No se puede procesar la sentencia.
Respuesta del Usuario: Cambie o elimine la
opcin de sensibilidad especificada en FETCH.
sqlcode: -244

complete el proceso y vuelva a intentar la


operacin. Fjese que las pginas no pueden
aadirse y eliminarse de un espacio de tablas
en la misma sentencia ALTER TABLESPACE.
2. Espere a que se complete el proceso y vuelva
a intentar la operacin.
sqlcode: -258

sqlstate: 428F4

sqlstate: 55041

SQL0257N

SQL0259N

Actualmente, esta plataforma no


da soporte a contenedores
DEVICE puros.

Explicacin: Se ha intentado utilizar


contenedores DEVICE; actualmente no se da
soporte en esta plataforma al uso de
contenedores DEVICE.
Respuesta del Usuario: Utilice contenedores
FILE o espacios de tablas gestionados por el
sistema en lugar de contenedores DEVICE.
sqlcode: -257
sqlstate: 42994
SQL0258N

No es posible aadir contenedores


mientras est pendiente o en
curso un reequilibrio del espacio
de tablas.

Explicacin: Se ha producido una de las


siguientes condiciones:
1. Esta aplicacin u otra ha emitido
anteriormente una sentencia ALTER
TABLESPACE que implica operaciones de
contenedor y que todava no se ha
confirmado.
2. Se ha emitido y confirmado una sentencia
ALTER TABLESPACE que implica
operaciones de contenedor y el espacio de
tablas se est reequilibrando.
Respuesta del Usuario:
1. Si es posible, retrotraiga la unidad de trabajo
no confirmada y enve un solo ALTER TABLE
para realizar todas las operaciones de
contenedor. De lo contrario, espere a que se

El mapa de contenedores para el


espacio de tablas es demasiado
complicado.

Explicacin: La estructura de correlacin


conserva un registro de cmo se correlaciona el
espacio de direcciones del espacio de tablas a
varios contenedores. Si esta operacin se
complica, no cabe en el archivo de espacios de
tablas.
Respuesta del Usuario: Es posible que el
espacio de tablas deba volverse a equilibrar para
distribuir equitativamente los datos en los
contenedores. Esto puede simplificar la
correlacin.
Si esto no funciona, intente que tantos
contenedores como sea posible tengan el mismo
tamao. Se puede modificar el tamao de los
contenedores existente haciendo una copia de
seguridad del espacio de tablas y utilizando el
programa de utilidad de administracin de la
base de datos para modificar los contenedores.
Restaure el espacio de tablas en los nuevos
contenedores.
sqlcode: -259
sqlstate: 54037
SQL0260N

La columna nombre-columna no
puede pertenecer a la clave de
particionamiento porque es una
columna de tipo LONG,
DATALINK o estructurado.

Explicacin: Una clave de particionamiento no


puede tener una columna de tipo LONG,
DATALINK o estructurado.

Captulo 2. Mensajes de SQL

45

No se puede procesar la sentencia.

SQL0263N

Respuesta del Usuario: No use columnas de


tipo LONG, DATALINK o estructurado para la
clave de particionamiento.
Si la tabla slo tiene columnas de tipo LONG,
DATALINK o estructurado, aada una columna
que la clave de particionamiento pueda usar o
bien defina la tabla sin clave de particionamiento
en un grupo de un solo nodo.

sqlstate: 42962
La tabla nombre-tabla no puede
crearse en el grupo de particiones
de base de datos nombre-grupo,
porque no existe ninguna
columna que pueda utilizarse
como clave de particionamiento.

Explicacin: La tabla nombre-tabla no se puede


crear en un grupo de particiones de base de
datos. La tabla debe tener por lo menos una
columna que pueda utilizarse como clave de
particionamiento. Las columnas de los tipos de
datos siguientes no pueden utilizarse en una
clave de particionamiento:
v LONG VARCHAR, LONG VARGRAPHIC,
BLOB, CLOB, DBCLOB
v DATALINK
v Tipo estructurado
v Un tipo de datos definido por el usuario
basado en cualquiera de los tipos de datos
anteriores.
No se puede procesar la sentencia.
Respuesta del Usuario: Cree la tabla con una o
ms columnas que pueden utilizarse en una
clave de particionamiento, o cree la tabla en un
solo grupo de particiones de base de datos.
sqlcode: -262
sqlstate: 428A2

46

Explicacin: El rango de nodos especificado no


es vlido.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija el rango de
nodos de la sentencia y vuelva a intentarlo.

sqlcode: -260

SQL0262N

El rango de nodos del


nmero-nodo-1 al nmero-nodo-2 no
es vlido. El segundo nmero de
nodo debe ser mayor o igual que
el primer nmero de nodo.

Consulta de mensajes, Volumen 2

sqlcode: -263
sqlstate: 428A9
SQL0264N

La clave de particionamiento no
se puede aadir ni descartar
porque la tabla reside en un
espacio de tablas definido en el
grupo de nodos multinodo nombre.

Explicacin: La clave de particionamiento slo


puede aadirse o descartarse en una tabla que se
encuentre en un grupo mononodo.
No se puede procesar la sentencia.
Respuesta del Usuario: Tras realizar una de las
siguientes acciones, vuelva a intentar la peticin:
v Defina una tabla idntica con una clave de
particionamiento.
v Redistribuya el grupo de nodos en un grupo
mononodo.
sqlcode: -264
sqlstate: 55037
SQL0265N

El nodo nmero-nodo es un nodo


duplicado.

Explicacin: Para la sentencia CREATE


NODEGROUP, un nodo slo puede aparecer una
vez en la clusula ON NODES.
Para las sentencias CREATE TABLESPACE y
ALTER TABLESPACE, un nodo puede aparecer
solamente una vez y en una sola clusula ON
NODES.

Para la sentencia ALTER NODEGROUP o el


mandato REDISTRIBUTE NODEGROUP, se ha
producido una de las siguientes acciones:
v El nodo apareca ms de una vez en las
clusulas ADD NODES o DROP NODES.

v siga el procedimiento para aadir un nodo al


sistema.
v elimine el nodo de los nodos especificados en
la sentencia, el mandato o la API.

v El nodo apareca tanto en la clusula ADD


NODES como en la clusula DROP NODES.

sqlcode: -266

v El nodo que ha de aadirse ya forma parte del


grupo de nodos.

sqlstate: 42729
SQL0268N

No se puede procesar la sentencia.


Respuesta del Usuario: Compruebe que los
nombres o nmeros de los nodos en las clusulas
ON NODES, ADD NODES o DROP NODES sean
exclusivos. Para las sentencias CREATE
TABLESPACE y ALTER TABLESPACE, asegrese
de que el nodo no aparece ms que en una
clusula ON NODES.
Adems, para la sentencia ALTER NODEGROUP
o el mandato REDISTRIBUTE NODEGROUP:
v No especifique el mismo nodo en la clusula
ADD NODES y en la clusula DROP NODES.
v Elimine el nodo de la clusula ADD NODES si
ste ya est definido en el grupo de nodos.
sqlcode: -265

Explicacin: Causas posibles:


v El grupo de nodos se est redistribuyendo. No
puede alterarse, descartarse ni redistribuirse de
nuevo hasta que haya finalizado la operacin
actual.
v La tecla de particin de una tabla no puede
descartarse mientras el grupo de nodos de la
tabla se est redistribuyendo.
No se puede procesar la sentencia.
Respuesta del Usuario: Espere a que concluya
la redistribucin y vuelva a intentarlo.
sqlcode: -268

sqlstate: 42728
SQL0266N

La operacin no puede llevarse a


cabo mientras se est
redistribuyendo el grupo de
nodos.

El nodo nmero-nodo no est


definido.

Explicacin: El nodo nmero-nodo no es vlido


por una de las siguientes razones:
v el nmero de nodo no est en el rango vlido
de 0-999
v el nodo no est en el archivo de configuracin
de nodos
v el nodo no forma parte del grupo de nodos, lo
que impide procesar la operacin solicitada
No se puede procesar la sentencia.
Respuesta del Usuario: Segn sea el caso:
v emita la sentencia, mandato o API con
nmeros de nodos que estn comprendidos en
el rango vlido.

sqlstate: 55038
SQL0269N

La base de datos contiene el


nmero mximo de correlaciones
de particin.

Explicacin: Dado que la base de datos contiene


el nmero mximo de correlaciones de particin
(32.768), el usuario no puede crear, alterar ni
redistribuir un grupo de nodos.
No se puede procesar la sentencia.
Respuesta del Usuario: Descarte uno o varios
grupos de nodos de la base de datos.
Nota: al descartar un grupo de nodos se
descartan todos los objetos de la base de datos,
como son los espacios de tabla, las tablas y las
vistas que se encuentran en dicho grupo de
nodos.

Captulo 2. Mensajes de SQL

47

nueva vista se crea con la opcin de


comprobacin CASCADED.

sqlcode: -269
sqlstate: 54033
SQL0270N

La clave principal, cada una de las


restricciones exclusivas y cada uno de
los ndices exclusivos deben contener
todas las columnas de particin de la
tabla (las columnas pueden aparecer en
cualquier orden).

La actualizacin del valor de la columna


de claves de particionamiento no est
soportada.

Una clave externa no puede incluir


ninguna columna de claves de
particionamiento con nulos cuando se
define con ON DELETE SET NULL.
Este es un caso especial del cdigo de
razn 2, ya que definir una restriccin
de este tipo dara como resultado
intentar actualizar una columna de
claves de particionamiento.

No puede definirse una transformacin


para un tipo diferenciado definido por
el usuario.

Los campos largos slo pueden definirse


utilizando un espacio de tablas con un
tamao de pgina de 4K. Slo puede
crearse un LARGE TABLESPACE
utilizando un tamao de pgina de 4 K.

Los tipos estructurados no estn


soportados como columnas de una tabla
o tipos de datos de atributo de tipo
estructurado anteriores a la versin 7.1
de DB2.

Los activadores no estn soportados en


las tablas con tipo.

10

No se puede seleccionar un solo espacio


de tablas por omisin ya que la tabla
tiene una o ms columnas LOB que se
han de colocar en un espacio de tablas
con un tamao de pgina de 4K y el
tamao de fila o el nmero de columnas
de la tabla necesita un espacio de tablas
cuyo tamao de pgina sea de 8K.

11

No se puede crear una tabla con tipo o


una vista con tipo utilizando un tipo
estructurado que no tenga atributos.

12

El tipo de un parmetro clave fuente


debe ser un tipo estructurado definido
por el usuario o un tipo diferenciado
que no se haya originado en LOB,
DATALINK, LONG VARCHAR o
LONG VARGRAPHIC.

13

Las restricciones de comprobacin no se


pueden definir en una tabla con tipo o
la clusula WITH CHECK OPTION no
se puede especificar en un vista con
tipo.

14

Las restricciones de referencia no se


pueden definir en una tabla con tipo o
en una tabla padre que sea una tabla
con tipo.

Funcin no soportada (Cdigo de


razn = cdigo-razn).

Explicacin: La sentencia no puede procesarse


porque vulnera una restriccin tal como se indica
en el cdigo de razn siguiente:
1

Una tabla definida utilizando un grupo


de nodos de varias particiones o un
grupo de nodos de una sola particin en
una particin distinta a la particin del
catlogo, no soporta DATA CAPTURE
CHANGES.
La vista creada con la clusula WITH
CHECK OPTION no debe utilizar
funciones (o vistas de referencia que
utilizan funciones) que:
v no sean determinantes
v tengan efectos complementarios
v estn relacionadas con la ubicacin de
datos (por ejemplo funciones de
particin o nmero de nodo).
Estas funciones tampoco deben estar
presentes en vistas referenciadas si la

48

Consulta de mensajes, Volumen 2

15

No se puede definir un valor por


omisin para columnas de tipo de
referencia.

16

Un tipo de datos de referencia o un tipo


de datos estructurados no se puede
utilizar como un tipo de datos de
parmetro o un tipo de datos de retorno
de una funcin definida por el usuario
anterior a la versin 7.1 de DB2. De lo
contrario, un tipo de datos de referencia
de mbito no se puede utilizar como un
tipo de datos de parmetro o un tipo de
datos de retorno de una rutina. Un tipo
estructurado no se puede utilizar como
una columna de retorno o como una
funcin de fila.

17

La sentencia SET CONSTRAINTS no se


puede utilizar para una tabla con tipo.

18

No se pueden otorgar privilegios


UPDATE y REFERENCES a nivel de
columna en una tabla con tipo o una
vista con tipo.

19

Se ha de especificar un valor por


omisin especfico cuando se defina un
valor por omisin para una columna de
una tabla con tipo.

20

ALTER TABLE no est soportado para


una tabla de consultas materializadas.

21

La longitud de columna no se puede


alterar en una tabla que sea una tabla
base para una tabla de consultas
materializadas.

22

Las tablas de consultas materializadas


no se pueden definir en una sentencia
CREATE SCHEMA.

23

REPLICATED slo se puede especificar


para una tabla de consultas
materializadas definida con REFRESH
DEFERRED.

24

La accin activada en un activador


BEFORE no puede hacer referencia a
una tabla de consultas materializadas
definida con REFRESH IMMEDIATE.

25

Slo se puede especificar una tabla de

consultas materializadas para una


sentencia SET CONSTRAINTS.
26

El grupo de nodos que se est


redistribuyendo contiene como mnimo
una tabla de consultas materializadas
duplicada.

27

Las tablas de consultas materializadas


duplicadas no se pueden definir en una
tabla que no tenga un ndice exclusivo
existente en una o ms columnas que
forman la tabla de consultas
materializadas duplicada.

28

No se puede renombrar una tabla con


tipo o una tabla de consultas
materializadas.

29

La clusula FOR EXCEPTION no se


puede especificar con una tabla de
consultas materializadas en la sentencia
SET CONSTRAINTS.

30

Las tablas y vistas de tipo no se pueden


definir en una sentencia CREATE
SCHEMA.

31

Una clave de particionamiento no se


puede definir con ms de 500 columnas.

32

Una tabla que se ha definido mediante


el uso de un grupo de nodos de varias
particiones o un grupo de nodos de una
sola particin en una particin distinta a
la particin del catlogo, no soporta
columnas DATALINK definidas con
FILE LINK CONTROL.

33

La tabla subyacente de una tabla de


consultas materializadas definida con
REFRESH IMMEDIATE no puede ser
hija de una restriccin de referencia con
efecto de cascada (es decir, con la
opcin ON DELETE CASCADE o la
opcin ON DELETE SET NULL).

34

La caracterstica de referencia a objetos


subyacentes no est soportada en el
release actual.

35

No se puede crear una secuencia o una


columna de identidad en un entorno de
base de datos multinodo.

Captulo 2. Mensajes de SQL

49

36

No se permite la activacin de una base


de datos multinodo si existen secuencias
o columnas de identidad.

49

Los ndices de clsteres no estn


soportados para las tablas con clsteres
de mltiples dimensiones (MDC).

38

No se soporta un ndice utilizando una


extensin de ndice en un grupo de
nodos de particin mltiple.

50

39

No se puede hacer referencia a apodos o


a funciones de tabla OLE DB directa o
indirectamente en el cuerpo de una
funcin o de un mtodo SQL.

Una tabla temporal definida por el


usuario no puede ser una tabla con
clsteres de mltiples dimensiones
(MDC).

51

La funcin IDENTITY_VAL_LOCAL no
puede utilizarse en un activador o
funcin SQL.

No est soportado CREATE


PROCEDURE con LANGUAGE SQL de
una particin de base de datos que no
sea de un catlogo.

52

Una sentencia de variable SQL asigna a


una variable local y una variable de
transicin. No se da soporte a esto.

La expresin de una columna generada


no puede modificarse si dicha columna
se utiliz en la clusula DIMENSIONS.

53

No puede especificarse una columna de


tipo LONG VARCHAR, LONG
VARGRAPHIC, DATALINK, LOB, un
tipo diferenciado en cualquiera de estos
tipos, o un tipo estructurado en la lista
de selecciones de un cursor desplazable.

54

La reorganizacin de la tabla INPLACE


no est soportada para la tabla de
Catlogo del sistema especificada.

55

El soporte del sistema de bases de datos


federadas y la caracterstica de
concentrador no pueden estar activos al
mismo tiempo.

56

La reorganizacin de ndices en lnea no


est soportada para ndices espaciales
en modalidad ALLOW WRITE.

57

La reorganizacin de ndices en lnea no


est soportada en tablas con clsteres de
mltiples dimensiones (MDC) en
modalidad ALLOW WRITE.

58

El tipo de datos XML slo se puede


utilizar como un tipo de datos
transitorios y no se puede almacenar en
la base de datos ni devolver a una
aplicacin.

59

Una funcin o mtodo que contiene


sentencias de SQL no se puede utilizar
en un entorno paralelo.

60

La sentencia ALTER TABLE ALTER


COLUMN SET INLINE LENGTH no

40

41

42

No se permite la ejecucin de un
activador, mtodo o funcin utilizando
sentencias de control SQL y la ejecucin
de una sentencia compuesta dinmica
en una base de datos multinodo.

43

Actualmente, no se da soporte a una o


ms de las opciones que ha solicitado.

44

No se da soporte a los EXPLAIN


MODES siguientes en MPP, SMP y Data
Joiner:
v COUNT CARDINALITIES
v COMPARE CARDINALITIES
v ESTIMATE CARDINALITIES

45

La modalidad APPEND no est


soportada para las tablas con clsteres
de mltiples dimensiones (MDC).

46

La reorganizacin de la tabla INPLACE


no est soportada para tablas con
clsteres de mltiples dimensiones
(MDC).

47

48

50

Las extensiones de ndices no estn


soportadas para las tablas con clsteres
de mltiples dimensiones (MDC).
Los cambios en la especificacin de
dimensiones de una tabla con clsteres
de mltiples dimensiones (MDC) no
estn soportados.

Consulta de mensajes, Volumen 2

est permitida porque existe un objeto


de tipo VIEW, tipificado o no tipificado,
que depende de la tabla tipificada.
61

62

La funcin de bsqueda de texto no se


puede utilizar en la expresin para
restricciones de comprobacin ni
columnas generadas.
La clusula WITH CHECK OPTION no
se puede utilizar con vistas que hagan
referencia directamente a funciones de
bsqueda de texto o que dependan de
otras vistas que hagan referencia a
funciones de bsqueda de texto.

63

No se puede especificar una columna


con un tipo LOB, un tipo diferenciado
en un tipo LOB o un tipo estructurado
en la lista de selecciones de un cursor
desplazable no sensible.

64

El proceso federado no est soportado


en esta plataforma.

65

No est permitido alterar el tipo local de


apodo del tipo actual al tipo
especificado.

nodos de una sola particin que


especifique la particin del catlogo.
5

No utilice la clusula WITH CHECK


OPTION ni elimine la funcin o la vista
de la definicin de vista.

Las transformaciones son automticas


para los tipos diferenciados definidos
por el usuario. Utilice la sentencia
CREATE TRANSFORM slo para los
tipos estructurados definidos por el
usuario.

Utilice un espacio de tablas con un


tamao de pgina de 4K para cualquier
tabla que incluya campos largos. Si se
utilizan espacios de tablas de DMS, los
campos largos pueden colocarse en un
espacio de tablas con un tamao de
pgina de 4K con otra tabla o datos de
ndice en espacios de tablas con un
tamao de pgina diferente. Al definir
LARGE TABLESPACE, utilice 4K como
PAGESIZE.

Para servidores anteriores a la versin


7.1 de DB2, asegrese de que ningn
tipo de datos de columna es un tipo
estructurado en la sentencia CREATE
TABLE o ALTER TYPE ADD COLUMN.
Asegrese de que ningn tipo de datos
de atributo es un tipo estructurado en la
sentencia CREATE TYPE o ALTER TYPE
ADD ATTRIBUTE.

No defina activadores en las tablas con


tipo.

10

Reduzca el tamao de fila o el nmero


de columnas de la tabla o especifique 2
espacios de tablas de tal modo que los
datos largos estn en un espacio de
tablas cuyo tamao de pgina sea de 4K
y los datos de la base estn en un
espacio de tablas cuyo tamao de
pgina sea de 8K.

11

Cuando cree una tabla o una vista con


tipo, especifique un tipo estructurado
que tenga como mnimo un atributo
definido.

12

Para el tipo de un parmetro clave

Respuesta del Usuario: La accin


correspondiente al cdigo de razn es:
1

Corrija la sentencia CREATE TABLE,


ALTER TABLE o CREATE UNIQUE
INDEX.

No intente actualizar las columnas de


claves de particionamiento para una
tabla de multiparticin ni suprimir y a
continuacin insertar la fila con los
nuevos valores en las columnas de
particin.

Convierta la columna de claves de


particionamiento en columnas sin nulos,
especifique una accin ON DELETE
diferente, o cambie la clave de
particionamiento de la tabla de modo
que la clave externa no incluya ninguna
columna de la tabla de
particionamiento.
Especifique DATA CAPTURE NONE o
asegrese de que la tabla est colocada
en un espacio de tablas de un grupo de

Captulo 2. Mensajes de SQL

51

fuente, use nicamente un tipo


estructurado definido por el usuario o
un tipo diferenciado que no se haya
originado en LOB, DATALINK, LONG
VARCHAR o LONG VARGRAPHIC.
13

14

15

16

En una sentencia CREATE TABLE o


ALTER TABLE para una tabla con tipo,
no especifique restricciones de
comprobacin. En una sentencia
CREATE VIEW de una vista con tipo,
no especifique la clusula WITH
CHECK OPTION.
No especifique restricciones de
referencia que afectan a tablas con tipos
en una sentencia CREATE TABLE o
ALTER TABLE.
No especifique una clusula DEFAULT
para una columna con un tipo de datos
de referencia en una sentencia CREATE
TABLE o ALTER TABLE.
Para servidores anteriores a la versin
7.1 de DB2, no especifique un parmetro
de tipo estructurado o tipo de retorno
cuando cree una funcin definida por el
usuario. De lo contrario, no especifique
un tipo de referencia de mbito como
un parmetro o tipo de retorno. No
especifique un tipo estructurado como
una columna de retorno de una tabla o
de una funcin de fila.

17

No especifique una tabla con tipo en la


sentencia SET CONSTRAINTS.

18

No incluya nombres de columnas


especficos cuando otorgue privilegios
REFERENCES o UPDATE en una tabla
o una vista con tipo.

19

Incluya un valor especfico cuando


especifique la clusula DEFAULT en una
columna de tabla con tipo.

20

Descarte la tabla de consultas


materializadas y vulvala a crear con los
atributos deseados.

21

Descarte la(s) tabla(s) de consultas


materializadas, altere la longitud de

52

Consulta de mensajes, Volumen 2

columna de la tabla base y luego vuelva


a crear la(s) tabla(s) de consultas
materializadas.
22

Emita la sentencia CREATE SUMMARY


TABLE fuera de la sentencia CREATE
SCHEMA.

23

Elimine la especificacin REPLICATED


o asegrese de que se haya especificado
REFRESH DEFERRED para la definicin
de la tabla de consultas materializadas.

24

Elimine la referencia a la tabla de


consultas materializadas de la accin
activada en el activador BEFORE.

25

Emita sentencias SET CONSTRAINTS


IMMEDIATE CHECKED separadas para
cada tabla de consultas materializadas.

26

Descarte todas las tablas de consultas


materializadas duplicadas en el grupo
de nodos y a continuacin, emita de
nuevo el mandato REDISTRIBUTE
NODEGROUP. Vuelva a crear la(s)
tabla(s) de consultas materializadas
duplicada(s).

27

Asegrese de que un subconjunto de las


columnas definidas para la tabla de
consultas materializadas tambin son el
conjunto de columnas que forman un
ndice exclusivo en la tabla de base.

28

Slo se puede modificar un nombre de


tabla de consultas materializadas o de
tabla con tipo descartando la tabla y
volvindola a crear de nuevo con el
nuevo nombre. Descartar la tabla puede
traer implicaciones en otros objetos que
dependen de la tabla y los privilegios de
la tabla se pierden.

29

Elimine la clusula FOR EXCEPTION de


la sentencia SET CONSTRAINTS.

30

Emita la sentencia CREATE para la tabla


o vista de tipo fuera de la sentencia
CREATE SCHEMA.

31

Reduzca el nmero de columnas de la


clave de particionamiento.

32

Especifique NO LINK CONTROL para

la columna DATALINK o asegrese de


que la tabla est colocada en un espacio
de tablas de un grupo de nodos de una
sola particin que especifique la
particin del catlogo. Si se efecta una
redistribucin hacia un grupo de nodos
de varias particiones, debe descartarse la
tabla para poder continuar con la
redistribucin.
33
v No defina una restriccin de
referencia con efecto de cascada (es
decir, con la opcin ON DELETE
CASCADE o la opcin ON DELETE
SET NULL) con la tabla subyacente
de una tabla de consultas
materializadas definida con REFRESH
IMMEDIATE como hija,
v ni defina una tabla de consultas
materializadas REFRESH
IMMEDIATE cuya tabla subyacente
sea hija de una restriccin de
referencia con efecto de cascada (es
decir, con la opcin ON DELETE
CASCADE o la opcin ON DELETE
SET NULL).
34

El error se puede corregir eliminando el


uso de cualquier caracterstica de
relacin de objetos no soportada.

35

Elimine el atributo GENERATED


[ALWAYS | BY DEFAULT] AS
IDENTITY ... de la columna o no
intente crear la secuencia.

36

Descarte el nuevo nodo o nodos para


regresar a una configuracin de un solo
nodo. Si se necesitan ms nodos, deben
descartarse las secuencias o tablas con
columnas de identidad antes de aadir
nuevos nodos.

38

No se puede crear un ndice utilizando


una extensin de ndice en una tabla de
un grupo de nodos de particin
mltiple. Un grupo de nodos no se
puede convertir en un grupo de nodos
de particin mltiple mientras que
exista un ndice que est utilizando una
extensin de ndice en una tabla del

grupo de nodos. Descarte alguno de los


ndices y aada la particin al grupo de
nodos, con lo que los ndices no se
podrn volver a crear, o deje el grupo
de nodos sin modificar.
39

Elimine la referencia a un apodo o a una


funcin de tabla OLE DB o elimine la
referencia al objeto que hace referencia
indirectamente a uno de ellos.

40

Elimine la invocacin de la funcin


IDENTITY_VAL_LOCAL de la
definicin del activador o de la
definicin de la funcin de SQL.

41

Divida la asignacin en dos sentencias


distintas. Una sentencia slo debe
asignar valores a variables SQL,
mientras que la otra sentencia slo debe
asignar valores a variables de transicin.

42

Descarte el nuevo nodo o nodos para


regresar a una configuracin de un solo
nodo. Si se necesitan ms nodos, deben
descartarse los activadores, funciones o
mtodos que contengan sentencias de
control.

43

Vuelva a emitir el mandato runstats y


establezca la opcin no soportada en
inactiva.

44

Estas modalidades EXPLAIN no se


pueden utilizar en SMP, MPP, y Data
Joiner. Si es posible, intente ejecutar la
consulta en modalidad serie. De lo
contrario, configure la modalidad
EXPLAIN en YES o EXPLAIN le
proporcionar la misma informacin
excepto para las cardinalidades reales.

45

No especifique la clusula APPEND en


una sentencia ALTER TABLE para las
tablas con clsteres de mltiples
dimensiones (MDC).

46

Vuelva a emitir el mandato REORG sin


especificar la opcin INPLACE.

47

No especifique la clusula EXTENSION


en una sentencia CREATE INDEX para
las tablas con clsteres de mltiples
dimensiones (MDC).

Captulo 2. Mensajes de SQL

53

48

Descarte la tabla con clsteres de


mltiples dimensiones (MDC) y vuelva
a crearla con la especificacin de
dimensin modificada.

49

No especifique la clusula CLUSTER en


una sentencia CREATE INDEX para
tablas con clsteres de mltiples
dimensiones (MDC).

50

No especifique la clusula DIMENSION


en una sentencia CREATE TABLE para
las tablas temporales globales
declaradas.

51

52

53

59

En un entorno paralelo, utilice slo


funciones y mtodos definidos con la
opcin NO SQL.

60

Emita CREATE PROCEDURE con


LANGUAGE SQL de la particin de
base de datos de catlogo.

Elimine las vistas que dependan de la


tabla tipificada. Emita de nuevo la
sentencia ALTER TABLE ALTER
COLUMN SET INLINE LENGTH para
la tabla tipificada y reconstruya las
vistas que se eliminaron.

61

No modifique la expresin. Para


cambiar la composicin de la clusula
DIMENSIONS o la expresin
generadora de cualquiera de sus
miembros que sean columnas generadas,
es necesario descartar la tabla, crearla de
nuevo y despus volver a llenarla.

No utilice la funcin de bsqueda de


texto en la expresin para restricciones
de comprobacin ni columnas
generadas. Si es posible, utilice la
funcin LIKE en lugar de CONTAINS.

62

No especifique la clusula WITH


CHECK OPTION para esta vista.

63

Modifique la lista de seleccin del


cursor desplazable para no incluir una
columna con estos tipos.

64

No intente el proceso federado en esta


plataforma.

65

No intente alterar el tipo local de apodo


del tipo actual al tipo especificado.

Modifique la lista de seleccin del


cursor desplazable para no incluir una
columna con estos tipos.

54

Vuelva a emitir el mandato REORG sin


especificar la opcin INPLACE.

55

Desactive el concentrador o el soporte


del sistema de bases de datos federadas.
Para desactivar el concentrador,
establezca el parmetro del gestor de
bases de datos MAX_CONNECTIONS
en un valor menor o igual que
MAX_COORDAGENTS. Para desactivar
el soporte del sistema de bases de datos
federadas, establezca el parmetro
FEDERATED en NO en la configuracin
del gestor de bases de datos.

56

Vuelva a emitir el mandato REORG


INDEXES y especifique ALLOW NONE
o ALLOW READ.

57

Vuelva a emitir el mandato REORG


INDEXES y especifique ALLOW NONE
o ALLOW READ.

58

54

funciones que aceptan entrada de XML


y almacene la salida de la funcin en la
base de datos o devulvala a la
aplicacin.

Entre los datos XML en una de las


Consulta de mensajes, Volumen 2

sqlcode: -270
sqlstate: 42997
SQL0271N

El archivo de ndice para la tabla


con fid fid falta o no es vlido.

Explicacin: Se necesita el archivo ndice para la


tabla con fid fid durante el proceso. Dicho
archivo no existe o bien el que hay no es vlido.
La sentencia no puede procesarse y la aplicacin
sigue estando conectada a la base de datos. Esta
situacin no afecta a otras sentencias que no
utilicen ese ndice en esta tabla.
Respuesta del Usuario: Asegrese de que todos
los usuarios estn desconectados de la base de
datos y luego emita el mandato RESTART

DATABASE en todos los nodos. A continuacin,


intente de nuevo la peticin.
El ndice o ndices se vuelven a crear al reiniciar
la base de datos.

sqlcode: -279

sqlcode: -271
sqlstate: 58004
SQL0276N

La conexin con la base de datos


nombre no puede efectuarse
porque est en estado pendiente
de restauracin.

Explicacin: Para poder establecer la conexin


es necesario restaurar la base de datos.
La conexin no se ha establecido.
Respuesta del Usuario: Restaure la base de
dato y luego vuelva a emitir la sentencia
CONNECT.
sqlcode: -276
sqlstate: 08004
SQL0279N

probable del error es una anomala del nodo o


bien de la conexin. El mandato RESTART
DATABASE completar el proceso de
confirmacin de esta transaccin.

La conexin de la base de datos


ha terminado durante el proceso
de COMMIT. La transaccin
podra estar en duda. Cdigo
razn = cdigo-razn.

Explicacin: El proceso de confirmacin ha


detectado un error. La transaccin ha quedado en
estado de confirmacin, pero el proceso de
confirmacin no ha podido finalizar
satisfactoriamente. La conexin de la base de
datos de la aplicacin se ha perdido.
La causa del error viene indicada en el
cdigo-razn:
1

Ha fallado un nodo implicado en la


transaccin.

Se rechaz la confirmacin en uno de


los nodos. Consulte el archivo de
anotaciones de administracin para
obtener detalles.

Respuesta del Usuario: Determine la causa del


error. Puede que sea necesario solicitar ayuda al
administrador del sistema, ya que la causa ms

sqlstate: 08007
SQL0280W

Una vista, un activador o una


tabla de consultas materializadas
nombre ha sustituido a una vista,
un activador o una tabla de
consultas materializadas no
operativa.

Explicacin: Se ha sustituido una vista, un


activador o una tabla de consultas materializadas
nombre por:
v la definicin nueva de vista como resultado de
una sentencia CREATE VIEW
v la definicin nueva de activador como
resultado de una sentencia CREATE TRIGGER
v la definicin nueva de tabla de consultas
materializadas como resultado de una
sentencia CREATE SUMMARY TABLE.
Respuesta del Usuario: No se requiere ninguna
accin.
sqlcode: +280
sqlstate: 01595
SQL0281N

El espacio de tablas
nombre-espaciotabla no puede
alterarse con contenedores
adicionales porque es un espacio
de tablas gestionado por el
sistema.

Explicacin: No se puede aadir contenedores


adicionales a un espacio de tablas gestionado por
el sistema. La excepcin a esto es cuando se ha
modificado un grupo de nodos para aadir un
nodo sin espacios de tablas, entonces una vez se
est en el nodo nuevo se pueden aadir los
contenedores utilizando el mandato ALTER
TABLESPACE. En general, para poder aadir
contenedores adicionales el espacio de tablas
debe estar gestionado por la base de datos.

Captulo 2. Mensajes de SQL

55

No se puede procesar la sentencia.


Respuesta del Usuario: Para aadir ms
contenedores a un espacio de tablas gestionado
por el sistema, descarte y vuelva a crear el
espacio de tablas con ms contenedores,
asegurndose de que todos los contenedores
tengan el mismo tamao y no superen el lmite
de tamao para contenedores, o cambie a un
espacio de tablas DMS.
sqlcode: -281
sqlstate: 42921
SQL0282N

El espacio de tablas
nombre-espaciotabla no puede
descartarse porque al menos una
de las tablas, nombre-tabla, tiene
una o varias de sus partes en otro
espacio de tablas.

Explicacin: Una tabla del espacio de tablas


especificado no contiene todas las partes de ese
espacio de tablas. Si se especifica ms de un
espacio de tabla, entonces una tabla de uno de
los espacios de tablas especificado no contiene
todas las partes de la lista. Tal vez la tabla base,
los ndices o los datos largos estn en otro
espacio de tabla, por lo que si se descartan los
espacios de tabla, la tabla no se descartar por
completo. Ello dejara la tabla en un estado no
coherente y por consiguiente, el espacio de tablas
no se puede descartar.
Respuesta del Usuario: Asegrese de que todos
los objetos del espacio de tablas nombre-espacio de
tabla contengan todas las partes en ese espacio de
tablas antes de intentar descartarla o incluya esos
espacios de tabla que contienen las partes de la
lista que se van a descartar.
Puede que ello implique descartar la tabla
nombre-tabla antes de descartar el espacio de
tablas.
sqlcode: -282
sqlstate: 55024

56

Consulta de mensajes, Volumen 2

SQL0283N

El espacio de tablas temporal del


sistema nombre-espaciotabla no
puede descartarse porque es el
nico espacio de tablas temporal
del sistema con el tamao de
pgina tamao-pgina de la base de
datos.

Explicacin: Una base de datos ha de contener


como mnimo un espacio de tablas temporal del
sistema con el mismo tamao de pgina que el
tamao de pgina del espacio de tablas del
catlogo. Si se descarta el espacio de tablas
nombre-espaciotabla se eliminara de la base de
datos el ltimo espacio de tablas temporal del
sistema con un tamao de pgina tamao-pgina.
Respuesta del Usuario: Compruebe que habr
otro espacio de tablas temporal del sistema con
un tamao de pgina tamao-pgina en la base de
datos antes de intentar descartar este espacio de
tablas.
sqlcode: -283
sqlstate: 55026
SQL0284N

La tabla no se ha creado porque el


espacio de tablas
nombre-espaciotabla despus de la
clusula clusula es un espacio de
tablas tipo-espaciotabla.

Explicacin: La sentencia CREATE TABLE o


DECLARE GLOBAL TEMPORARY TABLE ha
especificado un espacio de tablas denominado
nombre-espaciotabla a continuacin de la clusula
clusula que no es un tipo de espacio de tablas
vlido para esta clusula.
Esto puede producirse en las siguientes
situaciones:
v para tablas regulares, se ha especificado
nombre-espaciotabla en la clusula IN y el
espacio de tablas no es un espacio de tablas
REGULAR.
v para tablas temporales declaradas, se ha
especificado nombre-espaciotabla en la clusula
IN y el espacio de tablas no es un espacio de
tablas USER TEMPORARY.

v Se ha especificado nombre-espaciotabla en la
clusula LONG IN y el espacio de tablas no es
LARGE, gestionado por el espacio de tablas de
la base de datos.
v Se ha especificado nombre-espaciotabla en la
clusula INDEX IN y el espacio de tablas no es
REGULAR o LARGE, gestionado por el
espacio de tablas de la base de datos.
Respuesta del Usuario: Corrija la sentencia
CREATE TABLE para especificar un espacio de
tablas con el tipo correcto para la clusula
clusula.
sqlcode: -284
sqlstate: 42838
SQL0285N

Los ndices y/o las columnas


largas para la tabla nombre-tabla no
puede asignarse a los espacios de
tabla separados, porque el espacio
de tablas principal
nombre-espaciotabla es un espacio
de tablas gestionado por el
sistema.

Explicacin: Si el espacio de tablas primario


est gestionado por el sistema, todas las partes
de la tabla deben estar contenidas en dicho
espacio de tablas. Un tabla puede tener partes en
espacios de tablas separados solo si el espacio de
tablas primario, el espacio de tablas de ndice y
el espacio de tablas larga son espacios de tablas
gestionados por la base de datos.
Respuesta del Usuario: Especifique un espacio
de tablas gestionado por la base de datos para el
espacio de tablas primario o no asigne partes de
la tabla a otro espacio de tablas.

SQL0286N

No se ha podido encontrar un
espacio de tablas por omisin con
un tamao de pgina de como
mnimo tamao-pgina que el ID
de autorizacin nombre-usuario est
autorizado a utilizar.

Explicacin: La sentencia CREATE TABLE o


DECLARE GLOBAL TEMPORARY TABLE no
especific un espacio de tablas y no se encontr
un espacio de tablas de un tipo correcto (USER
TEMPORARY para tablas temporales declaradas)
con el espacio de pgina suficiente (como
mnimo tamaopgina), sobre el que el ID de
autorizacin nombre-usuario tenga el privilegio
USE.
El tamao de pgina suficiente de una tabla se
determina por el nmero total de bytes de la fila
o el nmero de columnas.
Respuesta del Usuario: Asegrese de la
existencia de un espacio de tablas de un tipo
correcto (REGULAR o USER TEMPORARY) con
un tamao de pgina de al menos tamaopgina y
que el ID de autorizacin nombre-usuario tenga el
privilegio USE en este espacio de tablas.
sqlcode: -286
sqlstate: 42727
SQL0287N

Para los objetos de usuario no se


puede utilizar SYSCATSPACE.

Explicacin: La sentencia CREATE TABLE o


GRANT USE OF TABLESPACE especifica un
espacio de tablas llamado SYSCATSPACE que
est reservado para tablas de catlogos.

sqlcode: -285

Respuesta del Usuario: Especifique otro


nombre de espacio de tablas.

sqlstate: 42839

sqlcode: -287
sqlstate: 42838
SQL0288N

Un espacio de tablas largo no se


puede definir mediante
MANAGED BY SYSTEM.

Explicacin: El espacio de tablas que se define


es para utilizarlo con objetos grandes y series

Captulo 2. Mensajes de SQL

57

largas. Estos elementos solo se pueden almacenar


en espacios de tablas definidas en el espacio
gestionado por la base de datos. Por lo tanto, no
se puede definir un espacio de tablas largo para
que utilice espacio gestionado por el sistema.
Respuesta del Usuario: Elimine la palabra clave
LARGE o cmbiela por MANAGED BY
DATABASE en la sentencia CREATE
TABLESPACE.
sqlcode: -288

1. vaya a un DMS TABLESPACE o vuelva a


crear SMS TABLESPACE con ms directorios
(PATH) de modo que: (nmero de directorios)
>= (mx tamaotabla / mxtamaoarchivo).
Tenga en cuenta que el tamao mximo de
archivo depende del sistema operativo.
2. aada nuevos contenedores al espacio de
tablas DMS y repita la operacin una vez que
el proceso de reequilibrio haya dejado
disponibles nuevas pginas.

sqlstate: 42613

3. descarte de este espacio de tablas DMS las


tablas que no sean necesarias.

SQL0289N

4. espere a que el proceso de reequilibrio avance


ms.

No es posible asignar nuevas


pginas en el espacio de tablas
nombre-espaciotabla.

5. realice otra vez la restauracin redirigindola


a contenedores ms grandes.

Explicacin: Se ha producido una de las


siguientes condiciones:

6. realice otra vez la restauracin redirigindola


a contenedores ms grandes.

1. Uno de los contenedores asignados a esta


tabla SMS ha alcanzado el tamao de archivo
mximo. Probablemente sta sea la causa del
error.

7. vuelva a efectuar la recuperacin en avance


permitiendo la adicin de contenedores, o
bien redirigiendo la restauracin a
contenedores ms grandes.

2. Todos los contenedores asignados a este


espacio de tablas DMS estn llenos.
Probablemente sta sea la causa del error.

8. vuelva a someter la sentencia CREATE


TABLESPACE, asegurndose de que el
espacio de tablas tenga por lo menos 5
extensiones utilizables.

3. La tabla de objetos de este espacio de tablas


DMS est llena.
4. Hay un proceso de reequilibrio, pero no ha
progresado lo suficiente como para permitir
utilizar el espacio recientemente aadido.

sqlcode: -289
sqlstate: 57011

5. Se est redireccionando una restauracin a


contenedores que son demasiado pequeos.

SQL0290N

6. Tras una restauracin redireccionada se est


llevando a cabo una recuperacin en avance y
todos los contenedores asignados a este
espacio de tablas estn llenos.

Explicacin: Un proceso ha intentado acceder a


un espacio de tablas que se encuentra en un
estado no vlido.

7. Se est realizando una recuperacin en


avance sin aadir contenedores y todos los
contenedores asignados a este espacio de
tablas estn llenos.

v Si el espacio de tablas se encuentra en un


estado de inmovilidad, slo los procesos que
tambin mantienen el espacio de tablas en un
estado de inmovilidad pueden acceder al
espacio de tablas.

8. Se ha intentado crear un espacio de tablas


con menos de 5 extensiones utilizables.
Respuesta del Usuario: Realice la accin
correspondiente segn la causa del error:

58

Consulta de mensajes, Volumen 2

No se permite el acceso de espacio


de tablas.

v Si el espacio de tablas se encuentra en


cualquier otro estado, slo el proceso que
realiza la accin especificada puede acceder al
espacio de tablas.

v Un espacio de tablas temporal de usuario o de


sistema que contiene tablas temporales
declaradas o del sistema activas no se puede
descartar.
v La API SET CONTAINER no se puede utilizar
para definir la lista de contenedores a menos
que el espacio de tablas se encuentre en un
estado de pendiente de restauracin.
Respuesta del Usuario: Acciones posibles:
v Si el espacio de tablas se encuentra en un
estado de inmovilidad, intente obtener una
inmovilidad compartida o bien un estado de
actualizacin de inmovilidad en el espacio de
tablas. O bien intente una restauracin de
inmovilidad en el espacio de tablas.
v Si el espacio de tablas se encuentra en
cualquier otro estado, espere a que el espacio
de tablas haya vuelto a su estado normal antes
de intentar acceder al espacio de tablas.
Consulte la Gua de administracin para obtener
informacin adicional sobre los estados de los
espacios de tablas.

SQL0292N

No se ha podido crear un archivo


de bases de datos interno.

Explicacin: No se ha podido crear un archivo


de bases de datos interno.
Respuesta del Usuario: Compruebe que el
directorio que debe contener el archivo est
accesible (p.ej., montado) y que el propietario de
la instancia de la base de datos puede grabar en
l.
sqlcode: -292
sqlstate: 57047
SQL0293N

Error al acceder el contenedor de


espacio de tablas.

Explicacin: Este error se debe a una de las


siguientes condiciones:
v No se ha encontrado un contenedor
(directorio, archivo o dispositivo).
v Un contenedor no est identificado como
propiedad del espacio de tablas adecuado.
v El identificador del contenedor est daado.

sqlcode: -290
sqlstate: 55039
SQL0291N

En el espacio de tablas no se
permite la transicin de estado.

Explicacin: Se ha intentado modificar el estado


del espacio de tablas. El nuevo estado no es
compatible con el estado actual del espacio de
tablas o se ha intentado desactivar un estado
especfico y el espacio de tablas no estaba en
dicho estado.
Respuesta del Usuario: Los estados del espacio
de tablas cambian cuando se efecta una copia
de seguridad o cuando la carga o la recuperacin
en avance finaliza, etc., en funcin del estado
actual de los espacios de tabla. Consulte la gua
de administracin del sistema para obtener
informacin adicional sobre los estados de los
espacios de tablas.
sqlcode: -291

Este error se puede generar durante el arranque


de la base de datos y durante el proceso de la
sentencia ALTER TABLESPACE SQL.
Respuesta del Usuario: Intente realizar las
siguientes acciones:
1. Compruebe que el directorio, el archivo o el
dispositivo existe y que el sistema de
archivos est montado (si est en otro sistema
de archivos). El propietario de la instancia de
bases de datos debe tener acceso de lectura y
grabacin sobre el contenedor.
2. Si hace poco hizo una copia de seguridad,
intente restaurar el espacio de tablas o las
bases de datos. Si no puede restaurarlas por
culpa del contenedor daado y el contenedor
no es del tipo DEVICE, intente primero
eliminar manualmente el contenedor.
Si el error lo ha generado el proceso de una
sentencia ALTER TABLESPACE SQL con la
opcin SWITCH ONLINE, vuelva a emitir la

sqlstate: 55039
Captulo 2. Mensajes de SQL

59

sentencia despus de corregir el problema tal


como se describe ms arriba.
Si el error sigue producindose, consulte al
representante de servicio de IBM.
sqlcode: -293
sqlstate: 57048
SQL0294N

El contenedor ya se est
utilizando.

Explicacin: Los contenedores para el espacio


de tablas no puede compartirse. Las causas
posibles de este error pueden ser las siguientes:
v Una sentencia CREATE TABLESPACE o
ALTER TABLESPACE inclua un contenedor
que ya se estaba utilizando para otro espacio
de tablas.
v Una sentencia CREATE TABLESPACE o
ALTER TABLESPACE inclua un contenedor
de un espacio de tablas que se haba
descartado pero la sentencia de descarte no se
ha confirmado.
v Una sentencia ALTER NODEGROUP utilizada
para aadir un nodo ha empleado los
contenedores de un nodo LIKE que se
encuentra en el mismo nodo fsico. Es posible,
por tanto, que estos contenedores ya se
estuvieran utilizando para otro proceso.
v Una sentencia CREATE TABLESPACE o
ALTER TABLESPACE est tratando de utilizar
el mismo contenedor en ms de un nodo
lgico de un solo nodo fsico. Los mismos
contenedores no pueden utilizarse para ms de
un nodo en el mismo nodo fsico.
v Un mandato ADD NODE o una API ha
utilizado los contenedores procedentes de
espacios de tablas temporales del sistema de
un nodo LIKE que se halla en el mismo nodo
fsico. Es posible, por tanto, que estos
contenedores ya se estuvieran utilizando para
otro proceso.
v Una sentencia CREATE TABLESPACE o
ALTER TABLESPACE inclua un contenedor
DMS de otra base de datos que ya no existe
pero que no se descart de forma correcta. El

60

Consulta de mensajes, Volumen 2

contenedor ya no se usa pero est identificado


como si estuviera en uso. Por lo tanto, DB2 no
permitir su uso hasta que no se elimine esa
identificacin. Sin embargo, es muy importante
que la misma base de datos u otra base de
datos verifique que el contenedor no se est
usando cuando se elimine la identificacin. Si
al eliminar la identificacin el contenedor se
est usando, la(s) base(s) de datos implicada(s)
se corromper.
Respuesta del Usuario: Asegrese de que los
contenedores sean exclusivos.
v Para la sentencia CREATE o ALTER
TABLESPACE, especifique un contenedor
distinto para el espacio de tablas.
v Para la sentencia CREATE o ALTER
TABLESPACE que incluye un contenedor de
un espacio de tablas descartado, vuelva a
intentarlo despus de que se haya confirmado
la sentencia de descarte, o especifique un
contenedor diferente.
v Para la sentencia ALTER NODEGROUP,
vuelva a emitir la sentencia utilizando la
clusula WITHOUT TABLESPACES, y luego,
con la sentencia ALTER TABLESPACE, cree
contenedores exclusivos para el nuevo nodo.
v Para aquellas sentencias CREATE o ALTER
TABLESPACE donde el entorno incluya ms
de un nodo lgico en un nodo fsico, asegrese
de que para esos nodos lgicos no se han
especificado los mismos contenedores.
v Para un mandato ADD NODE o una API,
vuelva a emitir la sentencia utilizando la
clusula WITHOUT TABLESPACES, y luego
utilice la sentencia ALTER TABLESPACE para
crear contenedores exclusivos en el nuevo
nodo para los espacios de tablas temporales
del sistema.
v Si est intentando utilizar un contenedor DMS
que perteneca a una base de datos que ya no
existe pero que no se descart de forma
correcta, entonces se puede usar el programa
de utilidad db2untag para eliminar el
identificador del contenedor de DB2. Al
eliminar este identificador, DB2 considera que
el contenedor est libre y se puede utilizar en
una sentencia CREATE TABLESPACE o
ALTER TABLESPACE.

AVISO: tenga mucho cuidado al usar


db2untag. Si emite un mandato db2untag en
un contenedor que una base de datos todava
est usando, tanto la base de datos que estaba
usando el contenedor como la base de datos
que ahora est utilizando el contenedor se
corrompern.
sqlcode: -294
sqlstate: 42730
SQL0295N

La longitud combinada de todos


los nombres de contenedores para
el espacio de tablas es demasiado
larga.

Explicacin: El espacio total necesario para


almacenar la lista de contenedores supera el
espacio permitido para este espacio de tablas en
el archivo de espacios de tabla.
Respuesta del Usuario: Intente realizar una de
las siguientes acciones:
v Utilice enlaces simblicos, sistemas de archivos
montados, etc. para reducir los nombres de los
nuevos contenedores.
v Haga una copia de seguridad y utilice el
programa de utilidad de administracin de
bases de datos para reducir la cantidad y/o
longitudes de nombre de los contenedores.
Restaure el espacio de tablas en los nuevos
contenedores.

sqlstate: 54035
SQL0297N

El nombre de la va de acceso del


contenedor es demasiado largo.

Explicacin: La va de acceso completa que


especifica el nombre del contenedor supera la
longitud mxima permitida. Si se especific el
contenedor como una va de acceso relativa al
directorio de la base de datos, la concatenacin
de estos dos valores no debe superar la longitud
mxima.
Encontrar detalles en el archivo de
notificaciones de administracin.
Respuesta del Usuario: Reduzca la longitud de
la va de acceso.
sqlcode: -297
sqlstate: 54036
SQL0298N

Va de acceso del contenedor


errnea.

Explicacin: La va de acceso del contenedor


vulnera uno de los siguientes requisitos:
v Las vas de acceso de los contenedores deben
ser absolutas y completamente calificadas o
bien vas de acceso relativas vlidas. stas
ltimas se consideran relativas con respecto al
directorio de bases de datos.
v Para las operaciones EXTEND, REDUCE,
RESIZE y DROP, debe existir la va de acceso
de contenedor especificado.

sqlcode: -295
sqlstate: 54034
SQL0296N

sqlcode: -296

Se ha sobrepasado el lmite del


espacio de tablas.

Explicacin: Esta base de datos ya contiene el


nmero mximo de espacios de tablas. No se
puede crear ninguno ms.
Respuesta del Usuario: Suprima los espacios de
tablas que ya no necesite. Combine espacios de
tablas pequeos moviendo todos los datos a uno
de ellos y suprimiendo el otro.

v La va de acceso debe tener acceso de


lectura/grabacin al ID de instancia
(comprobacin de los permisos de archivo en
sistemas basados en UNIX).
v Los contenedores deben ser del tipo
especificado en el mandato (directorio, archivo
o dispositivo).
v Los contenedores (directorios) de los espacios
de tablas gestionados por el sistema deben
estar vacos cuando se designan como
contenedores y no deben estar anidados bajo
otros contenedores.

Captulo 2. Mensajes de SQL

61

v Los contenedores de una base de datos no


deben estar ubicados bajo el directorio de otra
base de datos ni deben estar bajo ningn
directorio que tenga aspecto de ser de otra
base de datos. Esto deja fuera de la norma
cualquier directorio del tipo SQLnnnnn, donde
n sea un dgito.
v El contenedor debe respetar el lmite de
tamao de archivo del sistema operativo.
v Los contenedores (archivos) de espacios de
tablas gestionados por bases de datos
descartadas slo se pueden volver a utilizar
como contenedores (directorios) para espacios
de tablas gestionados por el sistema, despus
de que todos los agentes finalicen y viceversa.
v Durante una restauracin redirigida, se ha
especificado un contenedor SMS para un
espacio de tablas DMS o se ha especificado un
contenedor DMS para un espacio de tablas
SMS.
v El tipo especificado del contenedor para una
operacin EXTEND, REDUCE, RESIZE o
DROP no coincide con el tipo del contenedor
(FILE o DEVICE) que se especific al crear el
contenedor.
Este mensaje tambin se devuelve si se produce
cualquier otro error inesperado que impida a
DB2 acceder al contenedor.
Respuesta del Usuario: Especifique otra
ubicacin de contenedor o cambie el contenedor
para que DB2 pueda aceptarlo (cambie el
permiso de archivo, por ejemplo) y vuelva a
intentarlo.
sqlcode: -298
sqlstate: 428B2
SQL0299N

El contenedor ya se ha asignado al
espacio de tablas.

Explicacin: El contenedor que intenta aadir


ya se ha asignado al espacio de tablas.
Respuesta del Usuario: Elija otro contenedor y
vuelva a intentarlo.
sqlcode: -299
sqlstate: 42731

62

Consulta de mensajes, Volumen 2

SQL0300 - SQL0399
SQL0301N

El valor de la variable del sistema


principal de entrada o el
parmetro nmero nmero no
pueden utilizarse debido a su tipo
de datos.

Explicacin: Una variable del sistema principal


o un parmetro en la posicin nmero no ha
podido utilizarse como se haba especificado en
la sentencia, porque su tipo de datos es
incompatible con el uso previsto de su valor.
Este error puede ser el resultado de especificar
una variable del sistema principal incorrecta o un
valor SQLTYPE incorrecto en un SQLDA en una
sentencia EXECUTE o OPEN. En el caso de un
tipo de estructura definido por el usuario, es
posible que el tipo incorporado asociado de la
variable de sistema principal o SQLTYPE no sea
compatible con el parmetro de la funcin de
transformacin TO SQL definida en el grupo de
transformacin para la sentencia. En el caso de
realizar una difusin implcita o explcita entre
los tipos de datos de caracteres y grficos, este
error indica que se ha intentado esta difusin con
una serie de caracteres o grfica que no era
Unicode.

preparada. Se ha producido una de las siguientes


situaciones:
v La variable del sistema principal
correspondiente o el marcador de parmetro
que se ha utilizado en la sentencia de SQL est
definido como una serie, pero la variable del
sistema principal de entrada contiene una serie
demasiado larga.
v La variable del sistema principal
correspondiente o el marcador de parmetro
que se ha utilizado en la sentencia de SQL est
definido como numrico, pero la variable del
sistema principal de entrada contiene un valor
numrico demasiado grande.
v Falta el carcter de terminacin NUL en la
variable del sistema principal de la serie de
caracteres de terminacin NUL del lenguaje C.
v Usuarios de sistema federado: en una sesin
de paso a travs, podra haberse violado una
restriccin especfica de la fuente de datos.
Este error es el resultado de especificar una
variable del sistema principal incorrecta o un
valor de SQLLEN incorrecto en el SQLDA de
una sentencia EXECUTE u OPEN.

No se puede procesar la sentencia.

No se puede procesar la sentencia.

Respuesta del Usuario: Compruebe que los


tipos de datos de todas las variables del sistema
principal de la sentencia son compatibles con la
forma en que se utilizan.

Respuesta del Usuario: Asegrese de que el


valor de entrada de la variable del sistema
principal es de la longitud y del tipo correctos. Si
las variables del sistema principal de entrada
suministran valores a marcadores de parmetros,
haga corresponder los valores con el tipo de
datos implcito y la longitud del marcador de
parmetros.

sqlcode: -301
sqlstate: 07006
SQL0302N

El valor de la variable del sistema


principal de las sentencias
EXECUTE u OPEN es demasiado
grande para la utilizacin que le
corresponde.

Explicacin: Se ha encontrado que el valor de


una variable del sistema principal de entrada es
demasiado largo para utilizarlo en la sentencia
SELECT, VALUES, o con una sentencia

Usuarios de sistema federado: en una sesin de


paso a travs, determine cul es la fuente de
datos causante del error (consulte la gua de
determinacin de problemas para saber qu
procedimientos hay que seguir a fin de
identificar la fuente de datos anmala). Examine
el dialecto de SQL correspondiente a esa fuente
de datos para determinar cul es la restriccin
especfica que se ha violado y ajuste, si procede,
la sentencia anmala.

Captulo 2. Mensajes de SQL

63

sqlcode: -302

SQL0304N

sqlstate: 22001, 22003


SQL0303N

No puede asignarse ningn valor


a una variable del sistema
principal en la sentencia SELECT,
VALUES o FETCH porque los
tipos de datos no son compatibles.

Explicacin: Una sentencia SELECT o VALUES


selecciona una variable del sistema principal,
pero el tipo de datos de la variable no es
compatible con el tipo de datos del elemento
correspondiente de la lista SELECT o de la lista
VALUES. Los dos han de ser numricos, de tipo
carcter o grficos. Para un tipo de datos
definido por el usuario, la variable de sistema
principal puede definirse con un tipo de datos
incorporado asociado que sea incompatible con
el tipo de resultado de la funcin de
transformacin FROM SQL definida en el grupo
de transformacin para la sentencia. Por ejemplo,
si el tipo de datos de la columna es fecha y hora,
el tipo de datos de la variable debe ser un
carcter con una longitud mnima adecuada.

No puede asignarse ningn valor


a una variable del sistema
principal porque el valor no est
dentro del rango permitido del
tipo de datos de la variable del
sistema principal.

Explicacin: La sentencia FETCH, VALUES o


SELECT de una lista de variables del sistema
principal ha fallado porque la variable del
sistema principal no es lo suficientemente grande
como para mantener el valor que se ha
recuperado.
No se puede procesar la sentencia. No se ha
recuperado ningn dato.
Respuesta del Usuario: Compruebe que las
definiciones de tabla sean las actuales y que la
variable del sistema principal tenga el tipo de
datos correcto. Para ver los rangos de tipos de
datos SQL, consulte el manual Consulta de SQL.
Usuarios de sistema federado: en el caso de los
rangos de tipos de datos procedentes de una
fuente de datos, consulte la documentacin
correspondiente a esta fuente de datos.

No se puede procesar la sentencia.

sqlcode: -304

Respuesta del Usuario: Compruebe que las


definiciones de tabla sean las actuales y que la
variable del sistema principal tenga el tipo de
datos correcto. Para un tipo de datos definido
por el usuario, compruebe que el tipo
incorporado asociado de la variable de sistema
principal sea compatible con el tipo de resultado
de la funcin de transformacin FROM SQL
definida en el grupo de transformacin para la
sentencia.

sqlstate: 22001, 22003

sqlcode: -303
sqlstate: 42806

SQL0305N

El valor NULL no se puede


asignar a una variable del sistema
principal en la sentencia SELECT
o FETCH porque no se ha
especificado ninguna variable
indicadora.

Explicacin: Una operacin FETCH o bien una


operacin incluida SELECT o VALUES ha dado
como resultado la recuperacin de un valor
NULL que se va a insertar en una variable del
sistema principal para la cual no se ha
proporcionado ninguna variable indicadora. Si
una columna puede devolver un valor NULL,
hay que suministrar una variable de indicador.
No se puede procesar la sentencia. No se ha
recuperado ningn dato.
Respuesta del Usuario: Examine la definicin
de la tabla de objetos FETCH o SELECT o bien

64

Consulta de mensajes, Volumen 2

los elementos de la lista VALUES. Corrija el


programa de modo que proporcione variables
indicadoras para todas las variables del sistema
principal donde se puedan recuperar los valores
NULL procedentes de esas columnas.
sqlcode: -305
sqlstate: 22002
SQL0306N

La variable del sistema principal


nombre no est definida.

Explicacin: La variable del sistema principal


nombre no est declarada en ninguna clusula
DECLARE SECTION.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que la
variable del sistema principal est declarada y su
nombre correctamente escrito.

SQL0309N

El valor de una variable del


sistema principal en la sentencia
OPEN es NULL, pero la
utilizacin que le corresponde no
puede ser NULL.

Explicacin: Se ha encontrado un valor NULL


de una variable del sistema principal de entrada,
pero su correspondiente utilizacin en la
sentencia SELECT, VALUES o en la sentencia
preparada no ha especificado una variable
indicadora.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que
realmente necesita una clusula USING. Si no,
asegrese de que se especifica una variable de
indicador nicamente si es necesario.
sqlcode: -309
sqlstate: 07002

SQL0307N

La variable del sistema principal


nombre ya est definida.

Explicacin: La variable del sistema principal


nombre ya se ha declarado en DECLARE
SECTION.
Se ignora la definicin. Se utiliza la definicin
anterior.
Respuesta del Usuario: Asegrese de que el
nombre de la variable del sistema principal est
correctamente escrito y de que est definido solo
una vez en cada programa.
SQL0308N

Se ha llegado al lmite del


nmero de variables del sistema
principal.

Explicacin: El nmero mximo de variables


del sistema principal depende de cuntas quepan
en la columna HOST_VARS de SYSPLAN. Se ha
alcanzado dicho lmite.
Se ignoran las restantes declaraciones de
variables.
Respuesta del Usuario: Simplifique el
programa, divida el programa en programas
menores separados o ambos.

SQL0310N

La sentencia de SQL contiene


demasiadas variables del sistema
principal.

Explicacin: En la sentencia se ha superado el


nmero mximo permitido de variables del
sistema principal.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que la
sentencia contenga menos variables del sistema
principal o que sea menos compleja.
SQL0311N

La longitud del nmero de


variable de sistema principal de la
serie nmero-var es negativa o
mayor que el valor mximo.

Explicacin: Cuando se evalu, la especificacin


de longitud de la variable del sistema principal
de la serie, cuya entrada en el SQLDA est
indicada mediante <nmero-var> (basado en 1),
era negativo o mayor que el nmero mximo
definido para esa variable del sistema principal.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija el programa
para asegurarse de que las longitudes de todas
Captulo 2. Mensajes de SQL

65

las variables del sistema principal de la serie no


son negativas ni son mayores que la longitud
mxima permitida.
sqlcode: -311

sqlcode: -313
sqlstate: 07001, 07004
SQL0314N

sqlstate: 22501
SQL0312N

La variable del sistema principal


nombre-sistema-principal se utiliza
en una sentencia de SQL
dinmica, una definicin de vista
o una definicin de activador.

La variable de sistema principal


nombre no se ha declarado
correctamente.

Explicacin: La variable del sistema principal


nombre no est correctamente declarada por una
de las siguientes razones:
v El tipo especificado no es uno de los tipos a
los que se da soporte.

Explicacin: La variable del sistema principal


nombre-sistema-principal aparece en la sentencia de
SQL, pero no se permiten variables del sistema
principal en las sentencias de SQL dinmicas, en
la sentencia SELECT de una definicin de vista o
en la accin activada de una definicin de
activador.

v La especificacin de longitud es 0, negativa o


demasiado grande.

No se puede procesar la sentencia.

Respuesta del Usuario: Asegrese de que


especifica correctamente slo las declaraciones a
las que el gestor de bases de datos da soporte.

Respuesta del Usuario: Utilice marcadores de


parmetros (?) en lugar de variables del sistema
principal para sentencias de SQL dinmicas. No
utilice variables del sistema principal ni
marcadores de parmetros en definiciones de
vista o de activador.

v Se utiliza un inicializador.
v Se ha especificado una sintaxis incorrecta.
La variable sigue sin estar definida.

SQL0315N

Se ha declarado de forma
incorrecta la variable del sistema
principal.

sqlstate: 42618

Explicacin: La variable del sistema principal


no est correctamente declarada por una de las
razones siguientes:

SQL0313N

v El tipo especificado no es uno de los tipos a


los que se da soporte.

sqlcode: -312

El nmero de variables del


lenguaje principal de la sentencia
EXECUTE u OPEN no es igual al
nmero de valores necesarios.

Explicacin: El nmero de variables del


lenguaje principal especificadas en la sentencia
EXECUTE u OPEN no es igual al nmero de
variables del lenguaje principal necesarias para
los marcadores de parmetros (?) que aparecen
en la sentencia de SQL.
Respuesta del Usuario: Corrija el programa de
aplicacin para que el nmero de variables del
lenguaje principal especificadas en la sentencia
EXECUTE u OPEN sea correcto para los
marcadores de parmetros de la sentencia de
SQL.

66

Consulta de mensajes, Volumen 2

v La especificacin de longitud es 0, negativa o


demasiado grande.
v Se ha especificado una sintaxis incorrecta.
La variable sigue sin estar definida.
Respuesta del Usuario: Asegrese de que
especifica correctamente slo las declaraciones a
las que el gestor de bases de datos da soporte.

SQL0317N

No se ha encontrado ninguna
END DECLARE SECTION
despus de una BEGIN DECLARE
SECTION.

Explicacin: Se ha alcanzado el final de la


entrada durante el proceso de un DECLARE
SECTION.
Se termina la precompilacin.
Respuesta del Usuario: Aada una sentencia
END DECLARE SECTION para finalizar un
DECLARE SECTION.
SQL0318N

Se ha encontrado END DECLARE


SECTION sin BEGIN DECLARE
SECTION previa.

Explicacin: Se ha encontrado una sentencia


END DECLARE SECTION, pero antes no haba
ninguna BEGIN DECLARE SECTION.

producir este error bajo las siguientes


condiciones:
v Se ha producido un error al ejecutar una
sentencia de SQL. El gestor de bases de datos
no puede procesar los datos.
v Se ha producido un error al intentar importar
o exportar un archivo WSF o IXF. Fallar la
importacin o la exportacin.
v Usuarios de sistema federado: la fuente de
datos no da soporte a la conversin de pgina
de cdigos especificada.
v Usuarios de DB2 : pgina de cdigos fuente
y pgina de cdigos destino pueden referirse
a un CCSID en el sistema principal o el
sistema AS/400.
v Se ha producido un error durante la
conversin de la pgina de cdigos
almacenada con los datos cifrados a la pgina
de cdigos de destino.

No se puede procesar la sentencia.

Los cdigos de razn son los siguientes:

Respuesta del Usuario: Entre un BEGIN


DECLARE SECTION antes de END DECLARE
SECTION.

el gestor de bases de datos no admite la


combinacin de las pginas de cdigos
de origen y de destino.

el gestor de bases de datos, o bien el


programa de utilidad de conversin de
caracteres del sistema operativo, no da
soporte a la combinacin de pginas de
cdigos fuente y destino en el nodo de
cliente.

el gestor de bases de datos, o bien el


programa de utilidad de conversin de
caracteres del sistema operativo, no da
soporte a la combinacin de pginas de
cdigos fuente y destino en el nodo de
servidor.

SQL0324N

La variable nombre de uso es de


tipo errneo.

Explicacin: La variable INDICATOR nombre no


es un entero pequeo o la variable STATEMENT
nombre no es de tipo de datos de carcter.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que la
variable es del tipo correcto y de que est
correctamente especificada.
SQL0332N

No hay ninguna conversin


disponible para la pgina de
cdigos de origen pgina-cdigos a
la pgina de cdigos de destino
pgina-cdigos. Cdigo de razn
cdigo-razn.

Explicacin: No se da soporte a ningn tipo de


conversin de datos de la pgina de cdigos
fuente a la pgina de cdigos destino. Se puede

Respuesta del Usuario: Las soluciones posibles


son:
v Verifique si el gestor de bases de datos da
soporte a la conversin de datos entre la
pgina de cdigos fuente y destino. Para
obtener soporte de la pgina de cdigos del
gestor de bases de datos, consulte la
publicacin Gua rpida de iniciacin. Si se est
utilizando DB2 Connect, consulte el manual
DB2 Connect Gua rpida de iniciacin.

Captulo 2. Mensajes de SQL

67

v Es posible ofrecer soporte a la conversin de


datos de algunas combinaciones de pginas de
cdigos a travs de las opciones de instalacin
del gestor de bases de datos, segn el grupo
de idiomas de la pgina de cdigos fuente o
destino. Asegrese de haber instalado las que
sean apropiadas y que el gestor de bases de
datos y la aplicacin cliente puedan acceder a
ellas, tal como lo indica el cdigo de razn que
se ha devuelto. Para obtener una lista de las
opciones de instalacin, consulte el manual
Gua rpida de iniciacin o DB2 Connect Gua
rpida de iniciacin.
v Es posible ofrecer soporte a la conversin de
datos de algunas combinaciones de pginas de
cdigos a travs de un programa de utilidad
de conversin de caracteres facilitado por el
sistema operativo, segn el grupo de idiomas
de la pgina de cdigos fuente o destino.
Consulte la documentacin del sistema
operativo para obtener una lista de
conversiones a las que se da soporte y
asegrese de que las correctas estn instaladas
y accesibles para el gestor de bases de datos y
para la aplicacin cliente, tal como se indica en
el cdigo de razn que se ha devuelto. Para
una lista de programas de utilidad de
conversin de sistemas operativos utilizados,
consulte el manual Gua rpida de iniciacin o
DB2 Connect Gua rpida de iniciacin.
v Cambie la pgina de cdigos no soportada por
una de las parejas documentadas.
Los usuarios de AS/400 han de tener presente
que no se da soporte a AS/400 CCSID 65535. Los
datos de AS/400 codificados mediante CCSID
65535 se han de convertir a un CCSID soportado
para poder a los mismos utilizando DB2
Connect.
Usuarios de sistema federado: para conocer el
soporte de pginas de cdigos de fuente de
datos, consulte la publicacin Federated Systems
Guide.

SQL0334N

Se ha producido un
desbordamiento al realizar la
conversin desde la pgina de
cdigos origen a la pgina de
cdigos destino. El tamao mximo
del rea de destino era long-mx.
La longitud de la serie de origen
era long-origen y su representacin
hexadecimal era serie.

Explicacin: Durante la ejecucin de la


sentencia de SQL, la conversin de una pgina
de cdigos ha dado como resultado una serie
que es ms larga que el tamao de longitud
mxima del objeto destino.
Respuesta del Usuario: Modifique de la
siguiente forma los datos para evitar la condicin
de desbordamiento, segn las circunstancias:
v reduzca la longitud de la serie fuente o
aumente el tamao del objeto destino (vea la
nota que se incluye a continuacin),
v altere la operacin,
v convierta el valor de los datos cifrados a una
serie VARCHAR con un nmero mayor de
bytes antes de utilizarlo en una funcin de
descifrado, o bien
v asegrese de que la pgina de cdigos de la
aplicacin y de base de datos sean las mismas.
As se evitan conversiones de pgina de
cdigos en la mayora de conexiones.
Nota: No se producir la promocin automtica
de los tipos de datos de series de
caracteres o de grficos como parte de la
conversin de caracteres. Si la longitud de
la serie resultante sobrepasa el lmite
mximo del tipo de datos de la serie
fuente, significa que se ha producido un
desbordamiento. Para corregir esta
situacin, modifique el tipo de datos de la
serie fuente o bien utilice otro tipo de
datos de forma que se permita el
incremento de la longitud de la serie
debido a la conversin.

sqlcode: -332
sqlcode: -334
sqlstate: 57017
sqlstate: 22524

68

Consulta de mensajes, Volumen 2

SQL0336N

La escala del nmero decimal


debe ser cero.

Explicacin: El nmero decimal se utiliza en un


contexto donde la escala debe ser cero. Esto
puede producirse cuando un nmero decimal se
especifica en una sentencia CREATE o ALTER
SEQUENCE para START WITH, INCREMENT,
MINVALUE, MAXVALUE o RESTART WITH.

cualquier operacin de no referencia, funciones


SQL o mtodos SQL de la clusula ON.
Si se utiliza la unin exterior completa, asegrese
de que todas las funciones de la clusula ON
sean determinantes y no tengan ninguna accin
externa.
sqlcode: -338
sqlstate: 42972

No se puede procesar la sentencia.


Respuesta del Usuario: Cambie el nmero
decimal para eliminar los dgitos que no sean
cero de la parte derecha del delimitador decimal.

SQL0340N

sqlcode: -336
sqlstate: 428FA
SQL0338N

Una clusula ON asociada con el


operador JOIN no es vlida.

Explicacin: Hay una clusula ON asociada con


un operador JOIN que no es vlida por una de
las razones siguientes.
v La condicin de unin no puede incluir
ninguna subconsulta.
v Las referencias a las columnas en una clusula
ON slo deben hacer referencia a columnas de
tablas que se encuentren en el mbito de la
clusula ON (incluidas en la misma clusula
de la tabla unida como la clusula ON).
v Las selecciones completas escalares no se
permiten en las expresiones de una clusula
ON.
v Una funcin a la que se hace referencia en una
clusula ON de un enlace exterior completo
debe ser determinante y no ha de tener una
accin externa.
v No puede utilizarse una operacin no
referenciada (->).
v No se puede usar una funcin SQL o un
mtodo SQL.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija la clusula ON
para que haga referencia a las columnas
adecuadas o bien suprima las subconsultas o
selecciones completas escalares. Elimine

La expresin de tabla comn


nombre tiene el mismo
identificador que otra aparicin
de una definicin de expresin de
tabla comn dentro de la misma
sentencia.

Explicacin: El nombre de expresin de tabla


comn nombre se utiliza en la definicin de ms
de una expresin de tabla comn en la sentencia.
El nombre que se emplea para describir una
expresin de tabla comn debe ser nico dentro
de la misma sentencia.
No se puede procesar la sentencia.
Respuesta del Usuario: Cambie el nombre de
una de las expresiones de tabla comn.
sqlcode: -340
sqlstate: 42726
SQL0341N

Hay una referencia cclica entre


las expresiones de tabla comunes
nombre1 y nombre2.

Explicacin: La expresin de tabla comn


nombre1 hace referencia a nombre2 en una
clusula FROM dentro de su seleccin completa
y nombre2 hace referencia a nombre1 en una
clusula FROM dentro de sus selecciones
completas. No se permite este tipo de referencias
cclicas.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine la referencia
cclica de una de las expresiones de tabla comn.
sqlcode: -341
sqlstate: 42835
Captulo 2. Mensajes de SQL

69

SQL0342N

La expresin de tabla comn


nombre no se puede utilizar
SELECT DISTINCT y debe
utilizar UNION ALL porque es
repetitiva.

Explicacin: Hay dos explicaciones posibles:


v Una seleccin completa dentro de la expresin
de tabla comn nombre no puede empezar por
SELECT DISTINCT porque la expresin de
tabla comn es repetitiva.
v Una seleccin completa dentro de la expresin
de tabla comn nombre ha especificado
UNION en lugar de UNION ALL tal como se
requera para las expresiones de tabla comn
repetitivas.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine la palabra clave
DISTINCT de la expresin de tabla comn,
aada la palabra clave ALL despus de UNION
o elimine la referencia repetitiva dentro de la
expresin de tabla comn.

SQL0344N

La expresin de tabla comn


repetitiva nombre presenta
discrepancia en los tipos de datos,
longitudes o pginas de cdigos
para la columna nombre-columna.

Explicacin: La expresin de tabla comn


repetitiva nombre presenta una columna
nombre-columna a la que se hace referencia en la
seleccin completa iterativa de la expresin de
tabla comn. El tipo de datos, la longitud y la
pgina de cdigo se definen en funcin de la
seleccin completa de inicializacin para esta
columna. El resultado de la expresin para la
columna nombre-columna de la seleccin completa
iterativa presenta un tipo de datos, longitud o
pgina de cdigos diferente que puede dar como
resultado un error al asignar el valor para la
columna.
No se puede procesar la sentencia.

sqlcode: -342

Respuesta del Usuario: Corrija la columna que


se utiliza en las selecciones completas de la
expresin de tabla comn repetitiva de modo
que la columna de inicializacin coincida con las
columnas iterativas.

sqlstate: 42925

sqlcode: -344

SQL0343N

Los nombres de columna son


necesarios para la expresin de
tabla comn repetitiva nombre.

Explicacin: La expresin de tabla comn


repetitiva nombre ha de incluir la especificacin
de los nombres de columna despus del
identificador de la expresin de tabla comn.
No se puede procesar la sentencia.
Respuesta del Usuario: Aada los nombres de
columnas despus del identificador de la
expresin de tabla comn.
sqlcode: -343
sqlstate: 42908

sqlstate: 42825
SQL0345N

La seleccin completa de la
expresin de tabla comn
repetitiva nombre debe ser la
unin (UNION) de dos o ms
selecciones completas y no
pueden incluirse funciones de
columna de inclusin, la clusula
GROUP BY, la clusula HAVING,
la clusula ORDER BY o una
unin explcita que incluya una
clusula ON.

Explicacin: La expresin de tabla comn


nombre incluye una referencia a si misma y por
consiguiente:
v debe ser la unin de dos o ms selecciones
completas
v no puede incluir una clusula GROUP BY
v no puede tener funciones de columna

70

Consulta de mensajes, Volumen 2

v no puede incluir una clusula HAVING


v no se puede incluir una clusula ORDER BY
en la seleccin completa reiterativa
v y no puede incluir una unin explcita con una
clusula ON.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique la expresin
de tabla comn de una de las siguientes formas:
v convirtala en la unin de dos o ms
selecciones completas
v eliminando las funciones de columna, la
clusula GROUP BY, la clusula HAVING, la
clusula ORDER BY o una unin (JOIN)
explcita que incluya una clusula ON.
v elimine la referencia repetitiva.

Respuesta del Usuario: Cambie uno de los


siguientes elementos:
v la seleccin completa anterior al operador de
unin, de modo que no incluya una referencia
repetitiva
v la clusula FROM que contiene ms referencias
a la misma expresin de tabla comn para que
solo contenga una
v la clusula FROM de la subconsulta de modo
que no haga referencia a la expresin de tabla
comn.
sqlcode: -346
sqlstate: 42836
SQL0347W

sqlcode: -345
sqlstate: 42836
SQL0346N

Se produce una referencia no


vlida a una expresin de tabla
comn nombre en la primera
seleccin completa, a modo de
segunda aparicin en la misma
clusula FROM o en la clusula
FROM de una subconsulta.

Explicacin: La expresin de tabla comn


nombre incluye una referencia no vlida a si
misma tal como se describe en una de las
siguientes situaciones:
v Una referencia repetitiva en la primera
seleccin completa antes del operador de
conjunto UNION ALL. La primera seleccin
completa debe ser una inicializacin y no
puede incluir una referencia repetitiva.
v Ms de una referencia a la misma expresin de
tabla comn en la misma clusula FROM. No
se permiten dichas referencias en la expresin
de tabla comn repetitiva.
v Una referencia repetitiva en la clusula FROM
de una subconsulta. No se puede definir un
ciclo repetitivo mediante una subconsulta.

La expresin de tabla comn


repetitiva nombre puede contener
un bucle infinito.

Explicacin: Tal vez la expresin de tabla


comn repetitiva llamada nombre no est
completa. Este aviso aparece porque no se
encuentra una sintaxis especfica como parte de
la porcin repetitiva de la expresin de tabla
comn repetitiva. La sintaxis esperada incluye:
v el aumento en 1 de la columna INTEGER en la
lista de seleccin iterativa.
v un predicado en la clusula where de la parte
iterativa de la forma counter_col < constant
o counter_col < :hostvar.
La ausencia de esta sintaxis en la expresin de
tabla comn repetitiva puede dar como resultado
un bucle infinito. De todas formas, los datos u
otras caractersticas de la expresin de tabla
comn repetitiva pueden hacer que la sentencia
se complete de forma satisfactoria.
Respuesta del Usuario: Para evitar un bucle
infinito, incluya la sintaxis esperada tal como se
ha descrito.
sqlcode: +347
sqlstate: 01605

No se puede procesar la sentencia.


Captulo 2. Mensajes de SQL

71

SQL0348N

No se puede especificar
expresin-secuencia en este contexto.

v clusula de seleccin de la seleccin completa


de una expresin, en la clusula SET de una
sentencia UPDATE

Explicacin: La sentencia contiene una


expresin NEXTVAL o PREVVAL en un contexto
no vlido. No pueden especificarse las
expresiones NEXTVAL y PREVVAL en los
contextos siguientes:

v sentencia IF, WHILE, DO...UNTIL o CASE en


una rutina SQL

v condicin de unin de una unin exterior


completa

Respuesta del Usuario: Elimine la referencia a


la expresin de secuencia y vuelva a someter la
sentencia.

v valor DEFAULT para una columna en una


sentencia CREATE TABLE o ALTER TABLE
v definicin de columna generada en una
sentencia CREATE TABLE o ALTER TABLE
v condicin de una restriccin CHECK
v Sentencia CREATE TRIGGER (es posible
especificar una expresin NEXTVAL, pero no
se puede especificar una expresin PREVVAL)

No se puede ejecutar la sentencia.

sqlcode: -348
sqlstate: 428F9
SQL0349N

v Sentencia CREATE VIEW, sentencia CREATE


METHOD o sentencia CREATE FUNCTION
No se pueden especificar las expresiones
NEXTVAL en los contextos siguientes:
v expresin CASE
v lista de parmetros de una funcin de
agregacin
v subconsulta excepto en una seleccin completa
de una sentencia INSERT, UPDATE o VALUES
INTO
v sentencia SELECT cuyo SELECT externo
contenga un operador DISTINCT
v sentencia SELECT cuyo SELECT externo
contenga una clusula GROUP BY
v condicin de unin de una unin
v sentencia SELECT cuyo SELECT externo est
combinado con otra sentencia SELECT
utilizando el operador de conjunto UNION,
INTERSECT o EXCEPT
v expresin de tabla anidada
v lista de parmetros de una funcin de tabla

La especificacin de la expresin
NEXTVAL para la columna en la
posicin posicin-columna debe
coincidir con la especificacin de
todas las dems expresiones de la
misma columna para todas las
filas.

Explicacin: La expresin especificada para la


columna en la posicin posicin-columna de una
clusula VALUES de una sentencia INSERT de
varias filas o expresin VALUES inclua una
expresin NEXTVAL.Cuando una expresin que
contiene una expresin NEXTVAL se utiliza para
especificar el valor de una columna en uno de
estos contextos, debe especificarse la misma
expresin para dicha columna para todas las
filas. Por ejemplo, la siguiente sentencia INSERT
es satisfactoria:
INSERT INTO
VALUES(
NEXTVAL
),
(
NEXTVAL
),
(
NEXTVAL
)

T1
FOR secuencia1 + 5, a
FOR secuencia1 + 5, b
FOR secuencia1 + 5, c

v clusula WHERE de la sentencia SELECT ms


externa, DELETE o UPDATE

Sin embargo, la siguiente sentencia INSERT es


anmala:

v clusula ORDER BY de la sentencia SELECT


ms externa

INSERT INTO T1
VALUES(
NEXTVAL FOR secuencia1 + 5, a
),

72

Consulta de mensajes, Volumen 2

(
NEXTVAL FOR secuencia1 + 5, b
),
(
NEXTVAL FOR secuencia1 + 4, c
)
Respuesta del Usuario: Corrija la sintaxis y
vuelva a someter la sentencia.
sqlcode: -349
sqlstate: 560B7
SQL0350N

LOB, DATALINK o una columna


de tipo estructurado
nombre-columna no se puede
utilizar en un ndice, en una
clave, en una restriccin de
unicidad, en una columna
generada o en una tabla temporal
declarada.

Explicacin: Incluso en los casos en que no


violara el tamao mximo de un ndice, una
clave o una restriccin de unicidad, no se puede
utilizar una columna de LOB, una columna de
DATALINK o una columna de tipo estructurado
en un ndice, en una clave o en una restriccin
de unicidad. Estos tipos de datos tampoco se
soportan como tipos de columna de una columna
generado o de una tabla temporal declarada. Esta
restriccin incluye el uso de una columna de tipo
diferenciado basada en LOB o DATALINK.

SQL0351N

Se ha encontrado un SQLTYPE no
soportado en la posicin
nmero-posicin del SQLDA de
salida (lista de seleccin).

Explicacin: El elemento de SQLDA en la


posicin nmero-posicin es para un tipo de datos
al cual el peticionario de la aplicacin o el
servidor de la aplicacin no da soporte. Si la
aplicacin no utiliza directamente SQLDA,
nmero-posicin podra representar la posicin de
un elemento de la lista de seleccin o un
parmetro de una sentencia CALL.
No se puede procesar la sentencia.
Respuesta del Usuario: Cambie la sentencia de
forma que se excluya el tipo de datos no
soportado. En una sentencia de seleccin,
suprima los nombres de las columnas en la lista
de seleccin con el tipo de datos no soportado o
bien utilice una funcin de conversin en la
consulta para convertir la columna a un tipo de
datos no soportado.
sqlcode: -351
sqlstate: 56084
SQL0352N

Se ha encontrado un SQLTYPE no
soportado en la posicin
nmero-posicin de la lista de
entrada (SQLDA).

Respuesta del Usuario: Elimine la columna de


tipo estructurado, LOB o DATALINK de la
especificacin del ndice, la clave, la restriccin
de unicidad, la columna generada o la tabla
temporal declarada. Puede definirse un ndice
definido en una columna de tipo estructurado
utilizando una extensin de ndices.

Explicacin: El elemento de SQLDA en la


posicin nmero-posicin es para un tipo de datos
al cual el peticionario de la aplicacin o el
servidor de la aplicacin no da soporte. Si la
aplicacin no utiliza directamente el SQLDA,
nmero-posicin podra representar la posicin de
una variable del sistema principal de entrada, un
marcador de parmetro o un parmetro de una
sentencia CALL.

sqlcode: -350

No se puede procesar la sentencia.

sqlstate: 42962

Respuesta del Usuario: Cambie la sentencia de


forma que se excluya el tipo de datos no
soportado.

No se puede procesar la sentencia.

sqlcode: -352
sqlstate: 56084

Captulo 2. Mensajes de SQL

73

SQL0355N

La columna nombre-columna, tal


como est definida, es demasiado
larga para anotarla
cronolgicamente.

Explicacin: Se pueden crear tipos de datos de


objetos grandes (LOB) (BLOB, CLOB y DBCLOB)
en tamaos de hasta 2 gigabytes (2147483647
bytes). Se permite la anotacin cronolgica de
valores de datos slo sobre objetos de tamao
menor o igual que 1 gigabyte (1073741823 bytes).
Por lo tanto, no se puede anotar
cronolgicamente objetos de tamao superior a 1
gigabyte.

05

Se ha producido un error durante la


comunicacin con DB2 Data Links
Manager.

06

El tipo de instalacin de DB2 Data Links


Manager no es compatible con el
registrado en la base de datos.

No se puede procesar la sentencia.


Respuesta del Usuario: La accin depende del
cdigo de razn como se indica a continuacin.
01

Es posible que DB2 Data Links Manager


o un enlace de comunicaciones est
inactivo. Espere un poco y vulvalo a
intentar o bien consulte al administrador
de DB2 Data Links Manager. Si el
problema sigue producindose,
desconecte la aplicacin de la base de
datos y vulvalo a intentar tras conectar
de nuevo.

02

Registre el servidor de la base de datos,


instancia o base de datos con DB2 Data
Links Manager.

03

El acceso a DB2 Data Links Manager no


est permitido hasta que DB2 pueda
asegurar que est en un estado
coherente. Espere hasta que DB2 lo
realice de modo asncrono. Es posible
que DB2 no pueda hacerlo debido a las
condiciones en otros cdigos de razn.
Por lo tanto, si el problema persiste,
compruebe el archivo db2diag.log de la
instancia para averiguar la condicin y
corregirla. Para obtener ms
informacin, consulte el manual
Administration Guide para informarse
sobre la recuperacin de errores para los
DB2 Data Links Manager. Compruebe
tambin todos los valores del sistema
principal para las conexiones con este
DB2 Data Links Manager.

04

Asegrese de que el DB2 Data Links


Manager est disponible en la red.

05

Compruebe si DB2 Data Links Manager


y el enlace de comunicaciones estn
activos. Si el problema sigue
producindose, desconecte la aplicacin

Respuesta del Usuario: Indique explcitamente


que no es necesario anotar cronolgicamente los
datos, especificando la frase NOT LOGGED
durante la creacin de columna, o reduzca el
tamao mximo de la columna a 1 gigabyte o
menos.
sqlcode: -355
sqlstate: 42993
SQL0357N

DB2 Data Links Manager nombre


no est disponible actualmente.
Cdigo de razn = cdigo-razn.

Explicacin:
La sentencia necesita procesarse en DB2 Data
Links Manager nombre. Actualmente, DB2 Data
Links Manager no est disponible tal como se
indica en el cdigo de razn.
01

DB2 Data Links Manager no est


disponible.

02

El servidor de la base de datos,


instancia o base de datos desde la cual
se intent la operacin no est
registrado con DB2 Data Links Manager
apropiado.

03

El acceso a DB2 Data Links Manager no


est permitido o DB2 no puede
conectarse a DB2 Data Links Manager.

04

DB2 Data Links Manager es un servidor


desconocido.

74

Consulta de mensajes, Volumen 2

de la base de datos y vulvalo a intentar


tras conectar de nuevo.
06

Si se instal DB2 Data Links Manager


para DFS, se debe aadir como una
CELL a la base de datos. Si se instal
para sistemas de archivo nativos, se
debe aadir como un NODE. Vea la
Consulta de mandatos para obtener
detalles sobre el mandato ADD
DATALINKS MANAGER.

27

El comentario o la ubicacin de los


datos del valor de DATALINK es
demasiado largo.

28

El registro existente en DB2 Data Links


Manager no permite enlazar este
archivo (no coincide ningn prefijo en
DLFM).

29

DB2 Data Links Manager no autoriza al


usuario de DB2 a enlazar este archivo.

30

Otra aplicacin ya est realizando un


enlace para el archivo.

31

La copia de archivo efectuada por DB2


Data Links Manager no ha finalizado
para que el archivo se desenlace. No se
puede procesar la sentencia.

32

El valor de DATALINK no contiene un


smbolo de escritura vlido.

33

El valor de DATALINK construido por


la funcin escalar DLPREVIOUSCOPY
slo puede asignarse a una columna
DATALINK definida con WRITE
PERMISSION ADMIN y RECOVERY
YES.

34

El valor de DATALINK construido por


la funcin escalar DLNEWCOPY o
DLPREVIOUSCOPY no coincide con el
valor ya existente en la columna.

35

El valor de DATALINK construido por


la funcin escalar DLNEWCOPY o
DLPREVIOUSCOPY no puede utilizarse
en una sentencia INSERT para asignar
un valor nuevo.

36

El smbolo de escritura incluido en la


ubicacin de datos del valor de
DATALINK no coincide con el smbolo
utilizado para abrir el archivo
referenciado del valor de DATALINK.

37

El archivo de referencia del valor de


DATALINK est en estado de
actualizacin en proceso.

38

El valor de DATALINK con esquema


DFS no se puede asignar a una columna
DATALINK definida con WRITE
PERMISSION ADMIN.

sqlcode: -357
sqlstate: 57050
SQL0358N

No se puede acceder a un archivo


al que hace referencia un valor de
DATALINK. Cdigo de razn =
cdigo-razn.

Explicacin: No se ha podido asignar un valor


de DATALINK. Los cdigos de razn posibles
son los siguientes:
21

El formato de ubicacin de los datos del


valor de DATALINK no es vlido.

22

El valor de DATALINK de DB2 Data


Links Manager no est registrado con la
base de datos.

23

El valor de tipo de enlace de


DATALINK no es vlido.

24

Un DB2 Data Links Manager no puede


encontrar el archivo referenciado del
valor de DATALINK.

25

El archivo referenciado del valor de


DATALINK ya est enlazado a una base
de datos.

26

No se ha podido acceder para enlazar al


archivo referenciado del valor de
DATALINK. Tal vez se trate de un
directorio, un enlace simblico o un
archivo con bit de permiso para activar
el ID de usuario (SUID) o bien el ID de
grupo (SGID), o un archivo ubicado en
un sistema de archivos que no est
definido como DLFS (Data Links File
Sytem).

Captulo 2. Mensajes de SQL

75

39

El valor de DATALINK construido por


la funcin escalar DLNEWCOPY no
puede asignarse a una columna
DATALINK definida con WRITE
PERMISSION BLOCKED.

40

La copia de archivado anterior del


archivo de referencia de DATALINK no
puede localizarse desde el servidor de
archivado.

41

En la misma transaccin no puede


asignarse varias veces el mismo valor
DATALINK creado por la funcin
escalar DLNEWCOPY o
DLPREVIOUSCOPY o el mismo valor
de enlace de datos no se puede
desenlazar mientras an no est
confirmada la asignacin del mismo
valor de enlace de datos creado por
DLNEWCOPY o DLPREVIOUSCOPY.

42

43

El valor de DATALINK construido por


la funcin escalar
DLREPLACECONTENT no puede
asignarse a una columna DATALINK
definida con NO LINK CONTROL slo
si el segundo argumento (ubicacin del
archivo de sustitucin) es una cadena de
longitud cero o un valor nulo.
No se ha confirmado la operacin de
eliminacin de enlace del archivo de
sustitucin especificado en la funcin
escalar DLREPLACECONTENT.

44

El archivo de sustitucin especificado en


la funcin escalar
DLREPLACECONTENT ya se utiliza en
otro proceso de sustitucin.

45

El archivo referenciado de DATALINK


ya est especificado como archivo de
sustitucin en otra operacin.

46

El formato del archivo de sustitucin


especificado en la funcin escalar
DLREPLACECONTENT no es vlido.

47

El formato del archivo de sustitucin


especificado en la funcin escalar
DLREPLACECONTENT no puede ser
un directorio o un enlace simblico.

76

Consulta de mensajes, Volumen 2

48

El archivo de sustitucin especificado en


la funcin escalar
DLREPLACECONTENT ya est
enlazado a una base de datos.

49

Un Gestor de archivos de Data Links no


puede encontrar el archivo de
sustitucin especificado en la funcin
DLREPLACECONTENT.

50

Los valores de DATALINK que tienen


un smbolo de escritura en la ubicacin
de datos, como los construidos por la
funcin escalar DLNEWCOPY, slo
pueden asignarse a columnas
DATALINK definidas con WRITE
PERMISSION ADMIN.

Respuesta del Usuario: La accin se basa en el


cdigo de razn de la manera siguiente.
21

Corregir el formato de ubicacin de los


datos.

22

Asegurarse de que se ha especificado


DB2 Data Links Manager correcto y, si
es as, registrarlo en la base de datos. Se
hace caso omiso de los DB2 Data Links
Manager registrados, a menos que el
parmetro de configuracin del gestor
de bases de datos Datalinks est
establecido en YES (S).

23

Corregir el valor de tipo de enlace.

24

Compruebe si se ha especificado el
archivo correcto y, si el archivo existe.

25

Deshacer el enlace de la referencia


existente con el archivo o no especifique
el archivo en esta sentencia.

26

No se permite enlazar directorios.


Utilice el nombre de archivo real, no el
enlace simblico. Si SUID o SGID estn
activados, o si el archivo est ubicado
en un sistema de archivos que no es
DLFS, este archivo no puede enlazarse
utilizando un tipo de DATALINK.

27

Reducir la longitud del valor de


ubicacin de los datos o el comentario.

28

Consulte al administrador de DB2 Data

cambios en el archivo. A continuacin,


intente de nuevo la misma sentencia.

Links Manager para aadir el registro


necesario para enlazar este archivo.
29

Consulte al administrador de DB2 Data


Links Manager para conseguir la
autorizacin necesaria.

30

No enlace este archivo o volverlo a


intentar ms tarde.

31

Espere un poco hasta que finalice la


copia de archivo y volverlo a intentar
ms tarde.

32

Proporcione el valor de ubicacin de


datos con un smbolo de escritura
vlido. Un smbolo de escritura se
genera como parte del valor devuelto
desde la funcin escalar
DLURLCOMPLETEWRITE o
DLURLPATHWRITE en una sentencia
SELECT en una columna DATALINK
definida con WRITE PERMISSION
ADMIN.

33

Utilice en su lugar la funcin escalar


DLVALUE.

34

Corrija la ubicacin de datos de forma


que coincida con la que ya existe en la
fila.

35

Si asigna un nuevo valor de


DATALINK, utilice la funcin escalar
DLVALUE en su lugar.

36

Proporcione la ubicacin de datos


incluida en el smbolo de escritura que
se utiliza para abrir y modificar el
archivo. Si se pierde el smbolo, hay un
conjunto de mandatos del Gestor de
archivos de Data Links (DLFM)
disponibles para recuperar el smbolo de
escritura. Consulte el manual Data Links
Manager Administration Guide and
Reference para obtener detalles acerca
de los mandatos de DLM.

37

Se est actualizando el archivo


referenciado del valor de DATALINK.
En primer lugar, emita SQL UPDATE
con la funcin escalar DLNEWCOPY o
DLPREVIOUSCOPY en la columna
DATALINK para confirmar o retirar los

38

Es una restriccin que el valor de


DATALINK con el esquema DFS no
puede asignarse a una columna
DATALINK definida con WRITE
PERMISSION ADMIN. Mueva el
archivo a otro tipo de sistema de
archivos y asigne el valor de
DATALINK con un esquema distinto.

39

Utilice en su lugar la funcin escalar


DLVALUE.

40

Compruebe si el servidor de archivado


est en funcionamiento. A continuacin,
vuelva a intentarlo.

41

Vuelva a intentar la operacin UPDATE


en una transaccin distinta.

42

Utilice una serie de longitud cero o un


nulo como ubicacin del archivo de
sustitucin.

43

Confirme la transaccin actual. A


continuacin, vuelva a intentarlo.

44

Utilice otro nombre como archivo de


sustitucin o vuelva a intentarlo ms
tarde.

45

No enlace este archivo o vuelva a


intentarlo ms tarde.

46

Corrija el formato de serie de la


ubicacin del archivo de sustitucin.

47

Asegrese de que se haya especificado


un archivo. Utilice el nombre de archivo
real, no el enlace simblico para el
archivo de sustitucin.

48

Elimine el enlace del archivo.

49

Compruebe si se ha especificado el
archivo correcto y, si el archivo existe.

50

Elimine el smbolo del valor de la


ubicacin de datos.

sqlcode: -358
sqlstate: 428D1

Captulo 2. Mensajes de SQL

77

SQL0359N

El rango de los valores para la


secuencia o columna de identidad
est agotado.

Explicacin: DB2 ha intentado generar un valor


para una columna de identidad u objeto de
secuencia, sin embargo, todos los valores
permitidos ya se han asignado.
No se puede procesar la sentencia.
Respuesta del Usuario: Para una columna de
identidad, redefina la tabla con un rango de
valores mayor para la columna de identidad. Si
se ha realizado una especificacin MAXVALUE o
MINVALUE que limita el rango de valores de
modo que es menor que el rango para el tipo de
datos de la columna, la columna puede alterarse
para ampliar el rango de valores vlidos. De lo
contrario, debe volverse a crear la columna de
identidad, lo que requiere volver a crear la tabla.
Primero descarte la tabla existente y luego
vuelva a crear la tabla con un tipo de datos
diferente para la columna de identidad y
especifique un tipo de datos que tenga un rango
de valores mayor que el tipo de datos actual
para la columna de identidad.
Para un objeto de secuencia, vuelva a definir la
secuencia con un rango de valores mayor. Si una
clusula MAXVALUE o MINVALUE limita el
rango de valores a ser menor que el rango para
el tipo de datos del objeto de secuencia, altere la
secuencia para ampliar el rango de valores
vlidos. De lo contrario, descarte el objeto de
secuencia y vuelva a emitir la sentencia CREATE
SEQUENCE especificando un tipo de datos que
permite un rango de valores mayor.
sqlcode: -359
sqlstate: 23522
SQL0360W

Tal vez los valores de DATALINK


no sean vlidos porque la tabla
nombre-tabla est en estado
Pendiente de Reconciliacin de
Datalink (DRP) o Reconciliacin
de Datalink no posible (DRNP).

Explicacin: Tal vez los valores de DATALINK


de la tabla nombre-tabla no sean vlidos porque la

78

Consulta de mensajes, Volumen 2

tabla est en estado Pendiente de Reconciliacin


de Datalink (DRP) o Reconciliacin de Datalink
no posible (DRNP).Mientras est en cualquiera
de estos estados, no se garantiza el control de los
archivos en DB2 Data Links Manager.
Contina el proceso de la sentencia.
Respuesta del Usuario: Consulte la publicacin
Administration Guide para obtener informacin
sobre los estados Pendiente de conciliacin de
Datalink (DRP) y Conciliacin de Datalink no
posible (DRNP) para realizar la accin adecuada.
sqlcode: +360
sqlstate: 01627
SQL0368N

El DB2 Data Links Manager


nombre-dlm no est registrado en la
base de datos.

Explicacin: El DB2 Data Links Manager


nombre-dlm no est registrado en la base de
datos. Se hace caso omiso de los DB2 Data Links
Manager registrados si el parmetro
DATALINKS de configuracin del gestor de
bases de datos est establecido en NO. Puede
que el DB2 Data Links Manager haya sido
descartado utilizando el mandato DROP
DATALINKS MANAGER. Es posible que
actualmente se encuentre registrada una nueva
encarnacin del DB2 Data Links Manager con el
mismo nombre; en ese caso, el error pertenece a
una o ms encarnaciones previamente
descartadas de dicho DB2 Data Links Manager.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que el
parmetro de configuracin del gestor de bases
de datos DATALINKS est establecido en YES.
Los valores de DATALINK que son enlaces con
DB2 Data Links Managers previamente
descartados deben eliminarse utilizando el
programa de utilidad de reconciliacin. Para
obtener detalles adicionales, consulte las notas de
uso para el mandato DROP DATALINKS
MANAGER en Consulta de mandatos.
sqlcode: -368
sqlstate: 55022

SQL0370N

El parmetro de la posicin n
debe renombrarse en la sentencia
CREATE FUNCTION para la
funcin LANGUAGE SQL nombre.

Explicacin: Todos los parmetros de las


funciones que se definen con LANGUAGE SQL
han de tener un nombre-parmetro para cada
parmetro.

SQL0373N

La clusula DEFAULT no se
puede especificar para la columna
GENERATED nombre-columna.

Explicacin: Puede que no se especifique una


clusula DEFAULT para una columna que se ha
identificado como una columna GENERATED.
No se puede procesar la sentencia.

No se puede procesar la sentencia.

Respuesta del Usuario: Elimine la clusula


DEFAULT y vuelva a someter la sentencia.

Respuesta del Usuario: Incluya un nombre de


parmetro para cada parmetro de la funcin.

sqlcode: -373
sqlstate: 42623

sqlcode: -370
sqlstate: 42601
SQL0372N

SQL0374N

Slo se permite una columna


IDENTITY o ROWID en una
tabla.

Explicacin: Se ha intentado hacer alguna de las


acciones siguientes:

La clusula clusula no se ha
especificado en la sentencia
CREATE FUNCTION para la
funcin de SQL LANGUAGE
nombre-funcin pero un examen del
cuerpo de la funcin revela que
deba especificarse.

v Crear una tabla con ms de una columna


IDENTITY.

Explicacin: Es posible que las siguientes


situaciones sean la causa de este error.

v Aadir una columna IDENTITY a una tabla


que ya tiene una.

Debe especificarse NOT DETERMINISTIC si se


aplica cualquiera de las siguientes condiciones
dentro del cuerpo de la funcin:

v Crear una tabla con ms de una columna


ROWID.
v Aadir una columna ROWID a una tabla que
ya tiene una.
No se puede procesar la sentencia.
Respuesta del Usuario: Para una sentencia
CREATE TABLE, seleccione solamente una
columna para tener el tipo de datos ROWID o el
atributo IDENTITY. Para una sentencia ALTER
TABLE, una columna ROWID o una columna
IDENTITY que ya exista en la tabla. No intente
aadir otra columna con tipos de datos ROWID
o con el atributo IDENTITY a la tabla.

v se llama a una funcin que tiene la propiedad


NOT DETERMINISTIC,
v se accede a un registro especial.
Debe especificarse READS SQL DATA si el
cuerpo de la funcin definida con LANGUAGE
SQL contiene una subseleccin o si llama a una
funcin que puede leer datos de sql.
Debe especificarse EXTERNAL ACTION si el
cuerpo de la funcin definida con LANGUAGE
SQL llama a una funcin que tiene la propiedad
EXTERNAL ACTION.

sqlcode: -372

No se puede procesar la sentencia.

sqlstate: 428C1

Respuesta del Usuario: Especifique la clusula


o cambie el cuerpo de la funcin.
sqlcode: -374
sqlstate: 428C2
Captulo 2. Mensajes de SQL

79

SQL0385W

La asignacin a una variable


SQLSTATE o SQLCODE en una
rutina SQL puede que sea
sobregrabada y que no active
ningn manejador.

Explicacin: La rutina SQL incluye como


mnimo una sentencia que asigna un valor a las
variables especiales SQLSTATE o SQLCODE.
Estas variables tienen valores asignados por el
proceso de sentencias de SQL en la rutina SQL.
El valor asignado puede, por lo tanto, estar
sobregrabado como resultado del proceso de la
sentencia de SQL. Asimismo, la asignacin de un
valor a la variable especial SQLSTATE no activa
ningn manejador.
La definicin de la rutina se ha procesado
satisfactoriamente.
Respuesta del Usuario: No se requiere ninguna
accin. Elimine cualquier asignacin a la variable
especial SQLSTATE o SQLCODE para evitar el
aviso.

SQL0389N

La instancia de funcin especfica


nombre-especfico identificada en
una sentencia CREATE CAST
tiene ms de un parmetro, tiene
un parmetro que no coincide con
el tipo de datos de origen o
devuelve un tipo de datos que no
coincide con el del destino.

Explicacin: Una funcin de conversin:


v tiene exactamente un parmetro,
v el tipo de datos del parmetro debe ser el
mismo que el tipo de datos fuente,
v el tipo de datos resultado debe ser el mismo
que el tipo de datos destino,
No se puede procesar la sentencia.
Respuesta del Usuario: Elija una instancia de
funcin diferente, cambie el tipo de datos fuente
o cambie el tipo de datos destino.
sqlcode: -389
sqlstate: 428DG

sqlcode: +385
sqlstate: 01643

SQL0390N
SQL0388N

En una sentencia CREATE CAST


para la funcin nombre-funcin, el
origen nombre-tipo-datos-origen y el
destino nombre-tipo-datos-destino
son ambos de tipo incorporado o
del mismo tipo.

Explicacin: Uno de los tipos de datos debe ser


un tipo definido por el usuario. El tipo de fuente
y el tipo de destino no pueden ser el mismo tipo
de datos.
No se puede procesar la sentencia.
Respuesta del Usuario: Cambie el tipo de datos
de la fuente o del destino.
sqlcode: -388
sqlstate: 428DF

La funcin nombre-funcin se ha
resuelto en la funcin especfica
nombre-especfico que no es vlida
en el contexto en que se utiliza.

Explicacin: Una funcin se ha resuelto en una


funcin especfica que no es vlida en el contexto
en que se utiliza. Si nombre-especfico es un serie
vaca, entonces la funcin se ha resuelto en la
funcin incorporada identificada por
nombre-funcin. Algunas de las posibles
situaciones incluyen:
v la funcin especfica es una funcin de tabla
en la que nicamente se prev una funcin de
fila, de columna o escalar (como por ejemplo,
crear una funcin escalar derivada).
v la funcin especfica es una funcin de fila, de
columna o escalar en la que nicamente se
prev una funcin de tabla (como por ejemplo,
la clusula FROM de una consulta).
v la funcin especfica es una funcin de fila en
la que nicamente se prev una funcin de
columna o escalar.

80

Consulta de mensajes, Volumen 2

No se puede procesar la sentencia.

del contexto en el que no est permitido.

Respuesta del Usuario: Compruebe que se han


especificado el nombre de funcin y los
argumentos correctos y que la va de acceso
actual incluye el esquema donde est definida la
funcin correcta. Tal vez necesite cambiar el
nombre de funcin, la va de acceso actual
(utilizando SET CURRENT FUNCTION PATH o
la opcin de vinculacin FUNCPATH), o cambie
el contexto en el que se utiliza la funcin.

sqlcode: -391

sqlcode: -390
sqlstate: 42887
SQL0391N

Uso no vlido de la funcin


basada en filas nombre-funcin.

Explicacin: La sentencia utiliza una funcin


nombre_funcin basada en la fila que no se puede
emplear por una de las razones siguientes:
v Se utiliza la funcin en una clusula GROUP
BY o HAVING, pero tampoco se incluye en la
lista de seleccin.
v No se puede utilizar la funcin en este
contexto debido a la naturaleza repetitiva de la
sentencia.
v No se puede utilizar La funcin en una
restriccin de comprobacin.

sqlstate: 42881
SQL0392N

Explicacin: La aplicacin se ejecuta con


normas de DB2 y ha solicitado que se devuelvan
los datos LOB en una sentencia FETCH y como
localizador de otra sentencia FETCH. Esto no
est permitido.
Respuesta del Usuario: No se puede ejecutar la
sentencia.
No utilice las normas de DB2 o bien realice un
cambio en la aplicacin de manera que el cdigo
de tipo de datos no pase de LOB a localizador (o
viceversa) en el SQLDA entre las recuperaciones
sucesivas.
sqlcode: -392
sqlstate: 42855
SQL0396N

v No se puede utilizar la funcin en una


columna generada.
v No se puede utilizar la funcin en una
definicin de vista donde se especifique la
clusula WITH CHECK OPTION o cualquier
vista dependiente de dicha vista que tenga
especificada la clusula WITH CHECK
OPTION.
v La funcin dispone de un argumento que no
se resuelve en una fila de una tabla base. Esto
incluira la situacin que afecta una columna
de resultados de una unin externa donde son
posibles las filas que generan NULL.
v No se puede utilizar la funcin en filas a partir
de una tabla de consultas materializadas
duplicada.

El valor de SQLDA proporcionado


para el cursor cursor se ha
modificado desde la obtencin
anterior.

Tipo-objeto nombre-objeto (nombre


especfico nombre-especfico) ha
intentado ejecutar una sentencia
de SQL durante el ltimo
procesamiento de llamada.

Explicacin: Una rutina nombre-objeto (nombre


especfico nombre-especfico) ha intentado ejecutar
una sentencia de SQL (distinta del cursor
CLOSE) durante el procesamiento de FINAL
CALL (tipo-llamada = 255). Esto no est
permitido.
Respuesta del Usuario: Cambie la rutina para
no emitir sentencias de SQL durante el
procesamiento de FINAL CALL (tipo-llamada =
255).
sqlcode: -396
sqlstate: 38505

No se puede procesar la sentencia.


Respuesta del Usuario: Elimine nombre-funcin
Captulo 2. Mensajes de SQL

81

SQL0400 - SQL0499
SQL0401N

Los tipos de datos de los


operandos de la operacin operador
no son compatibles.

Explicacin: La operacin operador que aparece


en la sentencia de SQL contiene una combinacin
de operandos numricos y no numricos o los
operandos de la operacin no son compatibles.
Usuarios de sistema federado: esta violacin del
tipo de datos puede radicar en la fuente de datos
o en el servidor federado.
Algunas fuentes de datos no proporcionan los
valores adecuados para operador. En estos casos,
el smbolo del mensaje tendr el siguiente
formato: <fuente-de-datos>:UNKNOWN, que
indica que el valor real de la fuente de datos
especificada es desconocido.

No se puede procesar la sentencia.


Respuesta del Usuario: Corrija la sintaxis de la
sentencia de SQL de manera que todos los
operandos de funcin y de operador sean
numricos.
Usuarios de sistema federado: si la razn es
desconocida, asle el problema para la fuente de
datos que no puede procesar la peticin (consulte
en la gua para la determinacin de problemas
los procedimientos que se han de seguir para
identificar la fuente de datos que falla) y
examine los operadores que se han aplicado a
esa fuente de datos.
sqlcode: -402
sqlstate: 42819

No se puede procesar la sentencia.

SQL0403W

Respuesta del Usuario: Compruebe todos los


tipos de datos de los operandos para asegurarse
de que son comparables y compatibles con el uso
de la sentencia.

Explicacin: El alias <nombre> se ha definido


en funcin de:

Si todos los operandos de la sentencia de SQL


son correctos y acceden a una vista, compruebe
los tipos de datos de todos los operandos de la
vista.
Usuarios de sistema federado: si la razn del
error es desconocida, asle el problema en el
fuente de datos que no puede procesar la
peticin (en la publicacin Problem Determination
Guide encontrar los procedimientos que se han
de seguir para identificar la fuente de datos que
falla) y examine las restricciones de los tipos de
datos para esa fuente de datos.
sqlcode: -401
sqlstate: 42818
SQL0402N

El tipo de datos de un operando


de la funcin u operacin
aritmtica operador no es numrico.

Explicacin: Se ha especificado un operando no


numrico para la funcin aritmtica u operador
operador.

82

Consulta de mensajes, Volumen 2

El alias nombre recin definido se


ha resuelto en el objeto nombre2,
que actualmente no est definido.

v una tabla o vista que no est definida


actualmente en la base de datos
v otro alias que pertenece a una tabla o vista que
no est definida actualmente en la base de
datos.
El objeto <nombre2> es el objeto no definido.
Dicho objeto debe existir antes de que cualquier
sentencia de SQL (que no sea CREATE ALIAS)
pueda utilizar satisfactoriamente el alias recin
creado. Se crea el alias <nombre> especificado.
Una vista no operativa se considera no definida
a efectos de creacin de un alias.
Respuesta del Usuario: Asegrese de que el
objeto no definido <nombre2> se define con
anterioridad a la utilizacin del alias recin
creado en una sentencia de SQL (otra distinta a
CREATE ALIAS).
sqlcode: +403
sqlstate: 01522

SQL0404N

Una serie de la sentencia


UPDATE o INSERT es demasiado
larga para la columna nombre.

Explicacin: Una sentencia INSERT o UPDATE


especifica un valor que es ms largo que la serie
de longitud mxima que se puede almacenar en
la columna indicada.
No se puede procesar la sentencia.
Nota: Es posible que nombre se devuelva en el
SQLCA o no, dependiendo de la sintaxis
de la sentencia INSERT o UPDATE.
Respuesta del Usuario: Compruebe la longitud
de la columna del objeto y corrija el programa o
la sentencia de SQL de modo que la serie que se
inserte o actualice no supere la longitud mxima.

Usuarios de sistema federado: esta violacin del


rango puede radicar en la fuente de datos o en el
servidor federado.Los rangos adecuados para los
valores SQL ubicados en las tablas de la fuente
de datos dependen de la fuente de datos. Para
determinar el rango correcto, consulte la
documentacin adecuada para la fuente de datos.
Algunas fuentes de datos no proporcionas los
valores adecuados para literal. En estos casos, el
smbolo del mensaje tendr el siguiente formato:
<fuente-de-datos>:UNKNOWN, que indica
que el valor real de la fuente de datos
especificada es desconocido.
No se puede procesar la sentencia.

sqlcode: -404
sqlstate: 22001
SQL0405N

error. Para obtener ms informacin, consulte la


sentencia o clusula en el manual Consulta de
SQL.

El literal numrico literal no es


vlido porque su valor est fuera
de rango.

Explicacin: El literal numrico especificado no


est dentro del rango aceptable.
Los rangos adecuados para los valores SQL son
los siguientes:
v Para valores FLOAT:

Respuesta del Usuario: Reduzca el valor del


literal hasta el tamao adecuado.
Usuarios de sistema federado: si la razn es
desconocida, asle el problema en la fuente de
datos que no puede procesar la peticin (consulte
en la gua para la determinacin de problemas
los procedimientos que se han de seguir para
identificar la fuente de datos que falla) y
examine las restricciones de rango de datos para
esa fuente de datos.
sqlcode: -405

sqlstate: 42820

En el rango positivo comprendido entre


+2,225E-307 y +1,79769E+308

SQL0406N

En el rango negativo comprendido entre


-1,79769E+308 y -2,225E-307.
v De -9999999999999999999999999999999. a
9999999999999999999999999999999. para
valores DECIMAL
v De -2147483647 a 2147483647 para valores
INTEGER
v De -32768 a +32767 para los valores de enteros
pequeos (SMALLINT).
En determinados contextos, el literal puede tener
ciertas restricciones que den como resultado este

Un valor numrico de la sentencia


UPDATE o de la sentencia
INSERT no est dentro del rango
permitido para su columna de
destino.

Explicacin: El valor de una variable del


sistema principal o un valor numrico que se ha
calculado durante el proceso de la sentencia
UPDATE o INSERT SQL est fuera del rango
permitido de la columna de destino. La causa de
este problema puede estar en los valores de
aparecen en la columna del objeto, en la
operacin de SQL que se realiza sobre dichos
valores o en ambos.

Captulo 2. Mensajes de SQL

83

No se puede procesar la sentencia.


Respuesta del Usuario: Consulte la explicacin
del mensaje SQL0405 para ver los rangos
permitidos para los tipos de datos numricos.
NOTA: para actualizaciones de catlogos del
sistema, consulte el manual Consulta de SQL para
ver los rangos vlidos de diversas columnas de
los catlogos actualizables.
sqlcode: -406
sqlstate: 22003
SQL0407N

La asignacin de un valor NULL a


una columna NOT NULL nombre
no est permitida.

Explicacin: Se ha producido una de las


siguientes situaciones:
v El valor de actualizacin o insercin era
NULL, pero el objeto de columna estaba
declarado como NOT NULL en la definicin
de tabla. Por lo tanto:
No se pueden insertar valores NULL es
dicha columna.
Una actualizacin no puede establecer
valores NULL en esa columna.
Una sentencia de variable de transicin SET
de un desencadenante no puede establecer
en una columna los valores en NULL.
v El valor de actualizacin o insercin era
DEFAULT, pero la columna de objeto estaba
declarada como NOT NULL sin WITH
DEFAULT en la definicin de tabla. Por lo
tanto:
Un valor por omisin NULL no se puede
insertar en esa columna.
Una actualizacin no puede establecer
valores en NULL en dicha columna.
Una sentencia de variable de transicin SET
de un desencadenante no puede establecer
en una columna los valores por omisin de
NULL.
v La lista de nombres de columna de la
sentencia INSERT omite una columna
declarada NOT NULL sin WITH DEFAULT en
la definicin de tabla.

84

Consulta de mensajes, Volumen 2

v La vista de la sentencia INSERT omite una


columna declarada NOT NULL sin WITH
DEFAULT en la definicin de tabla base.
Si el valor de nombre tiene el formato
TBSPACEID=n1, TABLEID=n2, COLNO=n3,
entonces, el nombre de la columna de la
sentencia de SQL no estaba disponible cuando se
emiti el error. Los valores proporcionados
identifican el espacio de tabla, la tabla y el
nmero de columna de la tabla base que no
permite el valor NULL.
Usuarios de sistema federado: esta situacin
puede detectarla el servidor federado o la fuente
de datos.Algunas fuentes de datos no
proporcionan los valores adecuados para nombre.
En estos casos, el smbolo del mensaje tendr el
siguiente formato: <fuente-dedatos>:UNKNOWN, que indica que el valor
real de la fuente de datos especificada es
desconocido.
No se puede procesar la sentencia.
Nota: Bajo algunas circunstancias, el smbolo
nombre no se rellenar (el campo sqlerrmc
de SQLCA no se rellena).
Respuesta del Usuario: Corrija la sentencia de
SQL despus de examinar la definicin de la
tabla de objetos para determinar qu columnas
de la tabla tienen el atributo NOT NULL y no
tienen el atributo WITH DEFAULT.
Si el valor de nombre tiene el formato
TBSPACEID=n1, TABLEID=n2, COLNO=n3, se
puede determinar el nombre de la tabla y el
nombre de la columna usando la consulta
siguiente:
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

La tabla y la columna identificada mediante esta


consulta puede ser la tabla base de una vista en
la que la sentencia de SQL fall.
Usuarios de sistema federado: si la razn es
desconocida, asle el problema en el fuente de
datos que no puede procesar la peticin (consulte
en la gua para la determinacin de problemas
los procedimientos que se han de seguir para
identificar la fuente de datos que falla) y
examine la definicin del objeto para esa fuente
de datos. Recuerde que los valores por omisin
(NULL y NOT NULL) no son necesariamente los
mismos entre las fuentes de datos.
sqlcode: -407
sqlstate: 23502

principal debe ser compatible con el parmetro


de la funcin de transformacin TO SQL
definida en el grupo de transformacin para la
sentencia.
No se puede procesar la sentencia.
Respuesta del Usuario: Examine la sentencia y
si es posible la vista o tabla de destino para
determinar el tipo de datos destino. Asegrese
de que el valor literal, expresin o variable tiene
el tipo de datos adecuado para el destino de
asignacin. Para un tipo de estructura definido
por el usuario, tome en consideracin asimismo
el parmetro de la funcin de transformacin TO
SQL definida en el grupo de transformacin para
la sentencia como destino de asignacin.
sqlcode: -408
sqlstate: 42821

SQL0408N

Un valor no es compatible con el


tipo de datos de su asignacin
destino. El nombre del destino es
nombre.

Explicacin: El tipo de datos del valor que se


va a asignar a la columna, parmetro, variable
SQL o variable de transicin por una sentencia
de SQL es incompatible con el tipo de datos
declarado del destino de asignacin. Ambos
deben ser:
v Numricos
v Carcter
v Grfico

SQL0409N

El operando de una funcin


COUNT no es vlido.

Explicacin: Tal como est especificado en la


sentencia de SQL, el operando de la funcin
COUNT no cumple las normas de sintaxis de
SQL. Slo se permiten COUNT(*) y
COUNT(DISTINCT columna).
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique COUNT(*)
o COUNT(DISTINCT columnas).

v Fechas o carcter

NOTA: este mensaje slo se aplica a las versiones


de DB2 anteriores a la Versin 2.

v Horas o carcter

sqlcode: -409

v Indicaciones horarias o carcter


v Enlaces de datos
v Los mismos de tipo diferenciado
v Tipos de referencia donde el tipo de destino
del valor es un subtipo del tipo de destino de
la columna.
v Los mismos tipos estructurados definidos por
el usuario. O, el tipo esttico del valor debe
ser un subtipo del tipo esttico (tipo
declarado) del destino. Si est implicada una
variable de sistema principal, el tipo
incorporado asociado de la variable de sistema

sqlstate: 42607
SQL0410N

El literal de coma flotante literal


contiene ms de 30 caracteres.

Explicacin: El literal de coma flotante


especificado tiene una longitud mayor que 30
caracteres, excluyendo los ceros iniciales. Un
literal de coma flotante debe tener una longitud
mxima de 30 caracteres.
No se puede procesar la sentencia.

Captulo 2. Mensajes de SQL

85

Respuesta del Usuario: Reduzca el literal


especificado.
sqlcode: -410
sqlstate: 42820

identificar la fuente de datos que falla) y


examine las restricciones de rango de datos para
esa fuente de datos.
sqlcode: -413
sqlstate: 22003

SQL0412N

Se devuelven columnas mltiples


desde una subconsulta que slo
permite una columna.

Explicacin: En el contexto de la sentencia de


SQL, se especifica una seleccin completa que
slo puede tener una columna como resultado.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique slo una
columna cuando slo se permite una seleccin
escalar completa.
sqlcode: -412
sqlstate: 42823
SQL0413N

Se ha producido un
desbordamiento durante la
conversin de tipo de datos
numricos.

Explicacin: Durante el proceso de la sentencia


de SQL, se ha alcanzado una condicin de
desbordamiento al convertir de un tipo numrico
a otro. La conversin numrica se realiza
atendiendo a las normas estndares de SQL.
Usuarios de sistema federado: la conversin
numrica se puede producir en el servidor
federado, en las fuentes de datos, o en ambos.
No se puede procesar la sentencia. No se ha
recuperado, actualizado ni suprimido ningn
dato.
Respuesta del Usuario: Revise la sintaxis de la
sentencia de SQL para averiguar la causa del
error. Si el problema depende de los datos,
puede ser necesario examinar los datos
procesados en el momento de producirse el error.
Usuarios de sistema federado: si la razn es
desconocida, asle el problema en la fuente de
datos que no puede procesar la peticin (consulte
en la gua para la determinacin de problemas
los procedimientos que se han de seguir para

86

Consulta de mensajes, Volumen 2

SQL0415N

Los tipos de datos de las


columnas correspondientes no son
compatibles en una seleccin
completa que incluya un operador
de conjunto, o bien en las
diversas filas de una clusula
VALUES de un INSERT o de una
seleccin completa.

Explicacin: Hay varias sentencias donde puede


producirse este error.
v En una sentencia SELECT o VALUES que
incluya operaciones de conjunto (UNION,
INTERSECT o EXCEPT). Las columnas
correspondientes de las subselecciones o de las
selecciones completas que conforman las
sentencias SELECT o VALUES no son
compatibles.
v En una sentencia INSERT que inserte varias
filas. En este caso, las columnas
correspondientes de las filas especificadas en
la clusula VALUES no son compatibles.
v En una sentencia SELECT o VALUES donde la
clusula VALUES se utilice con varias filas. En
este caso, las columnas correspondientes de las
filas especificadas en la clusula VALUES no
son compatibles.
Las columnas son incompatibles por una de las
razones siguientes:
v No son caracteres las dos columnas
v No son nmeros las dos columnas
v No son fechas las dos columnas
v No son horas las dos columnas
v No son indicaciones horarias las dos columnas
v No son grficos las dos columnas
v Las dos columnas no son del mismo tipo
diferenciado definido por el usuario.

Si los datos de una columna son de tipo carcter,


fecha, hora o indicacin de la hora, la columna
correspondiente puede ser una serie constante de
caracteres.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija los nombres de
columna utilizados en la sentencias SELECT o las
expresiones de la clusula VALUES, de forma
que todas las columnas correspondientes sean de
tipos compatibles.

sqlstate: 42825
No puede especificar una columna
de resultado de ms de 254 bytes
en las sentencias SELECT o
VALUES concatenadas mediante
un operador de conjunto que no
sea UNION ALL.

Explicacin: Una de las sentencias SELECT o


VALUES concatenadas por un operador de
conjunto especifica una columna de resultado
mayor de 254 bytes. Slo se pueden utilizar las
columnas de resultado VARCHAR o
VARGRAPHIC de ms de 254 bytes con el
operador de conjunto UNION ALL.
No se puede procesar la sentencia.
Respuesta del Usuario: Utilice UNION ALL en
lugar de UNION o elimine las columnas de
resultado de ms de 254 bytes de las sentencias
SELECT o VALUES.

No se puede procesar la sentencia.


Respuesta del Usuario: No se da soporte a la
sintaxis. Utilice la especificacin CAST para
proporcionar un tipo de datos a uno de los
marcadores de parmetros como mnimo.
sqlcode: -417

SQL0418N

Una sentencia contiene un


marcador de parmetros que no es
vlido.

Explicacin: Los marcadores de parmetros que


carecen de tipo no se pueden utilizar:
v en una lista SELECT
v como el nico argumento de una operacin
aritmtica de fecha y hora
v en ciertos casos como el nico argumento de
una funcin escalar
v como una clave de clasificacin en una
clusula ORDER BY
Los marcadores de parmetros nunca se pueden
utilizar:
v en una sentencia que no sea una sentencia
preparada
v en una seleccin completa de una sentencia
CREATE VIEW
v en la accin activada de una sentencia
CREATE TRIGGER

sqlcode: -416
sqlstate: 42907
SQL0417N

? > ?

sqlstate: 42609

sqlcode: -415

SQL0416N

mismo operador sin una especificacin CAST.


Por ejemplo:

Una serie de sentencias que va a


prepararse contiene marcadores de
parmetros como operandos del
mismo operador.

Explicacin: La serie de sentencia especificada


como objeto de una sentencia PREPARE o
EXECUTE IMMEDIATE contiene un predicado o
expresin en la que los marcadores de
parmetros se han utilizado como operandos del

v en una consulta capturada por DB2 Query


Patroller
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija la sintaxis de la
sentencia. Si los marcadores de parmetros sin
tipo no estn permitidos, utilice la especificacin
CAST para proporcionar un tipo de datos al
marcador de parmetros.
sqlcode: -418

Captulo 2. Mensajes de SQL

87

sqlstate: 42610
SQL0419N

Una operacin de divisin


decimal no es vlida porque el
resultado tendra una escala
negativa.

Explicacin: Una divisin decimal especificada


no es vlida porque dara un resultado incluido
en una escala negativa.
La frmula utilizada internamente para calcular
la escala del resultado de una divisin decimal
es:
Escala de resultado = 31 - pn + en - ed
donde pn es la precisin del numerador, en
es la escala del numerador y ed la escala del
denominador.
Usuarios de sistema federado: la divisin
decimal puede producirse en el servidor
federado, en las fuentes de datos o en ambos. La
divisin decimal especificada da lugar a una
escala incorrecta para esta fuente de datos.
No se puede procesar la sentencia.
Respuesta del Usuario: Revise y compruebe la
precisin y la escala de todas las columnas que
participan en una divisin decimal. Tenga en
cuenta que un valor de entero o de entero
pequeo puede convertirse en un decimal para
este clculo.
Usuarios de sistema federado: si la razn es
desconocida, asle el problema en la fuente de
datos que no puede procesar la peticin (consulte
en la gua para la determinacin de problemas
los procedimientos que se han de seguir para
identificar la fuente de datos que falla) y
examine las restricciones de rango de datos para
esa fuente de datos.
sqlcode: -419
sqlstate: 42911

SQL0420N

Se ha encontrado un carcter no
vlido en un argumento de serie
de caracteres de la funcin
nombre-funcin.

Explicacin: La funcin nombre-funcin incluye


un argumento de serie de caracteres que contiene
un carcter que no es vlido en una constante de
SQL numrica. Es posible que se haya llamado a
la funcin como resultado de utilizar la
especificacin CAST con nombre-funcin como el
tipo de datos de destino. La funcin o el tipo de
datos que se han utilizado en la sentencia de
SQL pueden ser un sinnimo de nombre-funcin.
Si se especifica un carcter decimal en la funcin
DECIMAL, debe utilizarse dicho carcter en
lugar del carcter decimal por omisin.
Respuesta del Usuario: Asegrese de que las
series de caracteres que se estn convirtiendo a
tipos numricos contienen nicamente caracteres
vlidos en constantes de SQL numricas que
utilizan el carcter decimal, en caso de
especificarse.
sqlcode: -420
sqlstate: 22018
SQL0421N

Los operandos de un operador de


conjunto o de una clusula
VALUES no tienen el mismo
nmero de columnas.

Explicacin: Los operandos de un operador de


conjunto como UNION, EXCEPT o INTERSECT
deben tener el mismo nmero de columnas. Las
filas de una clusula VALUES deben tener el
mismo nmero de columnas.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique la sentencia
de SQL de modo que cada operando o cada fila
de una clusula VALUES tenga exactamente el
mismo nmero de columnas.
sqlcode: -421
sqlstate: 42826

88

Consulta de mensajes, Volumen 2

SQL0423N

La variable de localizador
posicin-variable no representa
ningn valor actualmente.

Explicacin: Hay una variable de localizador


errnea. No se le ha asignado un localizador de
conjunto de resultados vlido o una variable de
localizador LOB, el localizador asociado a la
variable se ha liberado o el cursor del conjunto
de resultados se ha cerrado.
Si se proporciona posicin-variable, sta facilita la
posicin ordinal de la variable errnea en el
conjunto de variables especificado. Dependiendo
de cundo se detecte el error, es posible que el
gestor de bases de datos no pueda determinar la
posicin-variable.
En lugar de una posicin ordinal, posicin-variable
puede tener el valor nombre-funcin
RETURNS, que indica que el valor de
localizador devuelto por la funcin definida por
el usuario identificada mediante nombre-funcin
es errneo.
Respuesta del Usuario: Corrija el programa de
manera que las variables de localizador
utilizadas en la sentencia SQL tienen valores
vlidos antes de que se ejecute la sentencia.
Puede asignarse un valor de LOB a una variable
de localizador mediante las sentencias SELECT
INTO, VALUES INTO o FETCH. Las sentencias
ASSOCIATE LOCATORS devuelven los valores
de localizador del conjunto de resultados. Los
valores del localizador del conjunto de resultados
slo son vlidos mientras est abierto el cursor
SQL subyacente. Si una operacin de
confirmacin o retrotraccin cierra un cursor
SQL, el localizador del conjunto de resultados
asociado al cursor dejar de ser vlido.
Si era un cursor WITH RETURN, asegrese de
que est abierto antes de intentar asignarlo.
sqlcode: -423
sqlstate: 0F001

SQL0426N

Confirmacin dinmica no vlida


para el entorno de ejecucin de la
aplicacin.

Explicacin: Una aplicacin que se ejecuta en


un entorno de Proceso de transaccin distribuida
(DTP) CONNECT TYPE 2, como pueda ser CICS,
ha intentado ejecutar una sentencia dinmica
COMMIT del SQL. No se puede ejecutar la
sentencia COMMIT dinmica de SQL en este
entorno.
Usuarios de sistema federado: las sentencias
COMMIT dinmicas de SQL no se pueden
ejecutar durante una sesin de paso a travs.
Respuesta del Usuario:
v Utilice la sentencia de confirmacin que
proporciona el entorno DTP para realizar la
confirmacin. Por ejemplo, en un entorno
CICS, sta podra ser el mandato CICS
SYNCPOINT.
v Si la sentencia se ha ejecutado en un
procedimiento almacenado, elimine la
sentencia entera.
Usuarios de sistema federado: elimine el
comentario de la sentencia COMMIT o
codifquela como una sentencia esttica. A
continuacin, vuelva a someter el programa.
sqlcode: -426
sqlstate: 2D528
SQL0427N

Retrotraccin dinmica no vlida


para el entorno de ejecucin de la
aplicacin.

Explicacin: Una aplicacin que se ejecuta en


un entorno de Proceso de transaccin distribuida
(DTP) CONNECT TYPE 2, como pueda ser CICS,
ha intentado ejecutar una sentencia dinmica
ROLLBACK del SQL. No se puede ejecutar la
sentencia ROLLBACK dinmica de SQL en este
entorno.
Usuarios de sistema federado: las sentencias
ROLLBACK dinmicas de SQL no se pueden
ejecutar durante una sesin de paso a travs.

Captulo 2. Mensajes de SQL

89

Respuesta del Usuario:


v Utilice al sentencia ROLLBACK que
proporciona el entorno DTP para realizar la
retrotraccin. Por ejemplo, en un entorno CICS
dicha sentencia sera el mandato CICS
SYNCPOINT ROLLBACK.
v Si la sentencia se ha ejecutado en un
procedimiento almacenado, elimine la
sentencia entera.
Usuarios de sistema federado: elimine el
comentario de la sentencia ROLLBACK o
codifquela como una sentencia esttica. A
continuacin, vuelva a someter el programa.

SQL0429N

Explicacin: DB2 da soporte a un mximo de


32.000 localizadores de LOB simultneamente.
Respuesta del Usuario: Modifique el programa
de modo que necesite menos localizadores de
LOB simultneos y vuelva a intentarlo.
sqlcode: -429
sqlstate: 54028
SQL0430N

sqlcode: -427
sqlstate: 2D529
SQL0428N

La sentencia de SQL slo se


admite como primera sentencia de
una unidad de trabajo.

Explicacin: La sentencia de SQL que se emiti


se tiene que ejecutar antes que ninguna otra
sentencia de SQL que inicie una unidad de
trabajo. Lo que sigue son posibles situaciones:
v La sentencia de SQL debe ser la primera en la
unidad de trabajo y se ha emitido SQL para la
conexin en la unidad de trabajo.
v La sentencia de SQL debe ser la primera en la
unidad de trabajo y un cursor WITH HOLD
est ahora abierto para la conexin.
Tenga presente que cuando la sentencia es
DISCONNECT ALL provoca que DISCONNECT
se dirija contra todas las conexiones para que la
solicitud falle si alguna conexin vulnera las
restricciones que se acaban de mencionar.
Respuesta del Usuario: Emita COMMIT o
ROLLBACK antes de procesar la sentencia de
SQL. Si hay algn cursor WITH HOLD se tendr
que cerrar. Si la sentencia es SET INTEGRITY,
elimine la clusula COMMIT THRESHOLD.
sqlcode: -428
sqlstate: 25001

90

Consulta de mensajes, Volumen 2

Se ha sobrepasado el nmero
mximo de localizadores de LOB
simultneos.

La funcin definida por el usuario


nombre-funcin (con el nombre
especfico nombre-especfico) ha
terminado anormalmente.

Explicacin: Se ha producido una terminacin


anormal mientras la funcin definida por el
usuario mencionada tena el control.
Respuesta del Usuario: Hay que arreglar la
funcin definida por el usuario. Consulte al
autor de la funcin o con el administrador de la
base de datos. No se debe utilizar la funcin
definida por el usuario hasta que no se solucione
el problema.
sqlcode: -430
sqlstate: 38503
SQL0431N

El usuario ha interrumpido la
funcin definida por el usuario
nombre-funcin (con el nombre
especfico nombre-especfico).

Explicacin: Se ha producido una interrupcin


de usuario/cliente mientras la funcin definida
por el usuario mencionada tena el control.
Respuesta del Usuario: Esto podra indicar
algn problema en la funcin definida por el
usuario, como por ejemplo un bucle o una espera
indefinida. Si el problema persiste, (p.e., la
necesidad de interrupcin da como resultado la
misma condicin de error), consulte al autor de
la funcin definida por el usuario o con el
administrador de la base de datos. No se debe
utilizar esta funcin definida por el usuario hasta

que se solucione el problema.


sqlcode: -431

El valor que se transforma es uno de los


siguientes:

sqlstate: 38504

v un argumento para una funcin definida por


el usuario (UDF)

SQL0432N

v una entrada de la clusula SET de una


sentencia UPDATE

Un marcador de parmetros no
puede un nombre del tipo
definido por el usuario ni del tipo
de destino de referencia
nombre-tdu.

Explicacin: Se ha determinado que un


marcador de parmetros tiene el tipo definido
por el usuario nombre-tdu o un tipo de referencia
con el tipo de destino nombre-tdu basado en el
contexto en el se utiliza. Un marcador de
parmetros no puede tener un tipo definido por
el usuario ni un tipo de referencia como su tipo
de datos a menos que forme parte de una
asignacin (clusula VALUES de INSERT o la
clusula SET de UPDATE) o se convierta
explcitamente a un tipo de datos diferenciado
definido por el usuario o un tipo de datos de
referencia que utilice la especificacin CAST.
No se puede procesar la sentencia.
Respuesta del Usuario: Utilice una conversin
(cast) explcita para un tipo de datos diferenciado
definido por el usuario o para el tipo de datos de
referencia para el marcador de parmetros. Una
alternativa es convertir (cast) las columnas que
sean tipos de datos diferenciados definidos por el
usuario en sus tipos de datos fuente
correspondientes o convertir las columnas que
son tipos de datos de referencia en sus tipos de
representacin correspondiente.
sqlcode: -432
sqlstate: 42841
SQL0433N

El valor valor es demasiado largo.

Explicacin: Ha sido necesario que una funcin


de conversin (incorporada) o de ajuste del
sistema truncase el valor valor, que se ha llamado
para transformar de alguna manera el valor. No
se permite un truncamiento en el lugar en el que
se utiliza este valor.

v un valor del que se realiza un INSERT en una


tabla
v una entrada para una funcin de conversin o
de ajuste en algn otro texto.
v una columna de referencia repetitiva cuyo tipo
de datos y longitud quedan determinados por
la parte de inicializacin de la repeticin y
pueden aumentar en la parte de la repeticin.
La sentencia ha fallado.
Respuesta del Usuario: Si valor es una serie
literal de la sentencia de SQL, es demasiado
largo para su utilizacin.
Si valor no es una serie literal, examine la
sentencia de SQL para determinar dnde tiene
lugar la transformacin. La entrada para la
transformacin es demasiada larga o el destino
es demasiado corto.
Corrija el problema y vuelva a ejecutar la
sentencia.
sqlcode: -433
sqlstate: 22001
SQL0434W

Se ha sustituido un valor no
soportado para la clusula clusula
por el valor valor.

Explicacin: El valor que se ha especificado


para la clusula clusula no est soportado y se
ha sustituido por el valor identificado soportado
valor.
Respuesta del Usuario: No es necesario ningn
cambio si el valor seleccionado es aceptable. De
lo contrario, especifique un valor que sea vlido
para la clusula.
sqlcode: +434
sqlstate: 01608

Captulo 2. Mensajes de SQL

91

SQL0435N

Se ha especificado SQLSTATE
sqlstate en la funcin
RAISE_ERROR.

Explicacin: El SQLSTATE especificado en la


funcin RAISE_ERROR no cumple las normas
para un SQLSTATE definido por una aplicacin.
Respuesta del Usuario: Corrija el SQLSTATE
especificado en la funcin RAISE_ERROR.
SQLSTATE debe ser una serie de caracteres que
contenga exactamente 5 caracteres. Debe ser del
tipo CHAR definido con la longitud 5, o del tipo
VARCHAR definido con la longitud 5 o superior.
El valor SQLSTATE debe respetar las reglas de
los SQLSTATE definidos por la aplicacin de la
siguiente manera:
v Cada carcter debe formar parte de un
conjunto de dgitos (de 0 a 9) o de un
conjunto de letras en maysculas no
acentuadas (de A a Z)

Respuesta del Usuario: Asegrese de que el


valor de la variable del sistema principal de
entrada termina en un carcter de terminacin
NULL.
sqlcode: -436
sqlstate: 22024
SQL0437W

Es posible que el rendimiento de


esta consulta compleja no sea el
ptimo. Cdigo de razn:
cdigo-razn.

Explicacin: El posible que la sentencia tenga


un rendimiento por debajo del ptimo debido a
que la complejidad de la consulta necesita
recursos que no estn disponibles o a que se han
encontrado condiciones que limitan la
optimizacin. La siguiente lista muestra los
cdigos de razn:

v La clase SQLSTATE (dos primeros caracteres)


no pueden ser 00, 01 ni 02 ya que no son
clases de error.

Se ha alterado el mtodo de
enumeracin de unin debido a
restricciones de memoria

v Si la clase del SQLSTATE (dos primeros


caracteres) empieza por los caracteres de 0 a
6 o de A a H, la subclase (tres ltimos
caracteres) debe empezar por un carcter
perteneciente al rango que va de I a Z.

Se ha alterado el mtodo de
enumeracin de unin debido a la
complejidad de la consulta

Se ha producido un subdesbordamiento
del coste del optimizador

Se ha producido un desbordamiento del


coste del optimizador

La clase de optimizacin de consulta era


demasiado bajo

El optimizador ha pasado por alto una


estadstica no vlida

v Si la clase del SQLSTATE (dos primeros


caracteres) empieza por los caracteres 7, 8,
9 o de I a Z, la subclase (tres ltimos
caracteres) puede ser cualquier carcter de 0
a 9 o de A a Z.
sqlcode: -435
sqlstate: 428B3
SQL0436N

Falta el carcter de terminacin


NULL de la variable del sistema
principal de serie de caracteres de
terminacin NULL.

Explicacin: El valor de un cdigo de variable


de sistema principal de entrada del lenguaje de
programacin C necesita un carcter de
terminacin NULL al final de la serie.
No se puede procesar la sentencia.

92

Consulta de mensajes, Volumen 2

Se procesar la sentencia.
Respuesta del Usuario: Una o ms de las
siguientes:
v Aumente el tamao de la pila de sentencias
(stmtheap) en el archivo de configuracin de la
base de datos. (Cdigo de razn 1)
v Divida la sentencia en sentencias de SQL
menos complejas. (Cdigos de razn 1,2,3,4)

v Asegrese de que los predicados no


sobreespecifican el conjunto de respuestas
(Cdigo de razn 3)
v Cambie la clase de optimizacin de la consulta
actual por un valor inferior (Cdigos de razn
1,2,4)
v Emita Runstats para las tablas que intervienen
en la consulta (Cdigos de razn 3,4)

resultado que la funcin funcin-origen realmente


implanta la funcin. (Puede tratarse de una va
de acceso de definicin directa o indirecta de
nombre-funcin para funcin-origen). En el
momento de compilacin, el encapsulador
(cdigo DB2 que acta en nombre de una
funcin) de funcin-origen ha devuelto un error
identificado por sqlcode.

sqlcode: +437

Respuesta del Usuario: Antes de poder llevar a


cabo ninguna accin correctiva, hay que entender
mejor la situacin de error real. Consulte la
explicacin para el sqlcode. Si funcin-origen es
una funcin incorporada, el sqlcode debe indicar
el problema, igual que en el caso en que la
sentencia del usuario hace referencia
directamente a una funcin incorporada. Si
funcin-origen es una funcin definida por el
usuario, es probable que el mensaje indique un
problema de uno de los argumentos o del
resultado de la funcin.

sqlstate: 01602

Corrija el problema y vuelva a intentarlo.

v Cambie la clase de optimizacin de consulta


actual por un valor superior (Cdigo de razn
5)
v Vuelva a emitir RUNSTATS para las dos tablas
implicadas en la consulta y sus ndices
correspondientes, por ejemplo, utilice la
clusula AND INDEXES ALL de modo que las
estadsticas de tabla y de ndice sean
coherentes (Cdigo de razn 6)

sqlcode: -439
SQL0438N

La aplicacin ha originado un
error con el texto de diagnstico:
texto.

Explicacin: Este error o aviso se ha producido


como resultado de la ejecucin de la funcin
RAISE_ERROR o de la sentencia SIGNAL
SQLSTATE en un desencadenante. Un valor de
SQLSTATE que comienza por 01 02 indica
un aviso.
Respuesta del Usuario: Consulte la
documentacin de la aplicacin.
sqlcode: -438, +438

sqlstate: 428A0
SQL0440N

Se ha encontrado la rutina sin


autorizacin denominada
nombre-rutina de tipo tipo-rutina
que tiene argumentos
compatibles.

Explicacin: Esto sucede en una referencia a la


rutina nombre-rutina, cuando el gestor de bases
de datos no puede encontrar ninguna rutina que
pueda utilizar para implementar la referencia.
Esto puede suceder por varias razones:

sqlstate: definido por la aplicacin

v nombre-rutina no se ha especificado
correctamente o no existe en la base de datos.

SQL0439N

v Se ha realizado una referencia calificada y se


especific incorrectamente el calificador.

La funcin definida por el usuario


nombre-funcin est implementada
indirectamente por la funcin
funcin-origen, lo que ha producido
el error sqlcode.

Explicacin: La sentencia del usuario hace


referencia a la funcin nombre-funcin. Sin
embargo, puesto que la clusula SOURCE se ha
utilizado en la definicin de esta funcin, ha

v La va de acceso al usuario SQL no contiene el


esquema al que pertenece la funcin o mtodo
deseado y se ha utilizado una referencia no
calificada.
v Se ha incluido un nmero de argumentos no
vlido.
v Se ha incluido el nmero correcto de
argumentos en la funcin o mtodo, pero los
Captulo 2. Mensajes de SQL

93

tipos de datos de uno o varios de los


argumentos son incorrectos.
v La rutina no existe en la base de datos con el
mismo identificador de funcin que se ha
utilizado cuando se ha vinculado el paquete
(se aplica a las sentencias estticas).
v No se puede encontrar el mtodo mutante que
corresponde a una asignacin de atributo
usada en una sentencia UPDATE. El tipo de
datos del valor nuevo para el atributo no es
un tipo de datos que sea el mismo que el tipo
de datos del atributo o promocionable al tipo
de datos del atributo.
v El invocador de rutina no est autorizado para
ejecutar la rutina.
Respuesta del Usuario: Corrija el problema y
vuelva a intentarlo. Ello podra significar acceder
al catlogo, cambiar la sentencia, otorgar
privilegio de ejecucin al invocador de rutina,
aadir nuevas funciones y/o cambiar la va de
aceso a SQL.

v Si se est utilizando una funcin escalar,


elimine la palabra clave DISTINCT o ALL. No
es vlida para una funcin escalar.
v Si la funcin es una funcin de columna que
no soporta las palabras clave DISTINCT o
ALL, elimine las palabras clave.
v Si se utiliza la funcin de columna, se
producir un problema con la resolucin de
funcin. Compruebe la va de acceso de la
funcin para ver si la funcin deseada est en
alguno de los esquemas, y compruebe tambin
el catlogo SYSFUNCTIONS para ver cmo se
deletrea el nombre de la funcin y para ver el
nmero de parmetros y su tipo.
Corrija el error y vuelva a intentarlo.
sqlcode: -441
sqlstate: 42601
SQL0442N

sqlcode: -440
sqlstate: 42884
SQL0441N

Utilizacin no vlida de la palabra


clave DISTINCT o ALL con la
funcin nombre-funcin.

Explicacin: Existen varias causas posibles.


v Se ha detectado la palabra clave DISTINCT o
ALL dentro del parntesis en una referencia a
la funcin nombre-funcin, y la funcin se ha
resuelto como una funcin escalar. La
utilizacin de la palabra clave DISTINCT o
ALL con una funcin escalar no es vlida.
v La palabra clave DISTINCT se utiliza en una
funcin de columna para la cual no est
soportada. Estas funciones incluyen
COVARIANCE, CORRELATION y las
funciones de regresiones lineales (aquellas que
empiezan por REGR).

Error al hacer referencia a la


rutina nombre-rutina. Se ha
superado el nmero mximo de
argumentos permisibles (90).

Explicacin: Se han especificado demasiados


argumentos en la referencia a la rutina
nombre-rutina. El nmero mximo permitido es
90.
Respuesta del Usuario: Corrija la sentencia
asegurndose de que utiliza el nmero correcto
de argumentos y vuelva a intentarlo.
sqlcode: -442
sqlstate: 54023
SQL0443N

La rutina nombre-rutina (nombre


especfico nombre-especfico) ha
devuelto un error SQLSTATE con
el texto de diagnstico texto.

v Se esperaba que la funcin fuese una funcin


de columna que soportase la palabra clave
ALL o DISTINCT pero la funcin se ha
resuelto como una funcin no de columna.

Explicacin: La rutina nombre-rutina (nombre


especfico nombre-especfico) ha devuelto un
SQLSTATE, junto con el texto de mensaje texto.
La rutina puede ser una funcin definida por el
usuario o un mtodo definido por el usuario.

Respuesta del Usuario:

Respuesta del Usuario: El usuario deber

94

Consulta de mensajes, Volumen 2

comprender el significado del error. Consulte al


Administrador de bases de datos o con el autor
de la rutina.
Todos los errores detectados por las funciones
suministradas por IBM en el esquema SYSFUN
devuelven SQLSTATE 38552. El texto del mensaje
tiene este formato:
SYSFUN:nn

smbolos, estos valores de smbolos slo estn


disponibles en el archivo db2diag.log.
sqlcode: -443
sqlstate: 38553
SQL0444N

donde nn es un cdigo de razn que significa:

La rutina nombre-rutina (nombre


especfico nombre-especfico) est
implementada con el cdigo de la
biblioteca o va de acceso
id-cdigo-funcin, funcin
id-cdigo-funcin, a la que no se
puede acceder. Cdigo de razn:
cdigo.

01

Valor numrico fuera de rango

02

Divisin entre cero

03

Desbordamiento o subdesbordamiento
aritmtico

04

Formato de fecha no vlido

05

Formato de hora no vlido

06

Formato de indicacin de la hora no


vlido

07

Representacin de carcter no vlido de


duracin de indicacin de la hora

08

Tipo de intervalo no vlido (debe ser 1,


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

09

Serie demasiado larga

10

Longitud o posicin en la funcin de


serie fuera de rango

11

Representacin de carcter no vlido de


un nmero de coma flotante

(Tenga en cuenta que estos dos ltimos smbolos


pueden aparecer truncados debido a las
limitaciones en la longitud total de smbolos que
se pueden suministrar. Si eso sucede, puede ser
necesario acceder a la definicin de la rutina en
los catlogos para poder determinar la biblioteca
y va de acceso completa y el id de cdigo de
funcin definidos para la rutina).

12

Falta memoria

Respuesta del Usuario: Cdigos de razn:

13

Error inesperado

El nombre de la va de acceso
biblioteca-o-va de acceso es ms largo que
el mximo permitido (255 bytes). Hay
que modificar la definicin de la rutina
para especificar una va de acceso ms
corta o el nombre de la va de acceso de
la instancia de DB2 es demasiado larga.
Consulte la definicin del catlogo para
determinar en cul de los dos casos se
encuentra. Puede que sea necesario
mover el cuerpo de la funcin a un
directorio con un nombre de va de
acceso ms corto.

No se ha podido recuperar de DB2 el

Los errores detectados por las rutinas


suministradas por IBM en los esquemas SYSIBM
o SYSPROC y en los procedimientos
suministrados por IBM en el esquema SYSFUN
devuelven todos el SQLSTATE 38553. La parte de
texto del mensaje del mensaje contiene un
nmero de mensaje que puede ser un SQLCODE,
(por ejemplo, SQL0572N), un mensaje de error de
DBA (por ejemplo, DBA4747) o alguna otra
indicacin de la rutina en cuanto al error que se
ha encontrado. Tenga en cuenta que si el mensaje
del nmero de mensaje contiene normalmente

Explicacin: El DBMS est intentando acceder


al cuerpo del cdigo que implementa la rutina
nombre-rutina (nombre especfico nombre-especfico)
y no puede acceder al mismo por la razn
indicada por el cdigo de razn cdigo (los
cdigos se listan abajo). El archivo que
implementa la funcin se identifica por
biblioteca-o-va de acceso y la funcin por el
id-cdigo-funcin.

Captulo 2. Mensajes de SQL

95

smbolos. Consulte al creador de la


rutina o con el administrador de la base
de datos para asegurarse de que la
biblioteca se ha enlazado correctamente.
Todas las bibliotecas necesarias para
resolver smbolos referenciados como,
por ejemplo, funciones externas, deben
estar disponibles. Si se determina que
falta memoria, puede ser necesario
cambiar la configuracin del sistema
para aumentar la memoria disponible
para DB2.

nombre de la va de acceso de la
instancia de DB2. Consulte al
administrador del sistema.
3

No se ha podido encontrar la va de
acceso biblioteca-o-va de acceso. Consulte
al autor de la rutina o con el
administrador de la base de datos. Hay
que corregir la definicin de la rutina o
la ubicacin de la rutina.

No se ha podido encontrar el archivo en


biblioteca-o-va de acceso. Consulte al
autor de la rutina o con el
administrador de la base de datos.
Puede que sea necesario corregir la
definicin de la rutina o la ubicacin de
la rutina o puede que se tenga que
volver a enlazar la rutina.
En OS/2 este cdigo de razn puede
surgir si el nombre de DLL de UDF es
ms largo que el formato (8.3). Por
ejemplo el nombre abcdefgh99.dll
tiene el formato (10.3) y dara como
resultado este mensaje con el cdigo de
razn 4. La solucin es cambiar el
nombre por un formato aceptable, por
ejemplo, abcdef99.dll.
Aparte de lo anteriormente mencionado,
se puede obtener este cdigo de razn si
la rutina necesita una biblioteca
compartida o una DLL y si no se puede
localizar la biblioteca compartida
(utilizando la concatenacin de
directorios especificados en la variable
de entorno LIBPATH en sistemas
basados en el sistema UNIX, la variable
de entorno PATH en sistemas INTEL).
Pueden haber mltiples niveles de esta
falta de direccin que lleven a este
cdigo de razn. Por ejemplo, se puede
buscar la rutina cuerpo X y necesita la
biblioteca compartida Y que tambin se
puede buscar. Pero Y necesita a Z y no
se puede localizar Z, lo que da como
resultado SQL0444N cdigo de razn 4.

96

No hay suficiente memoria para cargar


la biblioteca que contiene la funcin o
no se han podido resolver uno o varios

Consulta de mensajes, Volumen 2

No se ha podido encontrar la funcin


id-cdigo-funcin en el mdulo
mencionado. Consulte al autor de la
rutina o con el administrador de la base
de datos. Hay que corregir la definicin
de la rutina o la misma funcin.

El smbolo proporcionado como nombre


de la funcin (id-cdigo-funcin) no es el
nombre de una funcin vlida en la
biblioteca mencionada. Consulte al autor
de la rutina o con el administrador de la
base de datos. Hay que corregir la
definicin de la rutina o la misma
funcin.

Ha fallado la carga (load) de la


funcin del sistema por una razn que
no es ninguna de las mencionadas
anteriormente. Puede ser que el mdulo
no estuviera enlazado o que no
estuviera enlazado correctamente.

No haba suficiente memoria para


resolver el nombre de la funcin
id-cdigo-funcin en la biblioteca
identificada en biblioteca-o-va de acceso.
Consulte al autor de la rutina o con el
administrador de la base de datos para
asegurarse de que la biblioteca que
contiene la funcin est correctamente
enlazada. Puede ser necesario cambiar la
configuracin del sistema para aumentar
la memoria disponible para el servidor
de DB2.

10

La llamada del sistema loadquery ha


fallado. Esto slo puede suceder en
sistemas basados en UNIX, y pone de

manifiesto que el gestor de bases de


datos no se ha instalado correctamente.
Consulte al administrador del sistema.
11

15

otros:

El proceso agente est buscando una


determinada funcin del gestor de bases
de datos que debera estar en la
biblioteca libdb2.a, pero no la encuentra.
Esto slo puede suceder en sistemas
basados en UNIX, y pone de manifiesto
que el gestor de bases de datos no se ha
instalado correctamente. Consulte al
administrador del sistema.
Se ha denegado el acceso. Esto puede
suceder en entornos de Windows NT si
la especificacin EXTERNAL NAME de
la sentencia de definicin de rutina no
existe en el directorio <va instalacin
de db2>\funcin, por lo que se necesita
una bsqueda utilizando la variable de
entorno PATH. Por ejemplo, si PATH
contiene una unidad LAN anterior al
directorio que contiene la funcin y la
instancia de DB2 est ejecutando bajo la
cuenta SYSTEM, puede originarse este
cdigo de razn. Verifique si la
especificacin EXTERNAL NAME de la
sentencia de definicin de rutina
contiene la va de acceso completa o
bien si la funcin existe en el directorio
<va de instalacin de db2>\. Si
ninguna de las especificaciones
anteriores es correcta y el error se
produce debido a que la instancia de
DB2 se ejecuta con una cuenta que no
puede acceder a una unidad de la LAN
antes que el directorio que contiene la
funcin en la variable de entorno PATH,
deber volver a configurar el servicio de
DB2 para ejecutarlo con una cuenta de
usuario que tenga acceso a todas las
vas de la red que se encuentran en la
variable de entorno PATH. Cuando
asigne una cuenta de usuario al servicio
de DB2, asegrese de que se concede a
la cuenta todos los derechos de usuario
avanzado necesarios tal y como se
describe en el manual de Gua rpida de
iniciacin.

sistema no identificada. Anote el cdigo


y consulte al administrador del sistema.
Si no puede diagnosticar el error utilizando la
informacin de este mensaje, puede ser necesario
que consulte al administrador del sistema para
obtener ayuda.
Usuarios de sistema federado: si la funcin
definida por el usuario es una plantilla de
funcin (y, por lo tanto, no es necesario que
ningn cdigo resida en el servidor federado), es
aconsejable considerar la modificacin de la
sentencia de SQL o las estadsticas para permitir
que esta funcin se evale en la fuente de datos
remota.
sqlcode: -444
sqlstate: 42724
SQL0445W

Se ha truncado el valor valor.

Explicacin: Una funcin de conversin


(incorporada) o de ajuste del sistema ha truncado
el valor valor, la cual se ha llamado para
transformar de alguna manera el valor. Esta es
una situacin de aviso.
El valor que se transforma es la salida de una
rutina (funcin definida por el usuario (UDF) o
mtodo) y se transforma debido a una
especificacin CAST FROM en la definicin de la
rutina o porque la UDF es origen en otra funcin
y se necesita el resultado para que se pueda
transformar.
Respuesta del Usuario: Asegrese de que la
salida es tal como se esperaba y de que el
truncamiento no ha tenido ninguna consecuencia
inesperada.
sqlcode: +445
sqlstate: 01004

Se ha producido una anomala del


Captulo 2. Mensajes de SQL

97

SQL0447W

La sentencia contiene
especificaciones redundantes que
implican la clusula clusula.

Explicacin: La palabra clave clusula se ha


incluido ms de una vez en la sentencia. Esta es
una condicin de aviso.
Respuesta del Usuario: Si la redundancia es
intencionada o si no se detecta que cause
ninguna consecuencia no deseada, no es
necesaria ninguna respuesta. El tipo de
consecuencia no deseada a la que se alude
incluye, por ejemplo, la omisin de alguna otra
palabra clave deseada.
sqlcode: +447
sqlstate: 01589
SQL0448N

Error al definir la rutina


nombre-rutina. Se ha superado el
nmero mximo de parmetros
permisibles (90 para funciones
definidas por el usuario y
mtodos / 32767 para
procedimientos almacenados).

Explicacin: Se han especificado demasiados


parmetro al definir la rutina nombre-rutina. La
sentencia de definicin de la rutina puede ser
CREATE FUNCTION, CREATE PROCEDURE,
CREATE TYPE (definicin de mtodo) o ALTER
TYPE (definicin de mtodo).
Respuesta del Usuario: Modifique la sentencia
para que incluya menos parmetros.
sqlcode: -448
sqlstate: 54023
SQL0449N

La sentencia que define la rutina


nombre-rutina contiene una
identificacin de
biblioteca/funcin con formato no
vlido en la clusula EXTERNAL
NAME.

Explicacin: Se ha encontrado un error en la


clusula EXTERNAL NAME de la sentencia
CREATE para la funcin definida por el usuario
(UDF), mtodo definido por el usuario o

98

Consulta de mensajes, Volumen 2

procedimiento almacenado nombre-rutina. Las


normas para la identificacin de
biblioteca/funcin son las siguientes:
El nombre toma el formato <a>!<b> o <a>. No
se permiten blancos dentro de las comillas
simples. <a> es uno de los siguientes:
v la identificacin de la va de acceso completa
de un archivo (por ejemplo, (en AIX)
/u/slick/udfs/math o (en OS/2)
d:\myfunc\math)
v un nombre de archivo (por ejemplo math) del
que se asume que est en el directorio de
funcin del directorio sqllib.
Si se omite <b>, el valor por omisin es el punto
de entrada definido cuando se ha enlazado el
archivo mencionado. Si <b> est presente,
identifica el punto de entrada (funcin) dentro de
<a> que se invocar como el cuerpo de la rutina.
Respuesta del Usuario: Corrija el problema y
vuelva a intentarlo. Una de las causas posibles
en la inclusin de un blanco o la inclusin de !
al principio o al final del nombre.
sqlcode: -449
sqlstate: 42878
SQL0450N

La rutina nombre-rutina (nombre


especfico nombre-especfico) ha
generado un valor de resultado,
valor SQLSTATE, el texto de
mensaje o un bloc de trabajo que
es demasiado largo.

Explicacin: En la devolucin de una rutina


nombre-rutina (nombre especfico
nombre-especfico), DB2 ha detectado que se han
devuelto ms bytes de los que se han asignado
para:
v el valor de resultado (basado en la definicin
de rutina). Existen varias causas posibles:
Se han desplazado demasiados bytes al
almacenamiento intermedio de resultados.
El tipo de datos es del tipo en que el valor
de datos debe estar delimitado por un nulo,

como por ejemplo VARCHAR(n) y el nulo


delimitador no estaba dentro del rango del
tamao definido.

puede ser CREATE FUNCTION, CREATE


PROCEDURE, CREATE TYPE (definicin de
mtodo) o ALTER TYPE (definicin de mtodo).

DB2 espera un valor de longitud de dos o


cuatro bytes antes del valor, y esta longitud
sobrepasa el tamao definido del resultado.

elemento-datos es un smbolo que identifica el rea


del problema en la sentencia. Por ejemplo,
PARAMETER 2, RETURNS o CAST FROM.

La rutina devuelve un localizador de LOB y


la longitud del valor de LOB asociado con
este localizador supera el tamao definido
del resultado.

Respuesta del Usuario: Averige en cul de las


situaciones se encuentra y siga la accin
correctiva. Acciones correctivas posibles:

La definicin del argumento de resultado en la


rutina debe ajustarse al requisito del tipo de
datos. Consulte el manual Application
Development Guide para obtener ms
informacin.
v el valor de SQLSTATE (6 bytes incluyendo el
terminador nulo)
v el texto del mensaje (71 bytes incluyendo el
terminador nulo).
v el contenido del bloc de trabajo (longitud
declarada en CREATE FUNCTION).
Esto no est permitido.
Este error tambin ser devuelto si la rutina
altera el campo longitud del bloc de trabajo.
Respuesta del Usuario: Consulte al
Administrador de bases de datos o con el autor
de la rutina.
sqlcode: -450
sqlstate: 39501
SQL0451N

La definicin elemento-datos, en la
sentencia que define la rutina
nombre-rutina, contiene un tipo de
datos tipo que no es adecuado
para una rutina no de origen que
est escrita en el idioma
proporcionado.

Explicacin: Se ha cometido un error en la parte


elemento-datos de la sentencia que defina la
rutina nombre-rutina. La sentencia del usuario
contena el tipo no vlido tipo o contena un tipo
definido por el usuario (UDT) que se basa en el
tipo no vlido tipo. La definicin de la rutina

v Modificar la definicin de la funcin a un tipo


al que se de soporte, por ejemplo, de
DECIMAL a FLOAT. Esto puede implicar un
cambio en el cuerpo de la rutina y tambin
puede implicar la utilizacin de funciones de
conversin debido al uso de la rutina.
v Crear un tipo definido por el usuario
(adecuado) o cambiar la definicin de un UDT
existente.
sqlcode: -451
sqlstate: 42815
SQL0452N

No se puede acceder al archivo al


que hace referencia la variable de
sistema principal posicin-variable.
Cdigo de razn: cdigo-razn.

Explicacin: Se he encontrado un error al


intentar acceder o mientras se acceda al archivo
al que hace referencia la variable ensima del
sistema principal, donde n =posicin-variable, por
la razn indicada en cdigo-razn.
<posicin-variable> se establece en 0 si no se ha
podido determinar la posicin de la variable del
sistema principal. Los cdigos de razn posibles
son los siguientes:
v 01 - La longitud del nombre del archivo no es
vlida o el nombre del archivo y/o la va de
acceso tienen un formato no vlido.
v 02 - La opcin del archivo no es vlida. Debe
tener uno de los valores siguientes:
SQL_FILE_READ
-leer de un archivo existente
SQL_FILE_CREATE
-crear un archivo nuevo para grabar
SQL_FILE_OVERWRITE
-sobregrabar un archivo existente.
Captulo 2. Mensajes de SQL

99

Si el archivo no existe,
crearlo.
SQL_FILE_APPEND
-aadir a un archivo existente.
Si el archivo no existe,
crearlo.
v 03 - No se encuentra el archivo.
v 04 - Se ha especificado la opcin
SQL_FILE_CREATE para un archivo con el
mismo nombre que un archivo existente.
v 05 - Se ha denegado el acceso al archivo. El
usuario no tiene permiso para abrir el archivo.
v 06 - Se ha denegado el acceso al archivo. Se
est utilizando el archivo con modalidad
incompatible. Los archivos en los que se debe
grabar estn abiertos en modalidad exclusiva.
v 07 - Al grabar en el archivo se ha encontrado
que el disco est lleno.
v 08 - Se ha encontrado un fin de archivo
inesperado al leer el archivo.
v 09 - Se ha encontrado un error de soporte de
almacenamiento al acceder al archivo.
v 10 - Se ha encontrado un carcter de varios
bytes incompleto o no vlido al leer el archivo.
v 11 - Se ha encontrado un error al convertir
datos de la pgina de cdigos del archivo a la
pgina de cdigos de caracteres grficos de la
aplicacin.
Respuesta del Usuario:

si debe acceder al archivo, modifique la


aplicacin para asegurarse de que no se accede al
archivo simultneamente.
Para el cdigo de razn 07, suprima los archivos
que ya no necesite para liberar espacio de disco
o especifique un archivo que resida en otro
sistema de archivos/unidades con suficiente
espacio de disco. Asimismo, cercirese de que el
sistema operativo o el tamao del archivo del
usuario no haya alcanzado el lmite permitido. Si
la pgina de cdigos de la aplicacin utiliza un
esquema de codificacin de mltiples bytes, es
posible que slo se grabara la parte del ltimo
carcter, compruebe que el archivo slo contiene
caracteres con formato completo.
Para el cdigo de razn 08, si hay que utilizar un
archivo como entrada, asegrese de que no se
modifica el archivo antes de que se haya
terminado de leer.
Para el cdigo de razn 09, corrija todos los
errores del soporte de almacenamiento en el que
reside el archivo.
Para el cdigo de razn 10, compruebe que el
archivo contiene caracteres vlidos de mltiples
bytes basados en la pgina de cdigos de la
aplicacin, o bien someta la solicitud mientras se
est ejecutando con la misma pgina de cdigos
que el contenido del archivo.

Para el cdigo de razn 01, corrija la longitud del


nombre del archivo, el nombre del archivo y/o la
va de acceso.

Para el cdigo de razn 11, asegrese de que se


ha instalado el soporte de conversin entre la
pgina de cdigos del archivo, por ejemplo, EUC
japons y la pgina de cdigos de grficos de la
aplicacin, por ejemplo, UCS-2.

Para el cdigo de razn 02, especifique una


opcin de archivo vlida.

sqlcode: -452

Para el cdigo de razn 03, asegrese de que el


archivo especificado existe antes de intentar
acceder al mismo.
Para el cdigo de razn 04, suprima el archivo si
ya no lo necesita o especifique un nombre de
archivo que no exista actualmente.
Para el cdigo de razn 05, asegrese de que el
usuario tiene acceso (corrija los permisos de
archivo) al archivo.
Para el cdigo de razn 06, utilice otro archivo o,

100

Consulta de mensajes, Volumen 2

sqlstate: 428A1
SQL0453N

Se ha identificado un problema
con la clusula RETURNS de la
sentencia que define la rutina
nombre-rutina.

Explicacin: Se ha identificado un problema de


conversin de la rutina nombre-rutina. El tipo de
datos CAST FROM no se puede convertir en el
tipo de datos RETURNS, aunque debera ser
posible. Consulte el manual Consulta de SQL para

obtener detalles acerca de la conversin entre


tipos de datos.

modificarse, por ejemplo, cambiando el nombre


de la rutina.

Respuesta del Usuario: Cambie la clusula


RETURNS o CAST FROM para que el tipo de
datos CAST FROM se pueda convertir en el tipo
de datos RETURNS.

sqlcode: -454
sqlstate: 42723
SQL0455N

sqlcode: -453
sqlstate: 42880
SQL0454N

La signatura especificada en la
definicin para la rutina
nombre-rutina coincide con la de
alguna otra rutina que tambin
existe en el esquema o para el
tipo.

Explicacin: La signatura de una funcin consta


del nombre de funcin, el nmero de parmetros
definidos para la funcin y una lista clasificada
de los tipos de parmetros (sin relacin con
ninguno de los parmetros de los tipos).
La signatura de un mtodo consta del nombre
del mtodo, el tipo de tema del mtodo, el
nmero de parmetros definidos para el mtodo
y una lista clasificada de los tipos de parmetros
(sin relacin con ninguno de los parmetros de
los tipos).
La signatura de un procedimiento consta del
nombre de procedimiento y del nmero de
parmetros definidos para el procedimiento (los
tipos de datos no se tienen en cuenta).

Explicacin: Si el nombre SPECIFIC se


especifica como un nombre de dos partes, la
porcin nombre-esquema1 debe ser igual a la
porcin nombre-esquema2 del nombre-rutina. Tenga
en cuenta que la porcin nombre-esquema2 de
nombre-rutina puede haberse especificado
directamente o puede haber tomado por omisin
el ID de autorizacin de la sentencia. Si la rutina
es un mtodo, nombre-esquema hace referencia al
nombre del esquema del tipo de tema del
mtodo.
Respuesta del Usuario: Corrija la sentencia y
vuelva a intentarlo.
sqlcode: -455
sqlstate: 42882
SQL0456N

En este caso:
v o bien ya existe una funcin o procedimiento
(nombre-rutina) en el esquema que tiene la
misma signatura que la funcin o
procedimiento que se est creando.
v o bien hay un mtodo (nombre-rutina) para el
tipo de tema que tiene la misma signatura que
la especificacin de mtodo que se est
aadiendo o el cuerpo del mtodo que se est
creando.

En la rutina nombre-rutina, el
nombre de esquema
nombre-esquema1 proporcionado
para el nombre SPECIFIC no
coincide con el nombre de
esquema nombre-esquema2 de la
rutina.

En la definicin de la rutina
nombre-rutina, el nombre
SPECIFIC nombre-especfico ya
existe en el esquema.

Explicacin: El usuario ha suministrado un


nombre SPECIFIC explcito nombre-especfico en la
definicin de la rutina nombre-rutina, pero este
nombre ya existe como el nombre SPECIFIC de
una funcin, mtodo o procedimiento del
esquema.
Respuesta del Usuario: Elija un nuevo nombre
SPECIFIC y vuelva a intentarlo.

No se puede procesar la sentencia.

sqlcode: -456

Respuesta del Usuario: Averige si la rutina


existente ya cumple la funcin deseada. Si no lo
hace, la signatura de la rutina tendr que

sqlstate: 42710

Captulo 2. Mensajes de SQL

101

SQL0457N

Una funcin, un mtodo, un tipo


de datos definido por el usuario o
un atributo de tipo de datos
estructurados no pueden
denominarse nombre, ya que est
reservado para su uso por el
sistema.

Explicacin: No puede crearse la funcin


definida por el usuario, el mtodo o el tipo de
datos definidos por el usuario porque un nombre
especificado est reservado para el uso del
sistema. Los nombres que no pueden utilizarse
para los nombres de funcin, nombres de tipo
diferenciado, nombres de tipo estructurado ni
nombres de atributo son:
"=","<",">",">=","<=",
"&=","&>",,"&<",
"!=","!>","!<","<>",
SOME, ANY, ALL, NOT, AND, OR,
BETWEEN, NULL, LIKE, EXISTS, IN,
UNIQUE, OVERLAPS, SIMILAR y MATCH.
Respuesta del Usuario: Seleccione un nombre
para la funcin, mtodo, tipo de datos definidos
por el usuario o atributo de tipo de datos
estructurados que no est reservado para que lo
utilice el sistema.
sqlcode: -457
sqlstate: 42939
SQL0458N

En una referencia a la rutina


nombre-rutina realizada por la
signatura, no se ha encontrado
ninguna rutina coincidente.

Explicacin: En una referencia realizada a la


funcin, mtodo o procedimiento almacenado
nombre-rutina por la signatura, no se ha podido
encontrar ninguna funcin, ni mtodo ni
procedimiento almacenado coincidente.
Si se usa un tipo de datos que puede aceptar un
parmetro, el tipo de parmetro es opcional. Por
ejemplo, para CHAR(12), se puede especificar el
parmetro (CHAR(12) u omitirlo (CHAR()). Si
especifica el parmetro, el DBMS slo aceptar
una coincidencia exacta en el tipo de datos Y el
parmetro del tipo de datos. Si omite el
parmetro, DBMS aceptar una coincidencia slo

102

Consulta de mensajes, Volumen 2

en el tipo de datos. La sintaxis de CHAR()


proporciona un modo de decir a DBMS que
ignore los parmetros de tipo de datos al buscar
una funcin coincidente.
Tenga tambin en cuenta que en las sentencias
DROP FUNCTION/PROCEDURE y COMMENT
ON FUNCTION/PROCEDURE, una referencia
no calificada se califica con el ID de autorizacin
de la sentencia, y este es el esquema en que se
puede encontrar el problema. En la clusula
SOURCE de una funcin CREATE, la calificacin
procede de la va de acceso actual de la funcin.
En este caso, no hay una funcin correspondiente
en toda la va de acceso.
Una funcin no se puede originar en las
funciones incorporadas COALESCE, NULLIF,
NODENUMBER, PARTITION, RAISE_ERROR,
TYPE_ID, TYPE_NAME, TYPE_SCHEMA o
VALUE.
No se puede procesar la sentencia.
Respuesta del Usuario: Respuestas posibles:
v Cambiar la va de acceso de la funcin para
incluir el esquema correcto.
v Eliminar parmetros de las especificaciones de
los tipos de datos.
v Utilizar un nombre SPECIFIC para hacer
referencia a la funcin o procedimiento en
lugar de una signatura.
sqlcode: -458
sqlstate: 42883
SQL0461N

Un valor con el tipo de datos


tipo-datos-fuente no se puede
convertir (CAST) en el tipo
tipo-datos-destino.

Explicacin: La sentencia contiene una


operacin CAST cuyo primer operando tiene el
tipo de datos tipo-datos-fuente que se ha de
convertir en el tipo de datos tipo-datos-destino. No
se soporta esta conversin.
Respuesta del Usuario: Cambie el tipo de datos
fuente o destino para que se de soporte a la
conversin. Dicha operacin est documentada

en la Consulta de SQL para tipos de datos


predefinidos. Para una conversin que incluya
un tipo de datos diferenciado definido por el
usuario, la conversin se puede efectuar entre el
tipo de datos base y el tipo diferenciado definido
por el usuario, o bien desde el tipo de datos
promocionable al tipo de datos base y al tipo de
datos diferenciado definido por el usuario.
sqlcode: -461
sqlstate: 42846
SQL0462W

La rutina nombre-rutina (nombre


especfico nombre-especfico) ha
devuelto un SQLSTATE de
destino, con el texto de
diagnstico texto.

Explicacin: La rutina nombre-rutina (nombre


especfico nombre-especfico), ha devuelto a DB2
un SQLSTATE del tipo 01Hxx junto con el texto
de mensaje texto.
Respuesta del Usuario: El usuario deber
comprender el significado del aviso. Consulte al
administrador de bases de datos o con el autor
de la rutina.
sqlcode: +462
sqlstate: 01Hxx
SQL0463N

La rutina nombre-rutina (nombre


especfico nombre-especfico) ha
devuelto un SQLSTATE estado no
vlido, con el texto de diagnstico
texto.

Explicacin: Los SQLSTATE vlidos que puede


devolver una rutina son 38xxx (error), 38502
(error) y 01Hxx (aviso). Esta rutina nombre-rutina
(nombre especfico nombre-especfico) ha devuelto
el SQLSTATE estado no vlido, junto con el texto
de mensaje texto. La rutina tiene un error.
Respuesta del Usuario: Hay que corregir la
rutina. Consulte al administrador de bases de
datos o con el autor de la rutina. Puede obtener
el significado de aplicacin del SQLSTATE
errneo del autor de la rutina.

sqlstate: 39001
SQL0464W

El procedimiento
nombre-procedimiento ha devuelto el
conjunto de resultados de
consulta nm-resultados-generados,
que excede el lmite definido
nm-mx-resultados.

Explicacin: El procedimiento almacenado


denominado nombre-procedimiento se ha
completado de forma normal. Sin embargo, el
procedimiento almacenado ha excedido el lmite
definido en el nmero de conjuntos de resultados
de consultas que el procedimiento puede
devolver.
nm-resultados-generados
identifica el nmero de conjuntos de
resultados de consultas devueltos por el
procedimiento almacenado.
nm-mx-resultados
identifica el lmite definido en el
nmero de conjuntos de resultados de
consultas para el procedimiento
almacenado.
Slo se devuelven los primeros
nm-mx-resultados de conjuntos de resultados de
consultas al programa SQL que emiti la
sentencia SQL CALL.
Las causas posibles son las siguientes: el
procedimiento almacenado no puede devolver el
nm-resultados-generados de conjuntos de
resultados debido a las limitaciones de DRDA
impuestas por el cliente. El cliente DRDA
establece este lmite con el elemento de cdigo
MAXRSLCNT DDM.
Respuesta del Usuario: La sentencia de SQL es
satisfactoria. El campo SQLWARN9 se establece
en Z.
sqlcode: +464
sqlstate: 0100E

sqlcode: -463

Captulo 2. Mensajes de SQL

103

SQL0465N

No se puede iniciar, inicializar o


establecer comunicacin con un
proceso en modalidad protegida.
Cdigo de razn cdigo.

Explicacin: Hay un problema relacionado con


el sistema que afecta a la ejecucin de una rutina
en modalidad protegida (mtodo o funcin
definida por el usuario). La naturaleza exacta del
problema viene indicada por cdigo. NO es un
problema del usuario. Los cdigos de razn
posibles son:
Errores de proceso de la rutina
21:

No se han podido inicializar datos


internos o datos de la aplicacin.

22:

No se han podido registrar manejadores


de seales.

23:

No se ha podido garantizar al proceso


de agente el permiso de acceso para el
REQUEST QUEUE.

24:

No se ha podido conectar con la


Memoria compartida del proceso de la
rutina.

25:

No se ha podido abrir el REPLY


QUEUE.

26:

No se ha podido grabar en el REPLY


QUEUE.

27:

No se ha podido crear el REQUEST


QUEUE.

28:

No se ha podido leer el REQUEST


QUEUE.

29:

El proceso de la rutina ha terminado


anormalmente.

30:

El proceso de la rutina ha captado una


seal USER INTERRUPT.

31:

No se ha podido descargar el mdulo


de la rutina.

32:

No se ha podido asignar
almacenamiento a los bloques de control
que se utilizan al cargar/descargar
mdulos.

104

Consulta de mensajes, Volumen 2

33:

No se ha podido enviar SIGINT desde


el proceso agente al proceso de la
rutina.

34:

No se ha podido inicializar la biblioteca


OLE.

35:

No se ha podido inicializar el
Componente de servicio de
inicializacin OLE DB.

40:

Se ha producido un error interno en el


proceso de la rutina.

Errores del proceso agente


41:

Error al producir el proceso de la rutina.

42:

No se ha podido crear el REPLY


QUEUE.

43:

No se ha podido leer el REPLY QUEUE.

44:

No se ha podido abrir el REQUEST


QUEUE.

45:

No se ha podido grabar en el REQUEST


QUEUE.

47:

No se ha podido garantizar al proceso


de la rutina el permiso de acceso al
conjunto de memoria compartida del
UDFP.

48:

No se ha podido garantizar al proceso


de la rutina el permiso de acceso al
REPLY QUEUE.

49:

No se ha podido asignar
almacenamiento a los bloques de control
que se utilizan al cargar/descargar
mdulos.

50:

Se ha parado el proceso agente al


ejecutar el cdigo de la rutina o el
cdigo agente.

51:

El proceso agente alcanza un USER


INTERRUPT al ejecutar un cdigo de
rutina no protegido.

60:

Se ha producido un error interno en el


proceso de la rutina.

Respuesta del Usuario: Consulte al


administrador de la base de datos o con el
administrador del sistema.

sqlcode: -465

SQL0469N

sqlstate: 58032
SQL0466W

El procedimiento
nombre-procedimiento devuelve el
conjunto de resultados
nmero-resultados del
procedimiento almacenado.

Explicacin: Este mensaje se genera como


resultado de emitir una sentencia CALL de SQL.
Indica que el procedimiento almacenado
nombre-procedimiento tiene el conjunto de
resultado nmero-resultados asociado con l.
La sentencia ha terminado satisfactoriamente.
Respuesta del Usuario: No se requiere ninguna
accin.

La modalidad de parmetro (IN,


OUT o INOUT) no es vlida para
un parmetro del procedimiento
nombre-procedimiento con el nombre
especfico nombre-especfico
(nmero de parmetro nmero,
nombre nombre-parmetro).

Explicacin: Se ha producido uno de los errores


siguientes:
v un parmetro en un procedimiento SQL se ha
declarado como OUT y se ha utilizado como
entrada en el cuerpo del procedimiento
v un parmetro en un procedimiento SQL se ha
declarado como IN y se ha modificado en el
cuerpo del procedimiento

sqlcode: +466

Respuesta del Usuario: Modifique el atributo


del parmetro a INOUT o modifique el uso del
parmetro dentro del procedimiento.

sqlstate: 0100C

sqlcode: -469
sqlstate: 42886

SQL0467W

El procedimiento
nombre-procedimiento incluye otro
conjunto de resultados. Hay un
total de nmero-resultados de
conjuntos de resultados.

Explicacin: Este mensaje se genera como


resultado de cerrar un cursor. Indica que existe
otro conjunto de resultados para un
procedimiento almacenado nombre-procedimiento y
que el cursor se volvi a abrir en el siguiente
conjunto de resultados. Hay un total de
nm-mx-resultados de conjuntos de resultados
del procedimiento almacenado.

SQL0470N

La rutina definida por el usuario


nombre-rutina (nombre especfico
nombre-especfico) tiene un valor
nulo para el argumento argumento
que no ha podido pasarse.

Explicacin: Una rutina tiene un argumento de


entrada con un valor nulo pero se ha definido
con un estilo de parmetro que no pasa
indicadores nulos o el tipo de datos de este
parmetro no da soporte a valores nulos.

Respuesta del Usuario: No se requiere ninguna


accin. Las bsquedas y cargas se pueden
realizar en el siguiente conjunto de resultados.

Respuesta del Usuario: Si la rutina se debe


llamar con valores nulos, asegrese de que el
estilo de parmetro y los tipos de entrada
pueden aceptar un valor nulo. En el caso de
funciones, la funcin tambin se puede crear con
RETURNS NULL ON NULL INPUT.

sqlcode: +467

sqlcode: -470

sqlstate: 0100D

sqlstate: 39004

La sentencia ha terminado satisfactoriamente.

Captulo 2. Mensajes de SQL

105

SQL0471N

Ha fallado la invocacin de la
rutina nombre debido a la razn
cdigo-razn.

Explicacin: Se invoc una rutina nombre en


DB2 Universal Database para el servidor OS/390.
La invocacin de la rutina fall debido a la
condicin descrita por el cdigo de razn de DB2
cdigo-razn.
No se puede ejecutar la sentencia. Quiz se
visualice un mensaje DSNX9xx describiendo el
error en la consola del sistema de MVS.
Respuesta del Usuario: Consulte la
documentacin de DB2 Universal Database para
el servidor OS/390 y corrija la condicin que se
describe con el cdigo de razn de DB2.

No se puede crear un tipo de


datos definido por el usuario que
tenga el mismo nombre que el
tipo predefinido por el sistema.

Explicacin: Se ha intentado crear un tipo de


datos y se le ha otorgado un nombre calificado
igual a uno de los tipos de datos predefinidos
por el sistema o bien el tipo de datos BOOLEAN.
Esto no est permitido. La adicin de
delimitadores no valida el nombre.
No se ha podido procesar la sentencia.
Respuesta del Usuario: Corrija la sentencia para
que utilice otro identificador.
sqlcode: -473
sqlstate: 42918

sqlcode: -471
sqlstate: 55023
SQL0472N

SQL0473N

La funcin o el mtodo
nombre-rutina (nombre especfico
nombre-especfico) ha dejado
abiertos uno o ms cursores.

Explicacin: La funcin o el mtodo


nombre-rutina (nombre especfico nombre-especfico)
no ha cerrado todos sus cursores abiertos antes
de completarse la sentencia de invocacin. Las
funciones y los mtodos deben cerrar todos los
cursores antes de que se complete la sentencia de
invocacin.
Respuesta del Usuario: Consulte al
desarrollador de la funcin o del mtodo. La
funcin o el mtodo debe reescribirse para
asegurar que todos los cursores estn cerrados
antes de que se complete la sentencia de
invocacin.

SQL0475N

El tipo de resultado tipo-1 de la


funcin SOURCE no puede
convertirse al tipo RETURNS
tipo-2 de la funcin nombre-funcin
definida por el usuario.

Explicacin: Para que la sentencia CREATE de


una funcin definida por el usuario (UDF) sea
vlida, el tipo resultante (tipo-1) de la funcin
origen debe poderse convertir al tipo RETURNS
(tipo-2) de la funcin que se est creando. No se
da soporte a ninguna conversin entre estos tipos
de datos. Consulte el manual Consulta de SQL
para obtener detalles acerca de la conversin
entre tipos de datos.
Respuesta del Usuario: Cambie el tipo de datos
RETURNS o la identificacin de funcin
SOURCE de modo que el tipo de resultado de la
funcin SOURCE se pueda convertir en el tipo
de datos RETURNS.

sqlcode: -472

sqlcode: -475

sqlstate: 24517

sqlstate: 42866

106

Consulta de mensajes, Volumen 2

SQL0476N

Se ha efectuado una referencia a


la rutina nombre-funcin sin
ninguna signatura, pero la rutina
no es exclusiva en su esquema.

Explicacin: Se permiten las referencias a una


funcin o procedimiento almacenado sin una
signatura, pero la funcin o procedimiento
almacenado nombre-funcin mencionado debe ser
exclusivo en su esquema y no lo es. Si la rutina
es un mtodo, se permite una referencia sin una
signatura pero este mtodo nombrado debe ser
exclusivo para el tipo de datos.
Tenga en cuenta que en las sentencias DROP
FUNCTION/PROCEDURE y COMMENT ON
FUNCTION/PROCEDURE, una referencia no
calificada se califica con el ID de autorizacin de
la sentencia, lo que constituye el esquema en el
que se encuentra el problema. En la clusula
SOURCE de CREATE FUNCTION, la calificacin
se obtiene de la va de acceso de funcin actual.
En este caso, el primer esquema de la va de
acceso que contena una funcin con este nombre
tena otras funciones con el mismo nombre.
Usuarios de sistema federado: para una sesin de
paso a travs, si la sentencia es una sentencia
CREATE FUNCTION MAPPING, este error
indica que se ha intentado crear una correlacin
de funciones desde una funcin remota para ms
de una funcin local.
Respuesta del Usuario: Corrija la referencia de
una de las siguientes formas:
v completando la signatura
v utilizando el nombre SPECIFIC de la rutina
que desea
v cambiando la va de acceso SQL
y vuelva a intentarlo.
sqlcode: -476
sqlstate: 42725

SQL0478N

No se puede procesar DROP o


REVOKE en el tipo de objeto
tipo1-objeto porque hay un objeto
nombre-objeto, de tipo tipo2-objeto,
que depende del mismo.

Explicacin: No se puede procesar los DROP o


REVOKE solicitados porque existe una
dependencia en el tipo-objeto1 Existe una
dependencia restrictiva definida con objetos de
tipo tipo-objeto2 (de la cual el objeto nombre-objeto
es un ejemplo).
Es posible que la dependencia sea indirecta. Es
decir, que el objeto mencionado dependa de otro
objeto que a su vez dependa del objeto que se va
a descartar o que est afectado por REVOKE.
Por ejemplo:
v la funcin F1 se origina en la funcin F2
v La vista V1 se define mediante F1
v se producir un error al intentar descartar F2
debido a la dependencia directa de F1 con
respecto a F2 y a la la dependencia indirecta
de V1 con respecto a F2
Respuesta del Usuario: Elimine las
dependencias de este objeto y vuelva a formular
la peticin.
sqlcode: -478
sqlstate: 42893
SQL0480N

El procedimiento
nombre-procedimiento todava no se
ha llamado.

Explicacin: El procedimiento identificado en


una sentencia ASSOCIATE LOCATORS todava
no se ha llamado dentro del proceso de
aplicacin o el procedimiento se ha llamado, pero
se ha producido una confirmacin explcita o
implcita antes de la sentencia.
Respuesta del Usuario: Corrija las sentencias de
modo que la sintaxis exacta usada para
especificar el nombre del procedimiento en la
sentencia CALL sea la misma que la de la
sentencia ASSOCIATE LOCATORS. Si se usa un
nombre no cualificado para llamar (CALL) al
procedimiento, el nombre de una parte tambin
Captulo 2. Mensajes de SQL

107

se debe usar en las dems sentencias. Vuelva a


emitir las sentencias.
sqlcode: -0480
sqlstate: 51030
SQL0481N

La clusula GROUP BY contiene


elemento-1 anidado en elemento-2.

Explicacin: Los tipos de anidamiento que no


se permiten en la clusula GROUP BY son los
siguientes:

nmero de tipos de la lista no coincide con el


nmero de parmetros de la funcin que se va
a crear.
v La clusula SOURCE utiliza una sintaxis
diferente para identificar la funcin origen y el
nmero de tipos de esta funcin no coincide
con el nmero de parmetros de la funcin
que se va a crear.
Respuesta del Usuario: El nmero de
parmetros de la funcin SOURCE y de la
funcin que se va a crear debe ser igual. Hay
que cambiar la identificacin de la funcin
SOURCE para

CUBE en CUBE, ROLLUP o GEL

ROLLUP en CUBE, ROLLUP o GEL

v corregir la lista de parmetros de entrada

() en CUBE, ROLLUP o GEL


GROUPING SET en GROUPING SET, CUBE,
ROLLUP o GEL

v corregir el nombre de la funcin o el nombre


especfico de la funcin para que identifique la
funcin adecuada.

donde GEL representa el elemento que aparece


como lista de expresin de agrupamiento en el
diagrama de sintaxis de la clusula GROUP BY.

Tambin es posible que sea necesario corregir la


va de acceso de la funcin para que se corrija la
resolucin de la funcin.

En algunas instancias, aparecer el valor ---


para el elemento 2. En este caso --- representa
CUBE, ROLLUP, GROUPING SET, o GEL.

sqlcode: -483

No se puede procesar la sentencia.

sqlstate: 42885
SQL0486N

Respuesta del Usuario: Modifique la clusula


GROUP BY para eliminar el anidamiento.
sqlcode: -481
sqlstate: 428B0
SQL0483N

En la sentencia CREATE para la


sentencia de la funcin definida
por el usuario nombre-funcin, el
nmero de parmetros no coincide
con el nmero de parmetros de
la funcin SOURCE.

Explicacin: Se est intentando crear (CREATE)


una funcin definida por el usuario
nombre-funcin que tiene su origen en otra
funcin. Se ha identificado una de las siguientes
situaciones:
v La clusula SOURCE utiliza un
nombre-funcin (lista de parmetros de
entrada) para identificar la funcin origen y el

108

Consulta de mensajes, Volumen 2

En este momento el tipo de datos


BOOLEAN slo se soporta
internamente.

Explicacin: Uno o ms de los tipos de datos de


la sentencia es BOOLEAN. No se le da soporte
en la versin actual de DB2.
Respuesta del Usuario: Cambie el(los) tipo(s)
de datos y vuelva a someter la sentencia.
sqlcode: -486
sqlstate: 42991
SQL0487N

La rutina nombre-rutina (nombre


especfico nombre-especfico) ha
intentando ejecutar una sentencia
de SQL.

Explicacin: El programa utilizado para


implementar el cuerpo de una rutina no tiene
permitido ejecutar sentencias de SQL. Esta rutina
nombre-rutina (nombre especfico nombre-especfico)

contiene sentencias de SQL.

SQL0491N

Respuesta del Usuario: Elimine las sentencias


de SQL y vuelva a compilar el programa.
Investigue el nivel de SQL permitido, como se
especifica en la sentencia que define a la rutina.
sqlcode: -487
sqlstate: 38001
SQL0489N

La funcin nombre-funcin en un
elemento de lista SELECT o
VALUES ha producido un
resultado BOOLEAN.

Explicacin: La funcin nombre-funcin est


definida para ser utilizada como un predicado,
que devuelve un resultado booleano. Dicho
resultado no es vlido en una lista de seleccin.

La definicin de la rutina
nombre-rutina debe tener una
clusula RETURNS y, la clusula
EXTERNAL (con otras palabras
clave necesarias), la sentencia
RETURN o la clusula SOURCE.

Explicacin: Falta una clusula necesaria en la


definicin de la rutina nombre-rutina. Si se ha
especificado EXTERNAL, tambin debe
especificarse una de las clusulas siguientes:
LANGUAGE, PARAMETER STYLE,
DETERMINISTIC o NOT DETERMINISTIC, y
EXTERNAL ACTION o NO EXTERNAL
ACTION.
Respuesta del Usuario: Aada la clusula que
falta y vuelva a intentarlo.
sqlcode: -491

No se puede procesar la sentencia.

sqlstate: 42601

Respuesta del Usuario: Corrija el nombre de la


funcin o elimine el uso de la misma.

SQL0492N

sqlcode: -489
sqlstate: 42844
SQL0490N

El nmero nmero especificado


directamente en una sentencia
SQL est fuera del rango de
valores permisibles en este
contexto (valmn,valmx)

Explicacin: Se ha especificado un nmero


(nmero) que no es vlido en el contexto en que
se ha especificado. El valor mnimo permitido en
este contexto es valmn. El valor mximo
permitido en este contexto es valmx. n debe
estar dentro del rango especificado por valmn y
valmx (valmn =< n => valmx).
Respuesta del Usuario: Cambie el valor n por
un valor vlido en la sentencia.
sqlcode: -490
sqlstate: 428B7

Hay un problema en CREATE


para la funcin definida por el
usuario nombre-funcin, con el
nmero de parmetro nmero. Se
puede producir una discrepancia
con una funcin SOURCE.

Explicacin: El parmetro de la posicin nmero


de la funcin nombre-funcin es errneo y no se
puede realizar la sentencia CREATE. El
parmetro de la posicin nmero de la funcin de
origen no se puede convertir al parmetro
correspondiente de la funcin que se est
creando.
Respuesta del Usuario: Posibles correcciones:
v Identifique una funcin origen diferente.
v Cambie el tipo de datos del parmetro de la
funcin que se est creando para que el tipo
de datos de la funcin origen pueda
convertirse en este tipo de datos.
sqlcode: -492
sqlstate: 42879

Captulo 2. Mensajes de SQL

109

SQL0493N

La rutina nombre-rutina (nombre


especfico nombre-especfico) ha
devuelto un valor de fecha, hora o
indicacin de la hora que no es
correcto sintctica o
numricamente.

Explicacin: El cuerpo de la funcin definida


por el usuario (UDF) nombre-rutina (nombre
especfico nombre-especfico) ha devuelto un valor
no vlido de fecha, hora o indicacin de la hora.
Un ejemplo de una fecha sintcticamente no
vlida es 1994-12*25: el * debera ser un -. Un
ejemplo de una hora numricamente no vlida es
11.71.22: una hora no puede tener el minuto 71.
Respuesta del Usuario: La rutina se tiene que
arreglar. Consulte al administrador de bases de
datos (DBA) o con el autor de la rutina.
sqlcode: -493
sqlstate: 22007
SQL0495N

El coste estimado de procesador


de cantidad-estimada1 segundos de
procesador (cantidad-estimada2
unidades de servicio) en la
categora de coste categora-coste
excede un umbral de error del
lmite de recurso de cantidad-lmite
unidades de servicio.

Explicacin:
La preparacin de una sentencia de SQL
dinmica INSERT, UPDATE, DELETE o SELECT
ha dado como resultado la estimacin de un
coste que ha sobrepasado el valor de umbral de
error indicado en la tabla de especificacin de
lmites de recursos (RLST).
Tambin se emite este error si el valor de
categora de coste de DB2 es B y la accin por
omisin especificada en la columna
RLF_CATEGORY_B de la RLST es de emitir un
error.
cantidad_estimada1
La estimacin (en segundos de
procesador) del coste que habr si la

110

Consulta de mensajes, Volumen 2

sentencia preparada INSERT, UPDATE,


DELETE o SELECT se ejecuta.
cantidad_estimada2
La estimacin (en unidades de servicio)
del coste que habr si la sentencia
preparada INSERT, UPDATE, DELETE o
SELECT se ejecuta.
categora-coste
La categora de coste de DB2 para esta
sentencia de SQL. Los valores posibles
son A o B.
cantidad-lmite
El umbral de error (en unidades de
servicio) especificado en la columna
RLFASUERR de la RLST.
La preparacin de la sentencia dinmica INSERT,
UPDATE, DELETE o SELECT no ha sido
satisfactoria.
Respuesta del Usuario: Si se ha devuelto este
SQLCODE porque el valor de categora de coste
es B, puede ser que la sentencia utilice
marcadores de parmetro o que no estn
disponibles determinadas estadsticas para las
tablas y columnas referidas. Asegrese de que el
administrador haya ejecutado el programa de
utilidad RUNSTATS para las tablas referidas.
Tambin es posible que se invoquen UDF cuando
se ejecute la sentencia, o, en el caso de las
sentencias INSERT, UPDATE o DELETE, que se
definan desencadenantes en la tabla modificada.
Compruebe si esta sentencia se encuentra en la
DSN_STATEMNT_TABLE o en el registro IFCID
22 con el fin de averiguar las razones por las que
dicha sentencia de SQL se ha colocado en la
categora de coste B. Si no puede modificarse el
programa o no pueden obtenerse estadsticas,
solicite al administrador el cambio del valor de la
columna RLF_CATEGORY_B de la RLST por Y,
que permite que se ejecute la sentencia, o W,
que devuelve un aviso en lugar de un error.
Si el aviso es debido a una sentencia de SQL que
va a causar un excesivo consumo del recurso del
procesador, intente volver a escribirla para que
pueda rendir de una manera ms eficiente. Otra
opcin es solicitar al administrador el aumento
del valor de umbral de error de la RLST.

sqlcode: -495
sqlstate: 57051
SQL0499N

El cursor nombre-cursor ya se ha
asignado a este o a otro conjunto
de resultados del procedimiento
nombre-procedimiento.

Explicacin: Se ha intentado asignar un cursor a


un conjunto de resultados pero se han asignado
mltiples cursores para el procedimiento
nombre-procedimiento.
Respuesta del Usuario: Determine si el juego
de resultados de destino se haba asignado
anteriormente a un cursor. Si se han asignado
mltiples cursores para el procedimiento
nombre-procedimiento asegrese de que slo se
utiliza un cursor para procesar los conjuntos de
resultados de un procedimiento almacenado.
sqlcode: -499
sqlstate: 24516

Captulo 2. Mensajes de SQL

111

SQL0500 - SQL0599
SQL0501N

El cursor especificado en una


sentencia FETCH o CLOSE no
est abierto.

Explicacin: El programa ha intentado:


(1) Efectuar un FETCH mediante un cursor o
(2) Efectuar un CLOSE de un cursor en un
momento en que el cursor especificado no estaba
abierto.
No se puede procesar la sentencia.
Respuesta del Usuario: Compruebe si hay un
mensaje anterior (SQLCODE) que haya podido
cerrar el cursor. Tenga en cuenta que, despus de
cerrar el cursor, cualquier sentencia fetch o close
que se efecta sobre un cursor recibe un
SQLCODE -501.
Si no se ha emitido ningn SQLCODE anterior,
corrija el programa de aplicacin para asegurarse
de que el cursor est abierto cuando se ejecute la
sentencia FETCH o CLOSE.
sqlcode: -501

SQL0503N

No se puede actualizar una


columna porque no est
identificada en la clusula FOR
UPDATE de la sentencia SELECT
del cursor.

Explicacin: Mediante un cursor, el programa


ha intentado actualizar un valor de una columna
de tabla que no estaba identificada en la clusula
FOR UPDATE de la declaracin del cursor ni de
la sentencia SELECT preparada.
Cualquier columna que se desee actualizar debe
estar identificada en la clusula FOR UPDATE de
la declaracin del cursor.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija el programa de
aplicacin. Si se debe actualizar la columna,
aada el nombre de la misma a la clusula FOR
UPDATE de la declaracin del cursor.
sqlcode: -503
sqlstate: 42912

sqlstate: 24501
SQL0504N
SQL0502N

El cursor especificado en una


sentencia OPEN ya est abierto.

Explicacin: El programa ha intentado ejecutar


una sentencia OPEN sobre un cursor abierto.
No se puede procesar la sentencia. No se ha
modificado el cursor.
Respuesta del Usuario: Corrija el programa de
aplicacin para asegurarse de que no intenta
ejecutar una sentencia OPEN sobre un cursor que
ya est abierto.
sqlcode: -502

El cursor nombre no est definido.

Explicacin: Se ha especificado un UPDATE o


un DELETE WHERE CURRENT OF de nombre,
pero no se haba declarado el cursor nombre en el
programa de aplicacin.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que el
programa de aplicacin est completo y corrija
los errores tipogrficos de los nombres de los
cursores.
sqlcode: -504
sqlstate: 34000

sqlstate: 24502
SQL0505N

El cursor nombre ya est definido.

Explicacin: El nombre del cursor especificado


en la sentencia DECLARE ya est declarado.
No se puede procesar la sentencia.

112

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Asegrese de que el


nombre est bien escrito.
SQL0507N

El cursor identificado en la
sentencia UPDATE o DELETE no
est abierto.

Explicacin: El programa ha intentado ejecutar


una sentencia UPDATE o DELETE WHERE
CURRENT OF de un cursor cuando el cursor
especificado no estaba abierto.
No se puede procesar la sentencia. No se ha
realizado ninguna actualizacin ni supresin.
Respuesta del Usuario: Compruebe si hay un
mensaje anterior (SQLCODE) que haya podido
cerrar el cursor. Tenga en cuenta que despus de
cerrar un cursor, cualquier sentencia FETCH o
CLOSE que se efecte sobre dicho cursor recibir
un SQLCODE -501 y cualquier actualizacin o
supresin recibir un SQLCODE -507. Corrija la
lgica del programa de aplicacin para
asegurarse de que el cursor especificado est
abierto cuando se ejecute la sentencia UPDATE o
DELETE.

Respuesta del Usuario: Corrija la lgica del


programa de aplicacin para asegurarse de que
el cursor est correctamente posicionado en la
fila adecuada de la tabla de objeto antes de que
se ejecuta la sentencia UPDATE o DELETE.
Tenga en cuenta que el cursor no est colocado
en una fila si FETCH ha devuelto el mensaje
SQL0100W (SQLCODE = 100).
sqlcode: -508
sqlstate: 24504
SQL0509N

La tabla especificada en las


sentencias UPDATE o DELETE no
es la misma tabla especificada en
la sentencia SELECT del cursor.

Explicacin: El programa ha intentado ejecutar


una sentencia UPDATE o DELETE WHERE
CURRENT OF de un cursor, en la que el nombre
de la tabla no coincide con el nombre de la tabla
especificada en la sentencia SELECT del cursor.
No se puede procesar la sentencia.

sqlcode: -507
sqlstate: 24501
SQL0508N

No se puede procesar la sentencia. No se


actualiza ni suprime ningn dato.

El cursor especificado en las


sentencias UPDATE o DELETE no
est colocado en una fila.

Explicacin: El programa ha intentado ejecutar


una sentencia UPDATE o DELETE WHERE
CURRENT OF sobre un cursor mientras el cursor
especificado no estaba posicionado en una fila de
una tabla de objeto. Para poder suprimir o
actualizar un cursor, ste debe estar posicionado
en una fila.
El cursor ya no se coloca en una fila si sta se ha
suprimido. Esto incluye el uso de cursores dentro
de un punto de salvaguarda cuando se realiza
ROLLBACK TO SAVEPOINT.
Usuarios de sistema federado: otra aplicacin (o
un cursor distinto de esta aplicacin) ha
actualizado y/o suprimido el registro de una
fuente de datos remota y el registro ya no existe.

Respuesta del Usuario: Corrija el programa de


aplicacin para asegurarse de que la tabla
especificada en la sentencia UPDATE o DELETE
sea la misma que la identificada en la
declaracin del cursor.
sqlcode: -509
sqlstate: 42827
SQL0510N

UPDATE o DELETE no estn


permitidos para el cursor
especificado.

Explicacin: El programa ha intentado ejecutar


una sentencia UPDATE o DELETE WHERE
CURRENT OF de un cursor sobre una tabla o
una definicin de vista que no permite la
operacin de actualizacin o supresin solicitada.
Este error puede producirse, por ejemplo, si se
intenta suprimir una vista de slo lectura o si se
intenta efectuar una actualizacin cuando el
cursor no est definido en la clusula FOR
UPDATE.

Captulo 2. Mensajes de SQL

113

En el gestor de base de datos, la vista es de slo


lectura si la sentencia SELECT incluye:
v La palabra clave DISTINCT
v Una funcin de columna en la lista SELECT
v Una clusula GROUP BY o HAVING
v Una clusula FROM que identifica uno de los
elementos siguientes:
Ms de una tabla o vista
Una vista de slo lectura (la columna
READONLY de SYSCAT.SYSVIEWS se
establece en Y)
Una tabla o vista tambin est definida en
la clusula FROM de una subconsulta de la
sentencia SELECT. (NOTA: solamente es
una restriccin en los releases de DB2
anteriores a la Versin 2).
v Un operador de conjuntos (que no sea UNION
ALL).
Tenga presente que estas condiciones no se
aplican a las subconsultas de la sentencia
SELECT.
El cursor est declarado en la clusula FOR
FETCH ONLY u ORDER BY.
El cursor es ambiguo y se ha especificado la
opcin de vinculacin BLOCKING ALL.
El cursor referencia una vista que tiene un
desencadenante INSTEAD OF UPDATE (o
DELETE).
No se puede procesar la sentencia.
Respuesta del Usuario: Si el gestor de bases de
datos impide procesar la sentencia y el cursor se
basa en una sentencia SELECT o VALUES de
slo lectura, no emita para sta ninguna
sentencia de actualizacin o supresin.
Si el gestor de bases de datos impide procesar la
sentencia y el cursor no est basado en una
sentencia SELECT o VALUES de slo lectura y
est definido con una clusula FOR FETCH
ONLY u ORDER BY, deber eliminar esta
clusula de la definicin del cursor o bien no

114

Consulta de mensajes, Volumen 2

emitir ninguna sentencia de actualizacin o


supresin.
Si el gestor de bases de datos impide procesar la
sentencia y no es posible determinar a partir de
la definicin o contexto del cursor si ste est
definido como fetch only o updatable, vuelva
a vincular el programa con la opcin de
vinculacin BLOCKING NO o BLOCKING
UNAMBIG.
Si el gestor de base de datos impide procesar la
sentencia y el cursor se basa en una vista con un
desencadenante INSTEAD OF UPDATE (o
DELETE), utilice una sentencia buscada UPDATE
(o DELETE).
Usuarios de sistema federado: asle el problema
en la fuente de datos que impide procesar la
peticin (en la gua de determinacin de
problemas hallar los procedimientos para
identificar las fuentes de datos anmalas). Si hay
una fuente de datos que impide procesar la
peticin, examine las restricciones de dicha
fuente de datos para determinar la causa del
problema y su solucin. Si la restriccin existe en
una fuente de datos, vea el manual de consulta
de dicha fuente de datos para determinar por
qu el objeto no puede actualizarse.
sqlcode: -510
sqlstate: 42828
SQL0511N

La clusula FOR UPDATE no est


permitida porque la tabla que
especifica el cursor no puede
modificarse.

Explicacin: La tabla de resultados de la


sentencia SELECT o VALUES no puede
actualizarse.
En el gestor de bases de datos, la tabla de
resultados es de slo lectura si el cursor se basa
en una sentencia VALUES o si la sentencia
SELECT contiene alguno de los siguientes
elementos:
v La palabra clave DISTINCT
v Una funcin de columna en la lista SELECT
v Una clusula GROUP BY, HAVING u ORDER
BY

v Una clusula FROM que identifica uno de los


elementos siguientes:
Ms de una tabla o vista
Una vista de slo lectura
Una clusula OUTER con una tabla de tipos
o una vista de tipos
Una tabla o vista tambin est definida en
la clusula FROM de una subconsulta de la
sentencia SELECT. (NOTA: esta restriccin
slo se aplica a la versin de DB2 anterior a
la Versin 2).
v Un operador de conjuntos (que no sea UNION
ALL).
Tenga presente que estas condiciones no se
aplican a las subconsultas de la sentencia
SELECT.
No se puede procesar la sentencia.
Respuesta del Usuario: No realice
actualizaciones en la tabla de resultados tal y
como se especifica.
Usuarios de sistema federado: asle el problema
en la fuente de datos que impide procesar la
peticin (en la gua de determinacin de
problemas hallar los procedimientos para
identificar las fuentes de datos anmalas). Si hay
una fuente de datos que impide procesar la
peticin, examine las restricciones de dicha
fuente de datos para determinar la causa del
problema y su solucin. Si la restriccin existe en
una fuente de datos, vea el manual de consulta
de dicha fuente de datos para determinar por
qu el objeto no puede actualizarse.
sqlcode: -511

Respuesta del Usuario: Asegrese de que su


intencin es modificar la vista o la tabla entera.
SQL0514N

La sentencia de SQL modificar


una vista o una tabla entera.

Explicacin: La sentencia UPDATE o DELETE


no contiene una clusula WHERE, de modo que
todas las filas de la tabla o de la vista se
modificarn si se ejecuta esta sentencia.
La sentencia se acepta.

El cursor nombre no est en estado


preparado.

Explicacin: El programa de aplicacin ha


intentado utilizar un cursor nombre que no est
en estado preparado. El cursor se asocia con una
sentencia que no se haba preparado nunca (1) ,
que ROLLBACK no haba conseguido hacer
vlida (2) o que ninguna revinculacin de
paquete implcita o explcita haba conseguido
hacer vlida (3) .
No se puede procesar la sentencia.
Respuesta del Usuario: En el caso (1), prepare
la sentencia indicada en la sentencia DECLARE
CURSOR para nombre antes de intentar abrir el
cursor. En el caso (2), no emita un ROLLBACK
hasta que acabe de utilizar el cursor. En el caso
(3), la preparacin del cursor debe volver a
emitirse.
sqlcode: -514
sqlstate: 26501
SQL0516N

sqlstate: 42829
SQL0513W

Usuarios de sistema federado: no todas las


fuentes de datos informan de esta condicin de
aviso. El servidor federado trata de emitir este
aviso siempre que existe esa condicin, pero no
hay garanta de que el servidor federado pueda
detectar siempre dicha condicin. No confe en
que este aviso evite que las operaciones
UPDATE/DELETE afecten a una tabla o vista
entera.

La sentencia DESCRIBE no
especifica una sentencia
preparada.

Explicacin: El nombre de sentencia en la


sentencia DESCRIBE debe especificar una
sentencia preparada en la misma transaccin de
bases de datos.
No se puede procesar la sentencia.
Respuesta del Usuario: Compruebe que el
nombre de la sentencia especifica una sentencia
preparada.

Captulo 2. Mensajes de SQL

115

sqlcode: -516

sqlcode: -518

sqlstate: 26501

sqlstate: 07003

SQL0517N

El cursor nombre identifica una


sentencia preparada que no es una
sentencia SELECT o VALUES.

Explicacin: No se puede utilizar el cursor


nombre tal como est especificado, porque la
sentencia preparada indicada en la declaracin
del cursor no era una sentencia SELECT o
VALUES.
No se puede procesar la sentencia.

SQL0519N

La sentencia PREPARE identifica


la sentencia SELECT o VALUES
del cursor abierto nombre.

Explicacin: El programa de aplicacin ha


intentado preparar la sentencia SELECT o
VALUES para el cursor especificado cuando ste
ya estaba abierto.
No se puede preparar la sentencia. Ello no afecta
al cursor.

Respuesta del Usuario: Verifique que el nombre


de la sentencia se ha especificado correctamente
en las sentencias PREPARE y DECLARE
CURSOR para el cursor nombre. Puede tambin
corregir el programa para asegurarse de que slo
se utilizan sentencias SELECT o VALUES
preparadas, asociadas a las declaraciones del
cursor.

Respuesta del Usuario: Corrija el programa de


aplicacin de modo que no intente preparar la
sentencia SELECT o VALUES para un cursor
abierto.

sqlcode: -517

SQL0525N

sqlstate: 07005
SQL0518N

La sentencia indicada en la
sentencia EXECUTE no est en
estado de preparada o es una
sentencia SELECT o VALUES.

Explicacin: El programa de aplicacin ha


intentado efectuar EXECUTE en una sentencia
que (1) no se ha preparado nunca, (2) no se ha
validado por una ROLLBACK, (3) es una
sentencia SELECT o VALUES o (4) no se ha
validado ni por una revinculacin implcita o
explcita del paquete.
No se puede procesar la sentencia.
Respuesta del Usuario: En el caso (1), prepare
la sentencia antes de intentar el EXECUTE. En el
caso (2), no emita ROLLBACK hasta que haya
terminado de utilizar la sentencia preparada, o
vuelva a preparar la sentencia despus de
ROLLBACK. En el caso (3), asegrese de que la
sentencia no es SELECT ni VALUES. En el caso
(4), debe volver a emitirse la preparacin del
cursor.

116

Consulta de mensajes, Volumen 2

sqlcode: -519
sqlstate: 24506
La sentencia de SQL no se puede
ejecutar porque haba un error en
tiempo de vinculacin para la
seccin = nmero-seccin paquete =
pkgschema.pkgname seal de
coherencia = 0Xsealcont.

Explicacin: Causas posibles:


v La sentencia era errnea cuando se vincul el
paquete, pero el error se ignor entonces
porque se utiliz la opcin SQLERROR
(CONTINUE). Puesto que la sentencia contiene
un error, no puede ejecutarse.
v Es posible que la sentencia no sea una
sentencia ejecutable en esta ubicacin o puede
que slo sea ejecutable por medio de un
peticionario de aplicaciones de DB2
Tenga en cuenta que sealcont se proporciona en
hexadecimales.
No se puede ejecutar la sentencia.
Respuesta del Usuario: Si se supone que la
sentencia de SQL no ha de ejecutarse en la
ubicacin indicada, corrija el programa para que
la sentencia errnea no se ejecute en dicha

ubicacin. Precompile, compile y sustituya la


vinculacin del paquete. Si se supone que la
sentencia de SQL va a ejecutarse en la ubicacin
indicada, corrija el problema detectado y vuelva
a emitir PREP o BIND utilizando
ACTION(REPLACE). Si se han vinculado varias
versiones del paquete, emita la siguiente
sentencia SELECT para determinar qu versin
contiene el error: SELECT PKGVERSION FROM
SYSCAT.PACKAGES donde
PKGSCHEMA=esquemapaq AND PKGNAME
= nombrepaq y HEX(UNIQUE_ID) = sealcont
sqlcode: -525
sqlstate: 51015
SQL0526N

La funcin solicitada no se aplica


a tablas temporales declaradas.

Explicacin: La sentencia de SQL que se est


ejecutando hace referencia a una tabla temporal
declarada. Una tabla temporal declarada no
puede utilizarse en el el contexto dado.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique la sentencia
de SQL para asegurarse de que el objeto no hace
referencias a las tablas temporales declaradas.
sqlcode: -526
sqlstate: 42995
SQL0528N

La tabla nombre-tabla ya tiene una


restriccin exclusiva que es un
duplicado de la restriccin nombre.

Explicacin: La clusula UNIQUE utiliza la


misma lista de columnas que la clusula
PRIMARY KEY, otra clusula UNIQUE o la
PRIMARY KEY, o bien es que ya hay una
restriccin UNIQUE para la tabla nombre-tabla.
Las restricciones exclusivas no pueden estar
duplicadas.
nombre es el nombre de restriccin, si se ha
especificado uno o ya existe. Si no se ha
especificado un nombre de restriccin, nombre es
el primer nombre de columna especificado en la
lista de columna de la clusula UNIQUE seguido
de tres puntos.

No se puede procesar la sentencia.


Respuesta del Usuario: Elimine la clusula
UNIQUE duplicada o cambie la lista de
columnas por un conjunto de columnas que no
forme parte de una restriccin exclusiva.
sqlcode: -528
sqlstate: 42891
SQL0530N

El valor de insercin o
actualizacin de FOREIGN KEY
nombre-restriccin no equivale a
ningn valor de la clave principal
de la tabla padre.

Explicacin: Se ha tratado de definir un valor


en una clave externa de la tabla de objetos, pero
dicho valor no coincide con ningn valor de la
clave principal de la tabla padre.
Al insertar una fila en una tabla dependiente, el
valor de insercin de la clave externa debe
coincidir con algn valor de la clave principal de
alguna fila de la tabla padre de la relacin
asociada.
De igual forma, al actualizar el valor de una
clave externa, dicho valor debe ser igual al de la
clave principal de cualquiera de las filas de la
tabla padre de la relacin asociada al final de la
sentencia.
Usuarios de sistema federado: la restriccin
puede existir en la fuente de datos (si las tablas
padre y dependiente existen en la fuente de
datos).
Algunas fuentes de datos no proporcionan los
valores adecuados para nombre de restriccin. En
estos casos, el smbolo del mensaje tendr el
siguiente formato: <fuente-dedatos>:UNKNOWN, que indica que el valor
real de la fuente de datos especificada es
desconocido.
No se ha podido ejecutar la sentencia. El
contenido de la tabla de objetos permanece
intacto.
Respuesta del Usuario: Examine primero el
valor de insercin o actualizacin de la clave
externa, y luego comprelo con cada uno de los

Captulo 2. Mensajes de SQL

117

valores de clave principal de la tabla padre para


determinar el problema y poder corregirlo.
sqlcode: -530
sqlstate: 23503

examine el contenido de la tabla de objetos y de


la tabla dependiente para determinar y corregir
el problema.
sqlcode: -531
sqlstate: 23001, 23504

SQL0531N

La clave principal de una fila


superior de la relacin
nombre-restriccin no se puede
actualizar.

Explicacin: Se ha intentado una operacin de


actualizar una clave principal en la fila de la
tabla padre, pero la clave principal de la fila
indicada tiene filas dependientes en la tabla
dependiente asociada a la misma en la restriccin
nombre-restriccin.
Cuando la norma de actualizacin de la
restriccin nombre-restriccin es NO ACTION, el
valor de una clave principal en una fila superior
no puede actualizarse si la fila superior tiene
filas dependientes al finalizar la ejecucin de la
sentencia.
Cuando la norma de actualizacin de la
restriccin nombre-restriccin es RESTRICT, el
valor de una clave principal de una fila superior
no puede actualizarse si la fila superior tiene
filas dependientes en el momento de intentar la
actualizacin de la clave principal.
Usuarios de sistema federado: la restriccin
puede existir en la fuente de datos (si las tablas
padre y dependiente existen en la fuente de
datos).
Algunas fuentes de datos no proporcionan los
valores adecuados para nombre de restriccin. En
estos casos, el smbolo del mensaje tendr el
siguiente formato: <fuente-dedatos>:UNKNOWN, que indica que el valor
real de la fuente de datos especificada es
desconocido.
No se ha podido ejecutar la sentencia. El
contenido de la tabla padre permanece intacto.
Respuesta del Usuario: Examine la clave
principal de la tabla de objetos y la clave externa
de la tabla dependiente para determinar si el
valor de la fila especificada de la clave principal
debe cambiarse o no. Si no aparece el problema,

118

Consulta de mensajes, Volumen 2

SQL0532N

Una fila superior no puede


suprimirse porque la relacin
nombre-restriccin restringe la
supresin.

Explicacin: Se ha tratado de suprimir una fila


determinada de la tabla padre, pero la clave
principal de dicha fila tiene filas dependientes en
la restriccin de referencia nombre-restriccin y
para la relacin se especifica la norma de
supresin de NO ACTION o RESTRICT.
Cuando la norma de supresin de la restriccin
nombre-restriccin es NO ACTION, una fila de la
tabla padre no podr suprimirse si las filas
dependientes siguen dependiendo de la clave
principal al finalizar la sentencia.
Cuando la norma de supresin de la restriccin
nombre-restriccin es RESTRICT, una fila de la
tabla padre no podr suprimirse si la fila
superior tiene alguna fila dependiente cuando se
intenta la supresin.
Tenga en cuenta que una supresin puede
suprimir en cascada otras filas de las tablas
dependientes que tengan una norma de
supresin de NO ACTION o RESTRICT. As
pues, la restriccin nombre-restriccin puede estar
en otra tabla que no sea la de la operacin de
supresin original.
Usuarios de sistema federado: la restriccin
puede existir en la fuente de datos (si las tablas
padre y dependiente existen en la fuente de
datos).
Algunas fuentes de datos no proporcionan los
valores adecuados para nombre de restriccin. En
estos casos, los campos apropiados contienen
valores (como por ejemplo, desconocido) que
indican que el valor real es desconocido.
No se ha podido ejecutar la sentencia. El
contenido de la tabla permanece intacto.

Respuesta del Usuario: Examine la norma de


supresin para todas las tablas descendientes
para determinar y corregir el problema. Las
tablas especficas implicadas pueden
determinarse desde la relacin nombre-restriccin.
sqlcode: -532
sqlstate: 23001, 23504
SQL0533N

La sentencia INSERT no es vlida


porque hay una relacin que
restringe el resultado de la
seleccin completa a una fila.

Explicacin: Una operacin INSERT con una


seleccin completa ha intentado insertar varias
filas en una tabla que es padre y dependiente en
la misma relacin de una restriccin de
referencia.
La seleccin completa de la operacin INSERT no
debe devolver ms de una fila de datos.
No se ha podido ejecutar la sentencia INSERT. El
contenido de la tabla de objetos permanece
intacto.
Usuarios de sistema federado: la restriccin
puede existir en la fuente de datos (si las tablas
padre y dependiente existen en la fuente de
datos).
Respuesta del Usuario: Examine la condicin
de bsqueda de la seleccin completa para
asegurarse de que no se seleccionar ms de una
fila de datos.
sqlcode: -533
sqlstate: 21501
SQL0534N

La actualizacin de varias filas no


es vlida.

Explicacin: Una operacin UPDATE ha


intentado actualizar varias filas de una columna
incluida en una clave primaria o en un ndice
exclusivo.
No se da soporte a las actualizaciones de varias
filas de columnas de una clave primaria o de un
ndice exclusivo.

El contenido de la tabla permanece intacto.


Usuarios de sistema federado: la restriccin
puede existir en el servidor federado (si las
tablas padre y dependiente existen como tales en
el servidor federado), o puede existir en la fuente
de datos (si las tablas padre y dependiente
existen en la fuente de datos).
Respuesta del Usuario: Asegrese de que la
condicin de bsqueda de la sentencia UPDATE
seleccione para actualizacin una sola fila de la
tabla de objetos.
sqlcode: -534
sqlstate: 21502
SQL0535N

La sentencia DELETE no es vlida


porque una relacin que hace
referencia a s misma restringe la
supresin a una sola fila.

Explicacin: Una operacin DELETE con una


clusula WHERE ha intentado suprimir mltiples
filas de una tabla que es padre y dependiente en
la misma relacin de una restriccin de referencia
con una norma de supresin RESTRICT o SET
NULL.
La clusula WHERE de la operacin DELETE no
debe seleccionar ms de una fila de datos.
No se ha podido ejecutar la sentencia DELETE.
El contenido de la tabla de objetos permanece
intacto.
Usuarios de sistema federado: la restriccin
puede existir en la fuente de datos (si las tablas
padre y dependiente existen en la fuente de
datos).
Respuesta del Usuario: Examine la condicin
de bsqueda de la clusula WHERE para
asegurarse de que no se selecciona ms de una
fila de datos.
NOTA: esta restriccin slo se aplica a los
releases de DB2 anteriores a la Versin 2.
sqlcode: -535
sqlstate: 21504

No se ha podido ejecutar la sentencia UPDATE.


Captulo 2. Mensajes de SQL

119

SQL0536N

La sentencia DELETE no es vlida


porque la tabla nombre puede
resultar afectada por la operacin.

SQL0537N

Explicacin: Se ha intentado una operacin


DELETE con la tabla indicada a la que se hace
referencia en una subconsulta.
La tabla indicada, a la que se hace referencia en
una subconsulta de la sentencia DELETE, puede
verse afectada por distintas razones:
v Depende de la tabla de objetos de DELETE en
una relacin con una norma de supresin
CASCADE o SET NULL.
v Depende de otra tabla en una relacin con una
norma de supresin de CASCADE o SET
NULL y las supresiones desde la tabla de
objetos de DELETE pueden disponerse en
cascada para dicha tabla.
Usuarios de sistema federado: la restriccin
puede existir en la fuente de datos (si las tablas
padre y dependiente existen en la fuente de
datos).
Algunas fuentes de datos no proporcionan los
valores adecuados para nombre. En estos casos,
los campos apropiados contienen valores (como
por ejemplo, desconocido) que indican que el
valor real es desconocido.
No se ha podido procesar la sentencia.
Respuesta del Usuario: No haga referencia a
una tabla en una subconsulta de la sentencia
DELETE cuando la tabla pueda resultar afectada
por la sentencia DELETE.
NOTA: este error slo se puede aplicar a los
releases de DB2 anteriores a la Versin 2 y a los
sistemas principales a los que se accede mediante
DB2 Connect.
sqlcode: -536
sqlstate: 42914

120

Consulta de mensajes, Volumen 2

La clusula PRIMARY KEY, una


clusula FOREIGN KEY, una
clusula UNIQUE o una clusula
PARTITIONING KEY identifica
ms de una vez a la columna
nombre.

Explicacin: La columna nombre aparece ms de


una vez en una clusula PRIMARY KEY, una
clusula FOREIGN KEY, una clusula UNIQUE o
una clusula PARTITIONING KEY de una
sentencia CREATE o ALTER.
Usuarios de sistema federado: la restriccin
puede existir en la fuente de datos (si las tablas
padre y dependiente existen en la fuente de
datos).
Algunas fuentes de datos no proporcionan los
valores adecuados para nombre. En estos casos,
los campos apropiados contienen valores (como
por ejemplo, desconocido) que indican que el
valor real es desconocido.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique nombres
exclusivos para cada columna.
sqlcode: -537
sqlstate: 42709
SQL0538N

La clave externa (FOREIGN KEY)


nombre no se ajusta a la
descripcin de la clave principal
de la tabla nombre-tabla.

Explicacin: La definicin de la clave externa


indicada no se ajusta a la descripcin de la clave
principal de la tabla nombre-tabla.
Los posibles errores son:
v El nmero de columnas de la lista de
columnas de la clave externa no coincide con
el nmero de columnas de la lista de columnas
de la clave principal.
v El nmero de columnas de la lista de
columnas de la clave externa no coincide con
el nmero de columnas de la clave primaria
de la tabla padre (no est especificada una
lista columnas de la clave principal).

v Las descripciones de las columnas


correspondientes no son compatibles. Las
descripciones de columnas son compatibles si
las columnas correspondientes tienen tipos de
datos compatibles (es decir, si ambas columnas
son de tipo numrico, si ambas son series de
caracteres, si son grficos, si son del tipo
fecha/hora o si ambas tienen el mismo tipo
diferenciado).

v La sentencia ALTER TABLE ha tratado de


descartar la clave de particionamiento de la
tabla nombre, pero la tabla carece de clave de
particionamiento.

nombre es el nombre de la restriccin, si sta se


ha especificado en la clusula FOREIGN KEY. Si
no se ha especificado el nombre de una
restriccin, nombre es el primer nombre de
columna especificado en la clusula, seguido de
tres puntos.

Algunas fuentes de datos no proporcionan los


valores adecuados para nombre y tipo clave. En
estos casos, los campos apropiados contienen
valores (como por ejemplo, desconocido) que
indican que el valor real es desconocido.

Usuarios de sistema federado: algunas fuentes de


datos no proporcionan los valores apropiados
para nombre y nombre-tabla. En estos casos, los
campos apropiados contienen valores (como por
ejemplo, desconocido) que indican que el valor
real es desconocido.

Usuarios de sistema federado: la restriccin


puede existir en la fuente de datos (si las tablas
padre y dependiente existen en la fuente de
datos).

No se puede procesar la sentencia. Un catlogo


del sistema no puede definirse como superior en
una restriccin de referencia.
Respuesta del Usuario: Cuando cree una
restriccin de referencia, especifique la clave
primaria antes de especificar claves externas
(restricciones).

La restriccin puede existir en la fuente de datos


(si las tablas padre y dependiente existen en la
fuente de datos).

sqlcode: -539

No se puede procesar la sentencia.

SQL0540N

sqlstate: 42888

Respuesta del Usuario: Corrija la sentencia de


forma que la descripcin de la clave externa se
ajuste a la descripcin de la clave principal.
sqlcode: -538
sqlstate: 42830
SQL0539N

La tabla nombre no tiene una clave


tipo-clave.

Explicacin: Se ha producido una de las


siguientes situaciones:
v Se ha especificado la tabla nombre-restriccin
como tabla padre en una clusula FOREIGN
KEY, pero la tabla no est definida como padre
porque no tiene una clave primaria.
v La sentencia ALTER TABLE ha tratado de
descartar la clave primaria de la tabla nombre
pero la tabla carece de clave primaria.

La definicin de tabla nombre-tabla


es incompleta porque carece de un
ndice primario o un ndice
exclusivo necesario.

Explicacin: La tabla con nombre se ha definido


con una clusula PRIMARY KEY o con una
clusula UNIQUE. Su definicin est incompleta
y no puede utilizarse hasta que se haya definido
un ndice exclusivo para la clave primaria (el
ndice primario) y para cada conjunto de
columnas de cada clusula UNIQUE (los ndices
exclusivos necesarios). Se ha efectuado un intento
de utilizar la tabla en una clusula FOREIGN
KEY o en una sentencia de manipulacin de
SQL.
No se puede ejecutar la sentencia.
Respuesta del Usuario: Defina un ndice
primario o un ndice exclusivo necesario en la
tabla antes de hacer referencia al mismo.
sqlcode: -540
Captulo 2. Mensajes de SQL

121

sqlstate: 57001

ninguna accin. Se puede continuar el proceso.


sqlcode: +541

SQL0541W

La restriccin de unicidad, de
clave primaria o de referencia
nombre se pasa por alto porque
est duplicada.

Explicacin: Si nombre se refiere a una


restriccin de referencia, quiere decir que hay
una clusula FOREIGN KEY que utiliza la misma
clave externa y la misma tabla padre como otra
clusula FOREIGN KEY.
Si nombre se refiere a una restriccin exclusiva o
a una restriccin de clave primaria, quiere decir
que se est ante una de las situaciones siguientes:
v Una clusula PRIMARY KEY utiliza el mismo
conjunto de columnas que una clusula
UNIQUE de la sentencia.
v Una clusula UNIQUE utiliza el mismo
conjunto de columnas que la clusula
PRIMARY KEY o que otra clusula UNIQUE
de la sentencia.
v Una restriccin PRIMARY KEY o UNIQUE del
mismo conjunto de columnas ya existe para la
tabla nombre-tabla.

sqlstate: 01543
SQL0542N

nombre no puede ser una columna


de una clave primaria o exclusiva,
porque puede contener valores
nulos.

Explicacin: La columna nombre identificada en


una clusula PRIMARY KEY o en una clusula
UNIQUE est definida de tal forma que permite
incluir valores nulos.
Usuarios de sistema federado: algunas fuentes de
datos no proporcionan los valores adecuados
para nombre. En estos casos, los campos
apropiados contienen valores (como por ejemplo,
desconocido) que indican que el valor real es
desconocido.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija la definicin de
la columna, de la clave primaria o de la clave
exclusiva.
sqlcode: -542

nombre es el nombre de la restriccin, en caso de


que se haya especificado. Si no se ha especificado
el nombre de una restriccin, nombre es el primer
nombre de columna especificado en la lista de
columnas de la clusula FOREIGN KEY o
UNIQUE, seguido de tres puntos.
Usuarios de sistema federado: la restriccin
puede existir en la fuente de datos (si las tablas
padre y dependiente existen en la fuente de
datos).
Algunas fuentes de datos no proporcionan los
valores adecuados para nombre. En estos casos,
los campos apropiados contienen valores (como
por ejemplo, desconocido) que indican que el
valor real es desconocido.
La restriccin de referencia o exclusiva indicada
no se ha creado. La sentencia se ha procesado
satisfactoriamente.
Respuesta del Usuario: No es necesaria

122

Consulta de mensajes, Volumen 2

sqlstate: 42831
SQL0543N

Una fila de la tabla padre no


puede suprimirse porque la
restriccin de comprobacin
nombre-restriccin limita la
supresin.

Explicacin: No se puede ejecutar la operacin


de supresin porque la tabla de destino es una
tabla padre y est conectada, con una restriccin
de referencia, a una tabla dependiente con una
norma de supresin SET NULL. Sin embargo, la
restriccin de comprobacin definida en la tabla
dependiente evita que la columna pueda tener
un valor nulo.
No se puede procesar la sentencia.
Respuesta del Usuario: Revise la clave externa
y su norma de supresin en la tabla dependiente
as como la restriccin de comprobacin que
genera el conflicto. Modifique la norma de

supresin o la restriccin de comprobacin de


modo que no entren en conflicto entre s.
sqlcode: -543
sqlstate: 23511
SQL0544N

La restriccin de comprobacin
nombre-restriccin no puede
aadirse porque la tabla contiene
una fila que viola la restriccin.

Explicacin: Por lo menos una de las filas de la


tabla infringe la restriccin de comprobacin que
se pretende aadir en la sentencia ALTER
TABLE.
No se puede procesar la sentencia.
Respuesta del Usuario: Revise la definicin de
la restriccin de comprobacin especificada en la
sentencia ALTER TABLE y los datos de la tabla
para determinar el motivo de que se infrinja la
restriccin. Modifique la restriccin de
comprobacin o los datos de modo que no se
infrinja la restriccin.
sqlcode: -544
sqlstate: 23512
SQL0545N

La operacin solicitada no est


permitida porque una fila no
cumple la restriccin de
comprobacin nombre-restriccin.

Explicacin: Se puede infringir la restriccin de


comprobacin en las operaciones INSERT o
UPDATE. La fila resultante ha infringido la
definicin de la restriccin de comprobacin en
esa tabla.
No se puede procesar la sentencia.
Respuesta del Usuario: Revise los datos y la
definicin de la restriccin de comprobacin en
la vista de catlogos SYSCAT.CHECKS para
determinar la causa de que la sentencia INSERT
o UPDATE haya fallado. Modifique los datos de
modo que no se infrinja la restriccin.
sqlcode: -545
sqlstate: 23513

SQL0546N

La restriccin de comprobacin
nombre-restriccin no es vlida.

Explicacin: Una de las restricciones de


comprobacin de la sentencia CREATE TABLE o
ALTER TABLE no es vlida por uno de los
siguientes motivos:
v la definicin de la restriccin contiene una
subconsulta.
v la definicin de la restriccin contiene una
funcin de columna.
v la definicin de la restriccin contiene una
variable del sistema principal.
v la definicin de la restriccin contiene un
marcador de parmetros.
v la definicin de la restriccin contiene un
registro especial.
v la definicin de la restriccin contiene una
funcin definida por el usuario.
v la definicin de la restriccin contiene una
funcin definida por el usuario con una accin
externa.
v la definicin de la restriccin contiene una
funcin definida por el usuario con la opcin
de bloc de notas.
v La restriccin de comprobacin forma parte de
una definicin de columna y su condicin de
comprobacin contiene una referencia a un
nombre de columna que no es el de la
columna que se est definiendo.
v la definicin de la restriccin contiene una
operacin de eliminacin de referencia o una
funcin DEREF donde el argumento de
referencia de mbito es distinto a la columna
de identificador de objeto (OID).
v la definicin de la restriccin utiliza un
predicado TYPE.
v la definicin de la restriccin incluye una
especificacin CAST con una clusula SCOPE.
No se puede procesar la sentencia.
Respuesta del Usuario: La respuesta del
usuario es una de las siguientes, en funcin de la
causa del error:
v modifique la restriccin de comprobacin de
modo que no incluya el elemento listado.
Captulo 2. Mensajes de SQL

123

v traslade la definicin de la restriccin de


comprobacin fuera de la definicin de la
columna, de modo que pase a ser una
definicin de restriccin a nivel de tabla.
sqlcode: -546

v la definicin de la columna generada contiene


una referencia a s misma
v la definicin de la restriccin contiene una
operacin de eliminacin de referencia o una
funcin DEREF donde el argumento de
referencia de mbito es distinto a la columna
de identificador de objeto (OID).

sqlstate: 42621

v la definicin de la restriccin utiliza un


predicado TYPE.

SQL0548N

v la definicin de la restriccin incluye una


especificacin CAST con una clusula SCOPE.

Una restriccin de comprobacin


o una columna generada definida
con elemento-condicin-comprobacin
no es vlida.

Explicacin: Una de las restricciones de


comprobacin de la sentencia CREATE TABLE o
ALTER TABLE no es vlida por uno de los
siguientes motivos:
v la definicin de la restriccin contiene una
subconsulta.
v la definicin de la restriccin contiene una
funcin de columna.
v la definicin de la restriccin contiene una
variable del sistema principal.
v la definicin de la restriccin contiene un
marcador de parmetros.
v la definicin de la restriccin contiene un
registro especial.
v la definicin de la restriccin contiene una
funcin que no es determinante.
v la definicin de la restriccin contiene una
funcin definida por el usuario con una accin
externa.
v la definicin de la restriccin contiene una
funcin definida por el usuario con la opcin
de bloc de notas.
v la definicin contiene una funcin definida por
el usuario con la opcin CONTAINS SQL o
READS SQL DATA
v la definicin contiene una referencia a una
columna generada que est basada en una
expresin.
v la restriccin de comprobacin forma parte de
una definicin de columna y su condicin de
comprobacin contiene una referencia a un
nombre de columna que no es el de la
columna que se est definiendo.

124

Consulta de mensajes, Volumen 2

v La definicin de restriccin o columna


generada contiene una funcin de bsqueda
de texto.
El smbolo contenido en el texto del mensaje de
error lista el elemento no vlido.
No se puede procesar la sentencia.
Respuesta del Usuario: La respuesta del
usuario es una de las siguientes, en funcin de la
causa del error:
v modifique la restriccin de comprobacin o
columna generada de modo que no incluya el
elemento listado.
v traslade la definicin de la restriccin de
comprobacin fuera de la definicin de la
columna, de modo que pase a ser una
definicin de restriccin a nivel de tabla.
sqlcode: -548
sqlstate: 42621.
SQL0549N

La sentencia sentencia no est


permitida para tipo1-objeto
nombre1-objeto porque la opcin de
vinculacin DYNAMICRULES
RUN no est en vigor para
tipo2-objeto.

Explicacin: Un programa ha intentado emitir


la sentencia de SQL indicada que es una de las
diversas sentencias de SQL que se pueden
preparar dinmicamente nicamente en un
paquete que manifiesta un comportamiento de
ejecucin. Esas sentencias de SQL son:

v Sentencia GRANT dinmica


v Sentencia REVOKE dinmica
v Sentencia ALTER dinmica
v Sentencia CREATE dinmica
v Sentencia DROP dinmica
v Sentencia COMMENT ON dinmica
v Sentencia RENAME dinmica
v Sentencia SET INTEGRITY dinmica
v Sentencia SET EVENT MONITOR STATE
dinmica
sentencia
La sentencia de SQL errnea
tipo-objeto1
PACKAGE o DBRM. DBRM slo es
vlido en una conexin DRDA.
nombre-objeto1
Si tipo-objeto1 es PACKAGE,
nombre-objeto1 es el nombre del paquete,
con el formato id-ubicacin.idrecopilacin.id-paquete. Si tipo-objeto1 es
DBRM, nombre-objeto1 es el nombre del
DBRM con el formato nombre-plan
nombre-DBRM.
tipo-objeto2
PACKAGE o PLAN. PLAN slo es
vlido en una conexin DRDA. Si
tipo-objeto1 es PACKAGE, tipo-objeto2
puede ser PACKAGE o PLAN (el que
est vinculado con
DYNAMICRULES(BIND)). Si tipo-objeto1
es DBRM, tipo-objeto2 es PLAN.
No se puede ejecutar la sentencia de SQL.
Respuesta del Usuario: Realice una de las
acciones siguientes para corregir el error:
v Si la sentencia de SQL est incorporada,
elimnela, precompile y vuelva a compilar el
programa de aplicacin, y emita de nuevo el
mandato BIND.
v Si procede, utilice la sentencia de SQL con un
paquete o un plan que est vinculado con
DYNAMICRULES(RUN).

v Emita el mandato REBIND con la opcin


DYNAMICRULES(RUN) para el plan o el
paquete con el que la sentencia de SQL est
vinculada.
sqlcode: -549
sqlstate: 42509
SQL0551N

ID-autorizacin no tiene el
privilegio de realizar la operacin
operacin en el objeto nombre.

Explicacin: El ID de autorizacin
ID-autorizacin ha intentado realizar la operacin
especificada en nombre sin tener la autorizacin
adecuada.
Si se est creando o alterando una tabla con
restricciones de referencia, este mensaje
(SQLCODE) puede indicar que el usuario no
tiene el privilegio REFERENCES para crear o
descartar una FOREIGN KEY. En este caso, la
operacin es REFERENCES y el nombre es el
objeto al que la restriccin hace referencia.
Al tratar de ejecutar un programa de utilidad de
DB2 o una aplicacin de CLI, es posible que los
programas de utilidad de DB2 se tengan que
volver a vincular a la base de datos, bien porque
el ID de usuario que haya creado la base de
datos ya no exista o bien porque ya no tenga los
privilegios necesarios.
Si este error se produce durante la invocacin de
una rutina, el ID de autorizacin ID-autorizacin
no tiene el privilegio EXECUTE en ninguna
rutina de candidato en la va de acceso de SQL.
nombre es el nombre de una rutina de candidato
en la va de acceso de SQL.
Usuarios de sistema federado: si aparece este
mensaje cuando el usuario est cambiando la
columna remote_pw de la vista
SYSCAT.USEROPTIONS, significa que el usuario
no tiene autorizacin para cambiar una
contrasea por otro usuario. El usuario que est
realizando la operacin de alteracin debe tener
autorizacin SYSADM o un ID de autorizacin
(el valor del registro especial USER) que
corresponda con el valor de la columna authid
de las filas que estn actualizndose. Algunas
Captulo 2. Mensajes de SQL

125

fuentes de datos no proporcionan los valores


adecuados para authid, <operacin>, y
<nombre>. En estos casos, las seales de
mensajes tendrn el siguiente formato:
<fuente-de-datos> AUTHID:UNKNOWN,
UNKNOWN y <fuente-dedatos>:TABLE/VIEW, lo que indica que se
desconocen los valores reales de AUTHID, la
operacin y el nombre de la fuente de datos
especificada.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que el
ID-autorizacin disponga de la autorizacin
necesaria para llevar a cabo esa operacin.
Usuarios de sistema federado: esta autorizacin
puede estar en el servidor federado, la fuente de
datos, o en ambos.
Si es necesario volver a vincular los programas
de utilidad de DB2 a la base de datos, el
administrador de la base de datos puede llevar a
cabo este cometido si, estando conectado a la
base de datos, emite desde el subdirectorio BND
de la instancia uno de los siguientes mandatos
CLP:
v DB2 bind @db2ubind.lst blocking all grant
public en el caso de los programas de utilidad
de DB2.
v DB2 bind @db2cli.lst blocking all grant
public en el caso de la CLI.
sqlcode: -551
sqlstate: 42501
SQL0552N

ID-autorizacin no tiene el
privilegio de realizar la operacin
operacin.

Explicacin: El ID de autorizacin
ID-autorizacin ha intentado realizar la operacin
especificada sin tener la autorizacin adecuada.
Usuarios de sistema federado: algunas fuentes de
datos no proporcionan los valores adecuados
para ID-autorizacin y <operacin>. En estos
casos, las seales de mensajes tendrn el
siguiente formato: <fuente-de-datos>
AUTHID:UNKNOWN y UNKNOWN lo que

126

Consulta de mensajes, Volumen 2

indica que se desconocen los valores reales de


AUTHID y la operacin de la fuente de datos
especificada.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que el
ID-autorizacin disponga de la autorizacin
necesaria para llevar a cabo esa operacin.
Usuarios de sistema federado: esta autorizacin
puede estar en el servidor federado, la fuente de
datos, o en ambos.
sqlcode: -552
sqlstate: 42502
SQL0553N

Un objeto no puede crearse con el


nombre de esquema
nombre-esquema.

Explicacin: El motivo por el que el nombre de


esquema nombre-esquema no es vlido depende
del tipo de objeto que se desea crear.
v Los objetos de tipos que ya existan en releases
anteriores al DB2 Versin 2 (tablas, vistas,
ndices y paquetes) no pueden crearse con el
nombre de esquema SYSCAT, SYSFUN,
SYSSTAT o SYSIBM. Debe tenerse muy en
cuenta que los nombres de esquemas no deben
empezar por SYS, ya que es posible que, en el
futuro, nombres adicionales de esquemas que
comiencen por estas letras estn reservados
para el uso exclusivo de DB2.
v Los objetos de tipos anunciados a partir de
DB2 Versin 2 (funciones definidas por el
usuario, tipos diferenciados, activadores,
esquemas y alias) no pueden crearse con
ningn nombre de esquema que empiece por
las letras SYS.
No se puede procesar la sentencia.
Respuesta del Usuario: Utilice un nombre de
esquema vlido o elimine el nombre de esquema
que ha provocado el error y vuelva a ejecutar la
sentencia.
sqlcode: -553
sqlstate: 42939

SQL0554N

Un ID de autorizacin no puede
otorgarse un privilegio a s
mismo.

Explicacin: Un ID de autorizacin ha intentado


ejecutar una sentencia GRANT en la que el
mismo ID de autorizacin aparece como una de
las entradas de la lista de ID de autorizacin a
los que se otorgan privilegios.

ID de autorizacin, cada ID de autorizacin es


propietario por lo menos de uno de los
privilegios especificados.
sqlcode: -556
sqlstate: 42504
SQL0557N

No se puede procesar la sentencia.

La combinacin de privilegios
especificada no puede ser
otorgada ni revocada.

Respuesta del Usuario: Elimine el ID de


autorizacin de la lista.

Explicacin: Se ha producido una de las


siguientes situaciones:

sqlcode: -554

v La sentencia GRANT o REVOKE contiene una


combinacin de privilegios de distintas clases.
Los privilegios deben ser de la misma clase.
Por ejemplo, DATABASE, PLAN o TABLE.

sqlstate: 42502
SQL0555N

Un ID de autorizacin no puede
revocarse un privilegio a s
mismo.

Explicacin: Un ID de autorizacin ha intentado


ejecutar una sentencia REVOKE en la que el
mismo ID de autorizacin aparece como una de
las entradas de la lista de ID de autorizacin a
los que se revocan privilegios.

v La sentencia GRANT ha intentado otorgar un


privilegio no permitido a una vista. No se
puede otorgar ALTER, INDEX y REFERENCES
a una vista.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija la sentencia y
vuelva a someterla.

No se puede procesar la sentencia.

sqlcode: -557

Respuesta del Usuario: Elimine el ID de


autorizacin de la lista.

sqlstate: 42852

sqlcode: -555

SQL0558N

sqlstate: 42502
SQL0556N

Se ha denegado un intento de
revocar un privilegio al
ID-autorizacin porque el
ID-autorizacin no dispone de
dicho privilegio.

Explicacin: No se puede revocar el privilegio


porque el ID-autorizacin no dispone de ese
privilegio.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique la sentencia
REVOKE para que cumpla con las normas de
REVOKE y vuelva a someter la sentencia.
Asegrese de que, cuando una sentencia
REVOKE lista varios privilegios a revocar y los

Se ha denegado un intento de
revocar un privilegio de
ID-autorizacin porque
ID-autorizacin todava mantiene la
autorizacin control.

Explicacin: El ID-autorizacin contiene el


privilegio control. El privilegio que se quiere
revocar est implcito en el privilegio control, por
lo que no se puede revocar a menos que tambin
se revoque el privilegio control.
Los valores vlidos de control son los siguientes:
v DBADM
v CONTROL
v CREATE NOT FENCED ROUTINE
No se puede ejecutar la sentencia. No se revoca
ningn privilegio.

Captulo 2. Mensajes de SQL

127

Respuesta del Usuario: Revoque el privilegio


control, si lo desea.

SQL0569N

sqlcode: -558
sqlstate: 42504
SQL0562N

Los privilegios especificados para


la base de datos no pueden
otorgarse a PUBLIC (pblico).

Explicacin: La sentencia GRANT ha intentado


otorgar un privilegio de base de datos a un ID
de autorizacin reservado PUBLIC (pblico). La
autorizacin DBADM no puede otorgarse a
PUBLIC (pblico).

La sentencia GRANT/REVOKE ha
fallado porque nombre-autorizacin
puede identificar tanto un usuario
como un grupo del sistema.

Explicacin: La sentencia GRANT o REVOKE


especifica un nombre de autorizacin que puede
identificar tanto a un usuario como a un grupo
del espacio de nombres de seguridad, y no se ha
especificado explcitamente la palabra clave
USER o GROUP en la sentencia. Por lo tanto la
sentencia resulta ambigua. Tenga en cuenta que,
al utilizar la seguridad DCE, siempre es
necesario utilizar la palabra clave USER o
GROUP.

Respuesta del Usuario: No se da soporte a la


funcin implcita.

Respuesta del Usuario: Modifique la sentencia


para que especifique explcitamente la palabra
clave USER o GROUP para identificar de forma
exclusiva el ID de autorizacin necesario.

sqlcode: -562

sqlcode: -569

sqlstate: 42508

sqlstate: 56092

No se puede procesar la sentencia.

SQL0567N

El ID-autorizacin no es un ID de
autorizacin vlido.

Explicacin: El ID de autorizacin especificado


en ID-autorizacin no es un ID de autorizacin
vlido por una de las siguientes razones:
v Comienza por SYS, sys, IBM, ibm,
SQL o sql.
v Contiene caracteres que no son los siguientes:
de la a a la z, de la A a la Z, de 0 a 9 y los tres
caracteres especiales #, @, $.
v Est delimitado y contiene caracteres en
minscula.
v Es GUESTS, ADMINS, USERS o LOCAL.
v Es PUBLIC precedido por la palabra clave
USER o GROUP en una sentencia GRANT o
REVOKE.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija el ID de
autorizacin no vlido.
sqlcode: -567
sqlstate: 42602

128

Consulta de mensajes, Volumen 2

SQL0570W

No se han otorgado todos los


privilegios solicitados sobre el
objeto nombre-objeto de tipo
tipo-objeto.

Explicacin: Se ha intentado realizar una


operacin GRANT sobre el objeto nombre-objeto
del tipo tipo-objeto, pero no se han otorgado
alguno o todos los privilegios. El ID de
autorizacin que ha emitido la sentencia no tiene
todos los privilegios que se han de conceder con
la opcin GRANT o bien carece de autorizacin
DBADM.
Se han concedido todos los privilegios vlidos
solicitados.
Respuesta del Usuario: Obtenga la autorizacin
necesaria y vuelva a intentarlo.
sqlcode: +570
sqlstate: 01007

SQL0572N

El paquete nombrepaq no es
operativo.

Explicacin: El paquete nombre-paquete est


marcado como no operativo y se debe volver a
vincular explcitamente (sin especificar RESOLVE
CONSERVATIVE) antes de poder utilizarlo. Este
paquete no se puede utilizar porque se ha
descartado ms de una funcin definida por el
usuario que depende de este paquete.
Respuesta del Usuario: Vuelva a vincular
explcitamente el paquete indicado utilizando el
mandato REBIND (sin especificar RESOLVE
CONSERVATIVE) o BIND.

SQL0574N

Explicacin: El valor DEFAULT o el valor de


atributo IDENTITY para la columna
nombre-columna de la tabla nombre-tabla no es
vlido. Los cdigos de razn posibles son los
siguientes:
1

El valor no es asignable a la columna


porque la constante no tiene el formato
de una constante de ese tipo de datos,
porque el valor tiene una longitud o
precisin incorrecta o porque la funcin
devuelve un tipo de datos incorrecto.

Se especifica una constante de coma


flotante y la columna no es de tipo de
datos de coma flotante.

Se especifica una constante decimal y


los dgitos distintos a cero se truncaran
al asignarlos a la columna.

El valor es de ms de 254 bytes,


incluyendo las comillas para series, los
caracteres de introduccin como la X
para una constante hexadecimal, los
nombres de funcin completamente
calificados y los parntesis. Los blancos
no significativos del valor se ignoran.
En un entorno de pginas de cdigos
diferentes, el valor puede ser mayor que
254 bytes debido a la expansin de la
serie en la pgina de cdigos de la base
de datos.

Se especifica el registro especial USER y


el atributo de longitud del tipo de datos
de serie de caracteres es menor que 8.

Se especifica un registro especial de


indicacin de fecha (CURRENT DATE,
CURRENT TIME o CURRENT
TIMESTAMP) que no coincide con el
tipo de datos de la columna.

Se especific una funcin que no est


soportada. La funcin generada debe ser
una de las funciones de conversin

sqlcode: -572
sqlstate: 51028
SQL0573N

Una lista de columnas


especificada en la clusula de
referencias de la restriccin nombre
no identifica una restriccin
exclusiva de la tabla padre
nombre-tabla.

Explicacin: En la clusula de referencias se ha


especificado una lista de nombres de columnas
para la restriccin identificada con el nombre
nombre que no coincide con los nombres de
columnas de la clave primaria o de ninguna
clave exclusiva de la tabla nombre-tabla
referenciada.
nombre es el nombre de la restriccin, en caso de
que se haya especificado. Si no se ha especificado
un nombre de restriccin, nombre es el primer
nombre de columna especificado en la lista de
columnas de la clusula FOREIGN KEY seguido
de tres puntos.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija la lista de
columnas en la clusula de referencias o aada la
restriccin exclusiva a la tabla referenciada.
sqlcode: -573
sqlstate: 42890

El valor DEFAULT o el valor de


atributo IDENTITY no es vlido
para la columna nombre-columna en
la tabla nombre-tabla. Cdigo de
razn: cdigo-razn.

Captulo 2. Mensajes de SQL

129

(cast) generadas por el sistema o una de


las funciones BLOB, DATE, TIME o
TIMESTAMP incorporadas.
8

El argumento en una funcin de


fecha/hora no era una constante de
serie ni el registro especial de
fecha/hora correspondiente.

Se ha especificado una funcin de


conversin (cast) generada por el
sistema y la columna no est definida
con un tipo definido por el usuario.

10

Se ha especificado un valor con una


escala distinta de cero para la opcin
START WITH o INCREMENT BY de
una columna de identidad.

11

Se especifica el registro especial


CURRENT SCHEMA y el atributo de
longitud del tipo de datos de serie de
caracteres es menor que 128.

<0

Todo cdigo de razn menor que cero es


un SQLCODE. El error en la
especificacin del valor DEFAULT
puede determinarse comprobando el
mensaje de error correspondiente a este
SQLCODE.

No se puede procesar la sentencia.


Respuesta del Usuario: Corrija el valor
DEFAULT o el valor de atributo IDENTITY en
base al cdigo de razn obtenido.
sqlcode: -574
sqlstate: 42894
SQL0575N

No se puede utilizar la vista o


tabla de consultas materializadas
nombre porque se ha marcado
como inoperativo.

Explicacin: La vista o tabla de consultas


materializadas nombre se ha marcado como no
operativa porque se ha eliminado una tabla,
vista, alias o privilegio de la que dependen.
nicamente las siguientes sentencias de SQL
pueden utilizar la vista:
v COMMENT ON

130

Consulta de mensajes, Volumen 2

v DROP VIEW o DROP TABLE


v CREATE ALIAS
v CREATE VIEW o CREATE TABLE
No se puede procesar la sentencia.
Respuesta del Usuario: Si nombre es una vista,
vuelva a crearla emitiendo una sentencia
CREATE VIEW, con la misma definicin de vista
que la vista no operativa. Si nombre es una tabla
de consultas materializadas, vuelva a crear la
tabla de consultas materializadas emitiendo la
sentencia CREATE TABLE mediante la misma
definicin de tabla de consultas materializadas
igual que en la tabla de consultas materializadas
inoperativa.
sqlcode: -575
sqlstate: 51024
SQL0576N

El alias nombre no puede crearse


para nombre2, ya que ello dara
como resultado una cadena de
alias repetitiva.

Explicacin: La definicin del alias nombre para


nombre2 causara una cadena de alias repetitiva
que nunca se resolvera. Por ejemplo, alias A
hace referencia a alias B, el cual hace referencia a
alias A es una cadena de alias repetitiva que
nunca se resolvera.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique la definicin
del alias nombre o revise la definicin de uno de
los otros alias de la cadena para evitar que la
cadena sea repetitiva.
sqlcode: -576
sqlstate: 42916
SQL0577N

La rutina definida por el usuario


nombre-rutina (nombre especfico
nombre-especfico) ha intentado
modificar los datos, pero no se ha
definido como MODIFIES SQL
DATA.

Explicacin: El programa utilizado para


implementar el cuerpo de una rutina no tiene

permiso para modificar datos de SQL.


Respuesta del Usuario: Elimine las sentencias
de SQL que modifiquen datos y, a continuacin,
vuelva a compilar el programa. Investigue el
nivel de SQL permitido como se ha especificado
al definir la rutina.
sqlcode: -577
sqlstate: 38002
sqlstate: 42985
SQL0579N

La rutina nombre-rutina (nombre


especfico nombre-especfico) ha
intentado leer datos, pero no se ha
definido como READS SQL
DATA o MODIFIES SQL DATA.

Explicacin: El programa utilizado para


implementar el cuerpo de una rutina no tiene
permiso para leer datos de SQL.
Respuesta del Usuario: Elimine las sentencias
de SQL que lean datos y, a continuacin, vuelva
a compilar el programa. Investigue el nivel de
SQL permitido como se ha especificado al definir
la rutina.

sqlstate: 42625
SQL0581N

Los tipos de datos de las


expresiones resultantes de una de
las expresiones CASE no son
compatibles.

Explicacin: La sentencia contiene una


expresin CASE que tiene expresiones de
resultado (expresiones que siguen a las palabras
clave THEN y ELSE) que no son compatibles.
El tipo de datos de una expresin CASE se
determina mediante las Normas de los tipos de
datos de resultado de las expresiones
resultantes. Los tipos de datos de las expresiones
resultantes pueden ser incompatibles por una de
las siguientes razones:
v No todos son tipos de datos carcter.
v No todos son tipos de datos numricos.
v No todos son tipos de datos tipo fecha.
v No todos son tipos de datos tipo hora.
v No todos son tipos de datos de indicacin
horaria.
v No todos son de los mismos tipos de datos
diferenciados definidos por el usuario.

sqlcode: -579
sqlstate: 38004
sqlstate: 42985
SQL0580N

Las expresiones resultantes de una


expresin CASE no pueden ser
todas NULL.

Explicacin: La sentencia contiene una


expresin CASE cuyas expresiones de resultado
(expresiones que siguen a las palabras THEN y
ELSE) estn codificadas con la palabra clave
NULL.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique la expresin
CASE para que incluya por lo menos una
expresin de resultado que no sea la palabra
clave NULL.
sqlcode: -580

No se puede procesar la sentencia.


Respuesta del Usuario: Corrija las expresiones
de resultado de modo que sean compatibles.
sqlcode: -581
sqlstate: 42804
SQL0582N

Una expresin CASE en una


clusula VALUES, un predicado
IN, una clusula GROUP BY o
una clusula ORDER BY no
puede incluir un predicado
cuantificado, un predicado IN que
utilice una seleccin completa o
un predicado EXISTS.

Explicacin: Una condicin de bsqueda de una


expresin CASE es:
v un predicado cuantificado (uno que utilice
SOME, ANY o ALL),

Captulo 2. Mensajes de SQL

131

v un predicado EXISTS

v en una clusula FILTER de una especificacin


de predicado definida por el usuario o de una
definicin de extensin de ndice

y la expresin CASE forma parte de:

No se puede procesar la sentencia.

v una clusula VALUES

Respuesta del Usuario: Si el uso de una rutina


no determinante o con accin externa no fue
intencionado, sustituya la rutina por una que no
tenga dichas caractersticas. Si el comportamiento
asociado con la rutina no determinante o con
accin externa es intencionado, utilice la forma
alternativa de las sentencias que convierten en
explcita la intencin.

v un predicado IN que utilice una seleccin


completa o

v un predicado IN
v una clusula GROUP BY o
v una clusula ORDER BY.
No se da soporte a dichas expresiones CASE. La
expresin CASE puede formar parte de una
funcin escrita en SQL.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine el predicado
cuantificado, el predicado IN o el predicado
EXISTS de la expresin CASE. Si la expresin
CASE forma parte de una funcin, es posible que
sea necesario escribir la consulta sin la funcin
que causa el error.
sqlcode: -582
sqlstate: 42625
SQL0583N

La utilizacin de la rutina
nombre-rutina no es vlida ya que
no es determinante o tiene una
accin externa.

Explicacin: La rutina (funcin o mtodo)


nombre-rutina se define como una rutina no
determinante o una rutina con accin externa.
No se da soporte a este tipo de rutina en el
contexto en el que se ha utilizado. Los contextos
en los que este tipo de funcin no es vlida son:
v Como primer operando del predicado
BETWEEN.
v En la expresin anterior a la primera palabra
clave WHEN de una expresin slo en
maysculas o minsculas.
v En una expresin de una clusula GROUP BY.
v En una expresin de una clusula ORDER BY
(slo accin externa).

132

Consulta de mensajes, Volumen 2

v En lugar del predicado BETWEEN, utilice la


sentencia correspondiente utilizando la
combinacin correspondiente de predicados de
comparacin (a>=b y a<=c en lugar de a entre
b y c).
v En lugar de una clusula when simple, utilice
la clusula de bsqueda (searched when)
correspondiente donde tendra que
especificarse la rutina en la condicin de
bsqueda.
v Elimine la rutina no determinante o la de
accin externa de la clusula GROUP BY. Si
desea agrupar el resultado en una columna en
base a una rutina no determinante o de accin
externa, utilice una expresin de tabla anidada
o de tabla comn para proporcionar primero
una tabla de resultados con la expresin como
una columna del resultado.
v Elimine la rutina de accin externa de la
clusula ORDER BY. Si la columna forma parte
del conjunto de resultados de la consulta,
cambie la expresin de la clusula ORDER BY
por el formato de entero simple o de nombre
de columna simple de la clave de clasificacin.
v Elimine la rutina no determinante o la de
accin externa de la clusula FILTER.
sqlcode: -583
sqlstate: 42845

SQL0584N

Uso no vlido de NULL o


DEFAULT.

Explicacin: Slo se puede utilizar DEFAULT en


una clusula VALUES que forme parte de una
sentencia INSERT.
Una clusula VALUES que no forme parte de
una sentencia INSERT debe tener un valor que
no sea NULL en una fila de cada columna, como
mnimo.
Si se utiliza DEFAULT como nombre de columna
en una clusula WHERE o HAVING, debe estar
en maysculas y entre comillas.
Usuarios de sistema federado: no se puede
utilizar DEFAULT en una clusula VALUES de
una sentencia INSERT en la que el objeto es un
apodo.
Respuesta del Usuario: Sustituya el valor de la
clusula VALUES por uno que no sea NULL ni
DEFAULT. Si se utiliza DEFAULT como nombre
de columna, debe estar en maysculas y entre
comillas.
sqlcode: -584
sqlstate: 42608
SQL0585N

El nombre de esquema
nombre-esquema no puede aparecer
ms de una vez en la va de
acceso de la funcin.

Explicacin: La va de acceso de la funcin


incluye el nombre-esquema en ms de una ocasin.
La va de acceso de la funcin incluye una
aparicin de cada nombre de esquema.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine las apariciones
duplicadas de nombre-esquema de la va de acceso
de la funcin.
sqlcode: -585
sqlstate: 42732

SQL0586N

La longitud total del registro


CURRENT FUNCTION PATH no
puede sobrepasar los 254
caracteres.

Explicacin: El registro especial CURRENT


FUNCTION PATH se define como
VARCHAR(254). El contenido de la serie incluye
cada nombre de esquema entrecomillado y si hay
ms de un nombre de esquema, stos estn
separados por comas. La longitud total de una
serie de todos los nombres de esquema en
CURRENT FUNCTION PATH no puede
sobrepasar los 254 caracteres de longitud. La
sentencia SET CURRENT FUNCTION PATH o la
opcin FUNCPATH del mandato PREP o BIND
que provoca este mensaje sobrepasara este
lmite.
La sentencia o el mandato no se pueden
procesar.
Respuesta del Usuario: Elimine los nombres de
esquema con el fin de reducir la longitud total
para que se adecue a los 254 caracteres de
longitud mxima. Si todos los nombres de
esquema son obligatorios, ser necesario
consolidar algunas funciones definidas por el
usuario para que sean necesarios menos nombres
de esquema en CURRENT FUNCTION PATH.
sqlcode: -586
sqlstate: 42907
SQL0590N

El nombre nombre especificado en


el contexto cdigo-contexto no es
exclusivo.

Explicacin: El nombre nombre se especifica


como un parmetro, variable SQL, cursor,
etiqueta o condicin en un contexto definido por
cdigo-contexto. El nombre no es exclusivo.
Si cdigo-contexto es BEGIN...END, el contexto
del error es una sentencia compuesta de SQL
dinmico. De lo contrario, el contexto del error es
un activador o una rutina, y cdigo-contexto es el
nombre de activador o de rutina que contiene la
sentencia compuesta.

Captulo 2. Mensajes de SQL

133

v Si nombre es un nombre de parmetro, debe ser


exclusivo en la lista de parmetros y la
clusula EXPRESSION AS de una rutina.
v Si nombre es un nombre de variable de SQL,
un nombre de cursor o una condicin, debe
ser exclusivo en una sentencia compuesta.
v Una etiqueta debe ser exclusiva en una
sentencia compuesta y diferente de las
etiquetas de las sentencias en las que est
anidada.
Respuesta del Usuario: Modifique el nombre
para que sea exclusivo.

Respuesta del Usuario: La accin se basa en el


cdigo de razn de la manera siguiente.
01

Consulte al administrador de DB2 Data


Links Manager para que se le otorgue el
privilegio de acceso de grabacin a este
archivo.

sqlcode: -0597
sqlstate: 42511
SQL0598W

sqlcode: -590
sqlstate: 42734
SQL0595W

El nivel de aislamiento
nivel-solicitado se ha reajustado a
nivel-reajustado.

Explicacin: DB2 no da soporte al nivel de


aislamiento especificado. Se ha reajustado al
nivel de aislamiento superior siguiente al que da
soporte DB2.
Respuesta del Usuario: Para evitar que
aparezca este aviso, especifique un nivel de
aislamiento al que DB2 d soporte. DB2 da
soporte a los niveles de aislamiento de Lectura
repetida (RR), Estabilidad de lectura (RS),
Estabilidad de cursor (CS) y de Lectura no
confirmada (UR).

El ndice existente nombre se


utiliza como ndice para la clave
primaria o para una clave
exclusiva.

Explicacin: Se necesitaba un ndice para una


operacin ALTER TABLE que ha definido una
clave primaria o una clave exclusiva y el ndice
indicado coincide con el ndice necesario.
Al crear un ndice de clave primaria o de clave
exclusiva, la descripcin del ndice coincide si
identifica al mismo conjunto de columnas (en
cualquier orden) que la clave primaria o
exclusiva, tanto si las especificaciones son
ascendentes como descendentes, y se indica
como exclusivo.
Se procesa la sentencia satisfactoriamente.
Respuesta del Usuario: No es necesaria
ninguna accin.

sqlcode: +595

sqlcode: +598

sqlstate: 01526

sqlstate: 01550

SQL0597N

SQL0599W

No se puede recuperar un valor


de DATALINK. Cdigo razn =
cdigo-razn.

Explicacin: No se ha podido recuperar un


valor de DATALINK. Los cdigos de razn
posibles son los siguientes:
01

134

DB2 Data Links Manager no autoriza al


usuario de DB2 recuperar un valor de
DATALINK incorporado a un smbolo
de escritura para modificar el archivo
referenciado del valor de DATALINK.

Consulta de mensajes, Volumen 2

No se crean funciones de
comparacin para un tipo
diferenciado que se basa en un
tipo de datos de serie larga de
caracteres.

Explicacin: No se crean funciones de


comparacin para un tipo diferenciado basado en
un tipo de datos de serie larga (BLOB, CLOB,
DBCLOB, LONG VARCHAR o LONG
VARGRAPHIC), ya que las funciones
correspondientes no estn disponibles para estos
tipos de datos incorporados.

Esta es una situacin de aviso. Se procesa la


sentencia satisfactoriamente.

sqlcode: +599
sqlstate: 01596

Respuesta del Usuario: No es necesaria


ninguna accin.

SQL0600 - SQL0699
SQL0600N

No se ha podido generar una


rutina nombre-rutina debido a que
una signatura est duplicada o
porque alterara temporalmente
una rutina existente.

Explicacin: Durante la operacin CREATE o


ALTER, no se ha podido crear una funcin de
conversin generada por el sistema, un mtodo
de observador, un mtodo mutante o una
funcin de constructor porque otra funcin o
mtodo con el mismo nombre y signatura ya
existe en el esquema o porque el mtodo o
funcin alterara temporalmente un mtodo que
existe.
Respuesta del Usuario: Elija otro nombre para
el tipo definido por el usuario, atributo o funcin
de conversin que provoca el conflicto, o
descarte la funcin o mtodo que tiene el mismo
nombre que la funcin o mtodo que no ha
podido generar.
sqlcode: -600

para los smbolos de mensaje nombre y tipo. En


estos casos, nombre y tipo tendrn el siguiente
formato: OBJECT:<fuente de datos>
TABLE/VIEW y UNKNOWN lo que indica
que los valores reales de la fuente de datos
especificada no se conocen.
No se puede procesar la sentencia. No se crea
ningn objeto y no se modifica ni altera el objeto
existente.
Respuesta del Usuario: Descarte el objeto
existente o elija otro nombre para el nuevo
objeto.
Usuarios de sistema federado: si la sentencia es
CREATE FUNCTION MAPPING o CREATE
TYPE MAPPING, el usuario tambin puede
considerar no suministrar un nombre de
correlacin de tipos y el sistema generar
automticamente un nombre exclusivo para esta
correlacin.
sqlcode: -601
sqlstate: 42710

sqlstate: 42710
SQL0602N
SQL0601N

El nombre del objeto que se ha de


crear es idntico al nombre
existente nombre de tipo tipo.

Explicacin: La sentencia CREATE o ALTER ha


intentado crear o aadir un objeto nombre cuando
ya existe un objeto del tipo tipo con dicho
nombre en el servidor de aplicaciones o en la
misma sentencia.
Si el tipo es FOREIGN KEY, PRIMARY KEY,
UNIQUE o CHECK CONSTRAINT, el nombre es
el nombre de restriccin especificado en la
sentencia CREATE o ALTER TABLE o generado
por el sistema.
Usuarios de sistema federado: algunas fuentes de
datos no proporcionan los valores adecuados

La sentencia CREATE INDEX o


CREATE INDEX EXTENSION
especifica demasiadas columnas
(16 es el mximo).

Explicacin: El nmero de columnas para el


ndice que se generaran por la sentencia
CREATE INDEX excede el mximo de 16
columnas para el gestor de bases de datos. Si el
ndice est definido en una tabla con tipo, hay
una actividad general adicional que reduce el
nmero mximo de columnas especificadas a 15.
En una sentencia CREATE INDEX EXTENSION,
la funcin GENERATE KEY devuelve un nmero
de columnas que excede el mximo permitido de
16 columnas en un ndice.
Usuarios de sistema federado: el lmite para el
Captulo 2. Mensajes de SQL

135

resto de fuentes de datos es distinto. Este lmite


podra haberse sobrepasado. Este problema
puede detectarse en el servidor federado o en la
fuente de datos.
No se puede procesar la sentencia.
Respuesta del Usuario: Cambie la definicin de
ndice para que cumpla con el lmite de
columnas, que es 16. En una sentencia CREATE
INDEX EXTENSION, especifique una funcin
GENERATE KEY distinta o redefina la funcin
para que devuelva menos columnas.
Usuarios de sistema federado: cambie la
definicin de ndice para que cumpla con el
lmite de columnas para la fuente de datos.
sqlcode: -602
sqlstate: 54008
SQL0603N

No se puede crear un ndice


exclusivo porque la tabla contiene
filas duplicadas con respecto a los
valores de las columnas
identificadas.

Explicacin: El ndice definido en la sentencia


CREATE INDEX no ha podido crearse como
exclusivo, porque la tabla especificada ya
contiene filas que duplican los valores de las
columnas identificadas.
Usuarios de sistema federado: esta situacin
tambin puede detectarla la fuente de datos.
No se puede procesar la sentencia. No se crea el
ndice especificado.
Respuesta del Usuario: Revise los datos para
determinar si se permiten los datos duplicados.
Tambin puede considerar la posibilidad de crear
un ndice no UNIQUE (no exclusivo).
sqlcode: -603
sqlstate: 23515

SQL0604N

El atributo de longitud, precisin


o escala para la columna, tipo
diferenciado, tipo estructurado,
atributo de tipo estructurado,
funcin o tipo correlacin
elemento-datos no es vlido.

Explicacin: Existe un error en la especificacin


del tipo de datos en una sentencia CREATE o
ALTER, o en una especificacin CAST. Puede
haberse especificado un atributo de longitud,
precisin o escala no vlido, o puede que el tipo
de datos sea incorrecto o no est permitido en
este contexto. La ubicacin del error la
proporciona elemento-datos de la manera
siguiente:
v En una sentencia CREATE o ALTER TABLE,
elemento-datos proporciona el nombre de la
columna que contiene el error o el tipo de
datos que contiene un error. Si el tipo de datos
de la columna es un tipo estructurado, el valor
explcito o implcito de INLINE LENGTH debe
ser 292 como mnimo y no puede exceder
32677.
v en una sentencia CREATE FUNCTION,
elemento-datos es un smbolo que identifica el
rea del problema en la sentencia. Por ejemplo,
PARAMETER 2, RETURNS o CAST
FROM. En algunos casos, tambin puede ser
el tipo de datos que contiene el error.
v En una sentencia CREATE DISTINCT TYPE,
elemento-datos proporciona el nombre del tipo
que se est definiendo o el tipo de datos
fuente que contiene el error.
v en una sentencia CREATE o ALTER TYPE,
elemento-datos proporciona el tipo de atributo
que contiene el error o el tipo estructurado que
contiene un valor de longitud de lnea
incorrecto. La longitud de lnea no puede ser
menor de 292 y del tamao que la funcin del
constructor devuelve para el tipo estructurado.
v En CAST( expresin AS tipo-datos ),
elemento-datos es CAST o el tipo de datos que
contiene el error.
Usuarios de sistema federado: si es una sentencia
CREATE TYPE MAPPING, se ha intentado crear
una correlacin de tipos en la que un atributo de

136

Consulta de mensajes, Volumen 2

tipo para el tipo de datos locales o el tipo de


datos remotos no es vlido. Las razones posibles
son:

especificaciones de orden ascendente o


descendente y si como mnimo una descripcin
incluye el parmetro ALLOW REVERSE SCANS.

v La precisin/longitud local se ha establecido


en 0 o en un valor negativo.

No se ha creado el ndice nuevo.

v El atributo de precisin/longitud se ha
especificado para tipos de datos, como
fecha/hora/indicacin de la hora, coma
flotante o entero.
v El atributo de escala se ha especificado para
tipos de datos, como carcter,
fecha/hora/indicacin de la hora, coma
flotante o entero.
v Se ha especificado la clusula FOR BIT DATA
para un tipo no de caracteres.
v Se ha establecido la precisin remota en 0 para
tipos remotos distintos a fecha y hora
Informix.

Respuesta del Usuario: No es necesaria


ninguna accin a menos que el ndice existente
nombre no sea un ndice adecuado. Por ejemplo,
el ndice existente nombre no es un ndice
adecuado si no permite exploraciones invertidas
y el necesario s (o viceversa). En este caso, el
ndice nombre debe descartarse para que se
pueda crear el ndice necesario.
sqlcode: +605
sqlstate: 01550
SQL0606N

v Est utilizndose un calificador de campo en


una correlacin de tipos para un tipo de fecha
y hora Informix.
v Un valor final es inferior al valor inicial de un
rango de escala/precisin.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija la sintaxis y
vuelva a intentarlo.

La sentencia COMMENT ON o
LABEL ON ha fallado porque el
propietario de la tabla o la
columna especificada no es
propietario.

Explicacin: Se ha intentado poner un


comentario o etiqueta en una tabla o una
columna que no existe o cuyo propietario no es
el especificado en el texto del mensaje.
Ha finalizado el proceso de la sentencia de SQL.

sqlcode: -604

Respuesta del Usuario: Corrija la sentencia.


Vuelva a intentarlo.

sqlstate: 42611

sqlcode: -606

SQL0605W

No se ha creado el ndice porque


el ndice nombre ya existe con la
descripcin necesaria.

Explicacin: Una operacin CREATE INDEX ha


intentado crear un ndice nuevo y el ndice
indicado coincide con el ndice necesario.
Para CREATE INDEX, dos descripciones de
ndice coinciden si identifican las mismas
columnas en el mismo orden, con las mismas
especificaciones de orden ascendente o
descendente y si ambos estn especificados como
exclusivos o si el ndice nuevo est especificado
como no exclusivo. Tambin, dos descripciones
de ndice coinciden si identifican las mismas
columnas en el mismo orden con las mismas

sqlstate: 42505
SQL0607N

La operacin no est definida para


objetos del sistema.

Explicacin: La operacin especificada en la


sentencia de SQL no puede realizarse en objetos
del sistema. Se ha intentado realizar una de las
siguientes acciones:
v DROP o ALTER un objeto propiedad del
sistema, como por ejemplo una tabla de
catlogos del sistema, una funcin integrada o
un tipo de datos integrado.
v COMMENT ON una funcin integrada
propiedad del sistema.

Captulo 2. Mensajes de SQL

137

v INSERT o DELETE una tabla de catlogos del


sistema.
v UPDATE directamente una tabla de catlogos
del sistema. Es posible actualizar algunas
columnas de un subconjunto de tablas de
catlogos del sistema. Para la operacin
UPDATE de estas tablas de catlogos, hay que
utilizar vistas que se puedan actualizar del
esquema SYSSTAT. Para ver una descripcin
de las vistas de catlogos que se pueden
actualizar (vistas SYSSTAT), consulte el
manual Consulta de SQL.
v CREATE o DROP un ndice en una tabla del
sistema
v CREATE un activador en una tabla del sistema
v Se ha identificado una tabla del sistema que
no se puede actualizar en la clusula FROM
de una sentencia SELECT que contiene una
clusula FOR UPDATE. Para ver una lista de
los catlogos del sistema que se pueden
actualizar, consulte el manual Consulta de SQL.
v DROP o ALTER un espacio de tablas del
sistema.
v DROP o ALTER un grupo de nodos del
sistema.
v REDISTRIBUTE los grupos de nodos
IBMCATGROUP o IBMTEMPGROUP.
No se puede procesar la sentencia.
Respuesta del Usuario: No intente modificar
ningn objeto del sistema excepto aquellas
columnas de las tablas de catlogos del sistema
que se puedan actualizar mediante las vistas
SYSSTAT actualizables. Consulte el manual
Consulta de SQL para obtener ms informacin.
sqlcode: -607
sqlstate: 42832
SQL0612N

nombre es un nombre duplicado.

Explicacin: Se ha emitido una sentencia con el


mismo nombre que aparece ms de una vez all
donde no se permiten duplicados. El lugar en el
que aparecen estos nombres vara dependiendo
del tipo de sentencia.

138

Consulta de mensajes, Volumen 2

v Las sentencias CREATE TABLE no pueden


tener definido el mismo nombre de columna
para dos columnas.
v Las sentencias CREATE VIEW o las
definiciones de expresin de tabla comn no
pueden tener el mismo nombre de columna en
la lista de nombres de columna. Si no se
especifica ninguna lista de nombres de
columna, los nombres de columna de las
columnas de la lista de seleccin de la vista
debern ser nicos.
v La sentencia ALTER TABLE no puede aadir
una columna a una tabla empleando una
columna que ya exista o que sea la misma que
otra columna que se est aadiendo. Adems,
slo puede hacerse referencia a un nombre de
columna en una clusula ADD o ALTER
COLUMN de una sola sentencia ALTER
TABLE.
v CREATE INDEX no puede especificar ms de
una vez un nombre de columna como parte de
la clave de ndice o de las columnas INCLUDE
del ndice.
v CREATE TRIGGER no puede especificar ms
de una vez un nombre de columna en la lista
de columnas que provoca la activacin de un
activador de actualizacin.
v Las sentencias CREATE TABLE OF no pueden
tener el mismo nombre definido para la
columna REF IS y cualquier atributo del tipo
estructurado.
v Las sentencias CREATE TYPE no pueden tener
definido el mismo nombre para dos atributos.
Los nombres de atributo deben ser exclusivos
respecto al tipo y a todos los supertipos.
v Las sentencias ALTER TYPE no pueden aadir
un atributo a un tipo estructurado utilizando
el nombre de un atributo que ya exista en el
tipo o cualquiera de sus subtipos o que sea
igual a otro atributo que se est aadiendo.
Asimismo, es posible que el nombre del
atributo no sea el mismo que el de la columna
REF IS en cualquier tabla creada a partir del
tipo estructurado. Adems, slo se puede
hacer referencia a un nombre de atributo en
una clusula ADD o DROP ATTRIBUTE de
una sola sentencia ALTER TYPE.

v Las sentencias CREATE INDEX EXTENSION


no pueden tener definido el mismo nombre
para dos parmetros.

SQL0614N

No se puede procesar la sentencia.


Respuesta del Usuario: Especifique nombres
exclusivos segn corresponda al tipo de
sentencia.
sqlcode: -612
sqlstate: 42711
SQL0613N

La clave principal o una clave


exclusiva identificada por nombre
es demasiado larga o tiene
demasiadas columnas.

Explicacin: La suma de las longitudes internas


de las columnas de la clusula PRIMARY KEY o
de una clusula UNIQUE identificada por nombre
excede de 1024 o el nmero de columnas excede
el mximo de 16. Asimismo, no se puede definir
una clave principal o una clave exclusiva
utilizando una columna LONG VARCHAR. Si la
restriccin exclusiva o clave principal est
definida en una tabla con tipo, hay una actividad
general adicional de ndice que reduce el nmero
mximo de columnas especificadas a 15 y limita
la longitud a 1020.
nombre es el nombre de restriccin, si se ha
especificado, de la clave principal o restriccin
exclusiva. Si no se ha especificado ningn
nombre de restriccin, nombre es el nombre de la
primera columna especificada en la clusula de
clave principal o de restriccin exclusiva seguido
de tres puntos.

El ndice o la extensin de ndice


nombre-ndice no puede crearse ni
alterarse porque la longitud
combinada de las columnas
especificadas es demasiado larga.

Explicacin: No se ha podido crear o modificar


el ndice porque la suma de las longitudes
internas de columnas de claves sera superior a
1024. Adems, no se puede crear un ndice
mediante la columna LONG VARCHAR, LONG
VARGRAPHIC ni LOB. Si el ndice est definido
en una tabla con tipo, hay una actividad general
adicional de ndice que reduce la longitud
mxima en 4 bytes. El ndice puede modificarse
mediante una sentencia ALTER TABLE que
modifica el tipo de datos de una o varias
columnas.
No se ha podido crear una extensin de ndice
porque la suma de las columnas que la funcin
GENERATE KEY devolvera sera superior a
1024.
No se puede procesar la sentencia. No se ha
creado el ndice especificado o la extensin de
ndice o no se ha podido modificar la tabla.
Respuesta del Usuario: Para modificar la
definicin de ndice o alterar la columna, elimine
una o varias columnas de claves y reduzca la
longitud de clave al mximo permitido. Para un
definicin de extensin de ndice, especifique
una funcin GENERATE KEY distinta o redefina
la funcin para reducir la longitud de la fila
devuelta.
sqlcode: -614
sqlstate: 54008

No se puede procesar la sentencia.


Respuesta del Usuario: Modifique la definicin
de clave principal o de clave exclusiva
eliminando una o varias columnas de claves de
modo que se ajusten al lmite de 16 columnas y
al lmite de longitud de clave.
sqlcode: -613
sqlstate: 54008

SQL0615N

El objeto nombre-objeto de tipo


tipo-objeto no se puede descartar
porque est siendo utilizado por
el mismo proceso de aplicacin.

Explicacin: No se puede emitir una sentencia


DROP de un objeto cuando est en uso.
No se puede procesar la sentencia. El objeto no
se descarta.
Respuesta del Usuario: Cierre cualquier cursor

Captulo 2. Mensajes de SQL

139

que dependa directa o indirectamente del objeto


nombre-objeto y vuelva a someter la sentencia.
sqlcode: -615
sqlstate: 55006
SQL0620N

Ha fallado la sentencia CREATE


TABLE porque el id-usuario no
tiene espacios db no privados,
recuperables con menos de 255
tablas.

Explicacin: No se ha especificado el nombre de


espacio db en la sentencia CREATE TABLE, por
lo que el gestor de bases de datos ha intentado
encontrar un espacio db cuyo propietario fuese
id-usuario. Este mensaje aparecer bajo una de las
condiciones siguientes:
1. No se han encontrado espacios db privados
en la base de datos de DB2 para VM para el
id-usuario.
2. Se han encontrado uno o varios espacios db
para el id-usuario, pero cada uno contena 255
tablas.
3. Los espacios db estaban ubicados en
agrupaciones de almacenamiento no
recuperables. Slo estarn disponibles los
espacios db privados que existen en
agrupaciones de almacenamientos
recuperables cuando la sentencia CREATE
TABLE no especifique el nombre de espacio
db.
Ha finalizado el proceso de la sentencia de SQL.
Respuesta del Usuario: Las sugerencias para las
tres condiciones anteriores son:
1. Adquiera un espacio db privado de una
agrupacin de almacenamiento recuperable.
Es posible que necesite ayuda del
administrador de bases de datos.
2. Descarte una tabla de un espacio db privado
que resida en una agrupacin de
almacenamiento para liberar una entrada o
realice la accin indicada en (1) ms arriba.
3. Si desea crear la tabla en un espacio db
existente en una agrupacin de
almacenamiento recuperable, especifique el
nombre del espacio db en el mandato

140

Consulta de mensajes, Volumen 2

CREATE TABLE. De lo contrario, realice la


accin indicada en (1) ms arriba.
A continuacin, vuelva a ejecutar la sentencia
CREATE TABLE.
Si procede, adquiera un espacio db privado para
el usuario.
sqlcode: -620
sqlstate: 57022
SQL0622N

La clusula clusula no es vlida


para esta base de datos.

Explicacin: La clusula indicada no es vlida


porque es incompatible con las caractersticas
definidas para esta base de datos.
Posibles razones:
v CCSID ASCII no puede especificarse al
conectar con una base de datos creada con una
pgina de cdigos UNICODE.
v CCSID UNICODE no puede especificarse al
conectar con una base de datos creada con una
pgina de cdigos que no es UNICODE.
v FOR SBCS DATA slo puede especificarse al
conectar con una base de datos creada con una
pgina de cdigos de un solo byte.
v FOR MIXED DATA slo puede especificarse al
conectar con una base de datos creada con una
pgina de cdigos de doble byte o UNICODE.
v La clusula IN nombre-basedatos.nombre-espaciotablas o la clusula IN DATABASE
nombre-basedatos se ha especificado utilizando
un nombre de base de datos que no
corresponde al nombre de la base de datos a la
que est conectada actualmente la aplicacin.
No se puede procesar la sentencia.
Respuesta del Usuario: Cambie o elimine la
clusula y vuelva a emitir la sentencia de SQL.
sqlcode: -622
sqlstate: 56031

SQL0623N

Ya existe un ndice de clsteres en


la tabla nombre.

Explicacin: La sentencia CREATE INDEX


creara un segundo ndice de clsteres en la tabla
especificada. Una tabla dada slo puede tener un
ndice de clsteres.
No se puede ejecutar la sentencia.
Respuesta del Usuario: Determine la identidad
y validez del ndice de clsteres existentes en la
tabla nombre. Tome en consideracin la creacin
del ndice sin el atributo CLUSTER.
sqlcode: -623
sqlstate: 55012
SQL0624N

La tabla nombre ya tiene una clave


tipo-clave.

Explicacin: La clave principal o la clave de


particionamiento no se puede definir en una
sentencia ALTER TABLE porque la tabla indicada
ya tiene una clave de este tipo.
No se puede ejecutar la sentencia.
Respuesta del Usuario: Una tabla no puede
tener ms de una clave principal o una clave de
particionamiento.
sqlcode: -624
sqlstate: 42889
SQL0628N

Hay varias palabras clave o en


conflicto implicadas en la clusula
tipo-clusula.

Explicacin: Varios motivos pueden haber


causado este diagnstico para la sentencia. El
valor tipo-clusula indica cul de ellos se ha
producido exactamente. Las posibilidades a tener
en cuenta son las siguientes:
v Puede que no se haya especificado la palabra
clave en la misma sentencia que otra palabra
clave.
v Puede que la palabra clave forme parte de una
secuencia de palabras clave en la que no se ha
impuesto el orden en que estn especificadas.

Es posible que, en dicho tipo se secuencia, se


haya especificado una palabra clave con la
palabra clave opuesta.
v Es posible que la palabra clave aparezca ms
de una vez con distintos valores asociados.
v Es posible que la palabra clave necesite la
especificacin de otras palabras clave en
particular en la misma sentencia, que no se
han especificado.
v Al aplicar ALTERING en un objeto, se ha
especificado una palabra clave que est en
conflicto con una propiedad existente del
objeto.
Respuesta del Usuario: Compruebe que la
sentencia cumpla con la sintaxis y con las
normas definidas para la sentencia. Corrija las
apariciones de palabras clave duplicadas o que
entren en conflicto.
sqlcode: -628
sqlstate: 42613
SQL0629N

No se puede especificar SET


porque FOREIGN KEY nombre no
puede contener valores nulos.

Explicacin: La opcin SET NULL de la


clusula FOREIGN KEY indicada no es vlida
porque ninguna columna de la clave permite
valores nulos.
nombre es el nombre de restriccin, si se ha
especificado, de la clusula FOREIGN KEY. Si no
se ha especificado el nombre de una restriccin,
nombre es el primer nombre de columna
especificado en la lista de columnas de la
clusula FOREIGN KEY seguido de tres puntos.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique una columna
de la clave para que acepte valores nulos o
cambie la norma de supresin,
sqlcode: -629
sqlstate: 42834

Captulo 2. Mensajes de SQL

141

SQL0631N

FOREIGN KEY nombre es


demasiado largo o tiene
demasiadas columnas.

Explicacin: La suma de las longitudes internas


de columnas identificadas en la clusula
FOREIGN KEY de la sentencia CREATE TABLE
excede de 1024 o el nmero de columnas
identificadas excede de 16. Asimismo, no puede
definirse una clave externa utilizando una
columna LONG VARCHAR.
nombre es el nombre de restriccin, si se ha
especificado, de la clusula FOREIGN KEY. Si no
se ha especificado el nombre de una restriccin,
nombre es el primer nombre de columna
especificado en la lista de columnas de la
clusula FOREIGN KEY seguido de tres puntos.

v (03) La relacin hace que la tabla que se va a


suprimir est conectada a la tabla indicada a
travs de varias relaciones y la norma de
supresin de la relacin existente sea SET
NULL.
Las normas de supresin de las relaciones
existentes provocan el error, no la norma de
supresin especificada en la clusula FOREIGN
KEY de la sentencia CREATE TABLE o ALTER
TABLE.
nombre es el nombre de restriccin, si se ha
especificado, de la clusula FOREIGN KEY. Si no
se ha especificado el nombre de una restriccin,
nombre es el primer nombre de columna
especificado en la lista de columnas de la
clusula FOREIGN KEY seguido de tres puntos.

No se puede procesar la sentencia.


Respuesta del Usuario: Para modificar la
definicin de la clave externa, elimine una o ms
columnas de claves para que se cumpla el lmite
de columnas (16) y el lmite de longitudes clave.

No se puede procesar la sentencia.

sqlcode: -631

sqlcode: -632

sqlstate: 54008

sqlstate: 42915

SQL0632N

FOREIGN KEY nombre no es


vlida porque la tabla no puede
definirse como dependiente de la
tabla nombre-tabla, debido a las
restricciones de la norma de
supresin (cdigo de razn =
cdigo-razn).

Explicacin: No se puede definir una restriccin


de referencia porque la tabla de objetos de la
sentencia CREATE TABLE o ALTER TABLE no se
puede definir como dependiente de la tabla
nombre-tabla por uno de los cdigos de razn
siguientes:
v (01) La relacin hace referencia a s misma y
ya existe una relacin que hace referencia a s
misma con la norma de supresin SET NULL.
v (02) La relacin forma un ciclo de dos o ms
tablas que hace que la tabla que se va a
suprimir est conectada a s misma (las dems
normas de supresin del ciclo seran
CASCADE).

142

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Si es posible, elimine la


clusula FOREIGN KEY particular de la
sentencia CREATE TABLE o ALTER TABLE.

SQL0633N

La norma de supresin de
FOREIGN KEY nombre debe ser
norma-supresin (cdigo de razn =
cdigo-razn).

Explicacin: La norma de supresin


especificada en una clusula FOREIGN KEY de
la sentencia CREATE TABLE o ALTER TABLE no
es vlida. La norma de supresin indicada es
necesaria por uno de los cdigos de razn
siguientes:
v (01) La restriccin de referencia se hace
referencia a s misma y una restriccin
existente que hace referencia a s misma tiene
la norma de supresin indicada (NO ACTION,
RESTRICT o CASCADE).
v (02) La restriccin de referencia se hace
referencia a s misma y la tabla es dependiente
de una relacin con una norma de supresin
CASCADE.

v (03) La relacin hara que la tabla que se va a


suprimir est conectada a la misma tabla a
travs de varias relaciones y estas relaciones
deben tener la misma norma de supresin (NO
ACTION, RESTRICT o CASCADE).
nombre es el nombre de restriccin, si se ha
especificado, de la clusula FOREIGN KEY. Si no
se ha especificado el nombre de una restriccin,
nombre es el primer nombre de columna
especificado en la lista de columnas de la
clusula FOREIGN KEY seguido de tres puntos.

no se ha especificado el nombre de una


restriccin, nombre es el primer nombre de
columna especificado en la lista de columnas
de la clusula FOREIGN KEY seguido de tres
puntos.
No se puede procesar la sentencia.
Respuesta del Usuario: Si es posible, modifique
la norma de supresin.
sqlcode: -634
sqlstate: 42915

No se puede procesar la sentencia.


Respuesta del Usuario: Si es posible, modifique
la norma de supresin.
sqlcode: -633
sqlstate: 42915
SQL0634N

La norma de supresin de
FOREIGN KEY nombre no debe
ser CASCADE (cdigo-razn =
cdigo-razn).

Explicacin: La norma de supresin CASCADE


especificada en la clusula FOREIGN KEY de la
sentencia CREATE TABLE o ALTER TABLE no es
vlida por uno de los cdigos de razn
siguientes:
v (01) Existe una restriccin que se hace
referencia a s misma con una norma de
supresin SET NULL, NO ACTION o
RESTRICT.
v (02) La relacin formara un ciclo que hara
que la tabla que se va a suprimir estuviera
conectada a s misma. Una de las normas de
supresin existentes en el ciclo no es
CASCADE, de modo que es posible definir
esta relacin si la norma de supresin no es
CASCADE.
v (03) La relacin hara que otra tabla que se
fuese a suprimir estuviera conectada a la
misma tabla a travs de varias vas de acceso
con normas de supresin diferentes o con la
norma de supresin igual a SET NULL.
nombre es el nombre de restriccin, si se ha
especificado, de la clusula FOREIGN KEY. Si

SQL0637N

La palabra clave palabra clave no es


vlida tal como se utiliz.

Explicacin: La sentencia de SQL contiene una


especificacin duplicada o conflictiva para una
clusula que contiene la palabra clave indicada.
Por ejemplo:
v DEFAULT, UNIQUE y PRIMARY slo se
pueden especificar una sola vez en una
definicin de columna
v UNIQUE y PRIMARY no se pueden especificar
al mismo tiempo para una misma definicin
de columna
v PRIMARY slo se puede especificar en una
sentencia CREATE TABLE
v El atributo especificado para la sentencia
PREPARE no puede especificar una opcin
ms de una vez, de lo contrario, existen
opciones en conflicto
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija la sentencia para
las clusulas duplicadas o en conflicto.
sqlcode: -637
sqlstate: 42614
SQL0638N

La tabla nombre no se puede crear


porque no se ha especificado
ninguna definicin de columna.

Explicacin: La sentencia CREATE TABLE no


contiene ninguna definicin de columna.
No se puede procesar la sentencia.
Captulo 2. Mensajes de SQL

143

Respuesta del Usuario: Aada una o ms


definiciones de columna a la sentencia.

sqlcode: -647
sqlstate: 57003

sqlcode: -638
sqlstate: 42601
SQL0644N

SQL0648N

Se ha especificado un valor no
vlido para la palabra clave
palabraclave en la sentencia
tipo-sentencia.

Explicacin: La palabra clave palabra clave va


seguida de un valor no vlido segn permite la
descripcin de tipo-sentencia. Si el valor es
numrico, es posible que el valor est fuera de
un rango definido. Si el valor es de otro tipo, no
pertenece al conjunto definido de valores vlidos.

Explicacin: La clave externa no puede


definirse debido a uno de los siguientes cdigos
de razn = cdigo-razn:
01

La relacin har que la tabla


propietario1.nombre-tabla1 que se va a
suprimir est conectada a la tabla
propietario2.nombre-tabla2 a travs de
varas vas de acceso con la misma
norma de supresin de SET NULL.

02

La relacin har que la tabla


propietario1.nombre-tabla1 que se va a
suprimir est conectada a la tabla
propietario2.nombre-tabla2 a travs de
mltiples vas de acceso con diferentes
normas de supresin.

Respuesta del Usuario: Determine en la


documentacin de consulta para el tipo-sentencia
cules son los valores vlidos y realice al cambio
apropiado.
sqlcode: -644
sqlstate: 42615
SQL0647N

La agrupacin de
almacenamientos intermedios
nombre-agrupacin-almacenamientosintermedios no est activa.

Explicacin: La agrupacin de almacenamientos


intermedios nombre-agrupacin-almacenamientosintermedios no est activa en el entorno actual de
base de datos. Se ha efectuado un intento de
encontrar otra agrupacin de almacenamientos
intermedios con el mismo tamao de pgina
pero no hay tales agrupaciones de
almacenamientos intermedios activas en el
entorno de base de datos actual. La agrupacin
de almacenamientos intermedios
nombre-agrupacin-almacenamientos-intermedios se
ha definido recientemente pero no se ha activado
todava.
No se puede procesar la sentencia.
Respuesta del Usuario: La base de datos debe
detenerse y volverse a arrancar para activar la
agrupacin de almacenamientos intermedios
necesaria.

144

Consulta de mensajes, Volumen 2

No puede definirse la clave


externa porque hara que la tabla
propietario1.nombre-tabla1 que se va
a suprimir estuviese conectada a
la tabla propietario2.nombre-tabla2 a
travs de varias vas de acceso.
Cdigo de razn = cdigo-razn.

Ha finalizado el proceso de la sentencia de SQL.


Respuesta del Usuario: Corrija la sentencia.
Vuelva a intentarlo.
sqlcode: -648
sqlstate: 42915
SQL0658N

El objeto nombre no puede


descartarse ni alterarse
explcitamente.

Explicacin: El identificador nombre identifica a


uno de los siguientes:
v una funcin de conversin o una funcin de
comparacin que no se puede descartar
utilizando una sentencia DROP porque la ha
creado el sistema para utilizarla con un tipo
diferenciado

v un mtodo que no se puede descartar


utilizando el mtodo ALTER TYPE porque la
ha creado el sistema para utilizarla con un tipo
estructurado
v un paquete no se puede descartar mediante la
sentencia DROP porque el sistema lo ha
creado para utilizarlo con un procedimiento de
SQL. La seal de coherencia (o id_exclusivo)
se proporciona en hexadecimales como parte
de un nombre de paquete en el formato
pkgschema.pkgname 0Xcontoken.
v una rutina que no puede alterarse porque est
definida con LANGUAGE SQL
No se puede procesar la sentencia.
Respuesta del Usuario:
v La funcin nombre slo se puede descartar si se
descarta el tipo diferenciado o el tipo
estructurado que ha provocado la definicin
de la funcin. El nombre de tipo diferenciado
corresponde al nombre de la funcin o al tipo
de los parmetros de la funcin.
v El mtodo nombre slo se puede descartar si se
descarta el tipo estructurado que ha provocado
la definicin del mtodo. El nombre del
mtodo corresponde con el nombre de un
atributo del tipo estructurado.
v El paquete nombre slo se puede descartar si se
descarta el procedimiento SQL que ha
provocado la definicin del paquete. El
nombre especfico del procedimiento SQL se
puede encontrar si se recupera DBSCHEMA y
DNAME de la tabla de
catlogoSYSIBM.SYSDEPENDENCIES, donde
BSCHEMA, BNAME y BUNIQUE_ID
coinciden con las partes relevantes de nombre,
BTYPE es K y DTYPE es L. La seal de
coherencia (o id_exclusivo) es necesaria para
distinguir entre versiones de paquetes que
comparten el mismo esquema y nombre.
v La rutina nombre slo puede modificarse
descartando la rutina y, a continuacin,
volviendo a definirla.
sqlcode: -658
sqlstate: 42917

SQL0659N

Se ha sobrepasado el tamao
mximo de un objeto de tabla.

Explicacin: Uno o ms de los objetos que


constituyen una tabla ha(n) alcanzado su tamao
mximo. Los objetos de almacenamiento que
constituyen una tabla son:
v Datos: donde se almacenan los datos de
columna bsicos.
v ndice: donde se almacenan todos los ndices
de la tabla.
v Datos extensos: donde se almacenan los datos
de las columnas LONG VARCHAR y LONG
VARGRAPHIC.
v Lob/Asignacin Lob: donde se almacenan los
datos de las columnas BLOB, CLOB y
DBCLOB y la informacin de control.
Cuando un objeto de almacenamiento ha
alcanzado su tamao mximo, no se puede
ampliar ms.
Respuesta del Usuario: Para crear espacio
dentro del objeto con el fin de almacenar nuevos
datos, realice una de las acciones siguientes:
v Reorganice la tabla.
v Suprima de la tabla las filas que ya no
necesite.
v Descarte un ndice de la tabla.
v Actualice las filas para reducir la cantidad de
datos (despus de esta accin puede ser
necesario emitir un mandato reorg para
restituir almacenamiento no utilizado).
sqlcode: -659
sqlstate: 54032
SQL0667N

No puede crearse FOREIGN KEY


nombre porque la tabla contiene
filas con valores de clave externa
que no se pueden encontrar en la
clave padre de la tabla padre.

Explicacin: La definicin de la clave externa


indicada ha fallado porque la tabla que se est
modificando contiene como mnimo una fila
donde la clave externa no coincide con el valor
Captulo 2. Mensajes de SQL

145

ningn acceso a la tabla hasta que la


operacin LOAD se reinicie o termine.

de la clave padre de la tabla padre.


nombre es el nombre de la restriccin, en caso de
que se haya especificado. Si no se ha especificado
un nombre de restriccin, nombre es el primer
nombre de columna especificado en la lista de
columnas de la clusula FOREIGN KEY seguido
de tres puntos.

La tabla est en estado Slo lectura. Este


estado puede producirse durante el
procesamiento en lnea de LOAD
(LOAD INSERT con la opcin READ
ACCESS), o despus de una operacin
LOAD en lnea, pero antes de haber
validado todas las restricciones en la
parte recin aadida de la tabla
mediante la sentencia SET INTEGRITY.
En esta tabla no se permite ninguna
actividad de actualizacin.

La tabla est en estado Carga en


proceso. El programa de utilidad LOAD
est operando en esta tabla, no se
permite ningn acceso hasta que LOAD
haya finalizado.

No se puede procesar la sentencia. No se


modifica la tabla especificada.
Respuesta del Usuario: Elimine las filas
errneas de la tabla y defina una clave externa.
sqlcode: -667
sqlstate: 23520
SQL0668N

Operacin no permitida para el


cdigo de razn cdigo-razn en la
tabla nombre-tabla.

Explicacin: El acceso a la tabla nombre-tabla


est restringido. La causa se basa en los
siguientes cdigos de razn cdigo-razn:
1

146

La tabla est en estado Pendiente de


comprobacin. La integridad de la tabla
no es obligatoria y el contenido de la
tabla podra no ser vlido. Una
operacin de una tabla padre o de una
tabla subyacente que no est en un
estado de pendiente de comprobacin
tambin puede recibir este error si una
tabla dependiente est en un estado de
pendiente de comprobacin.
La tabla est en estado Ningn
movimiento de datos. Cuando se est en
este estado, no estn permitidas las
operaciones que causen el movimiento
de datos. Entre las operaciones de
movimiento de datos se encuentran
REDISTRIBUTE, la actualizacin de la
clave de particionamiento, la
actualizacin de la clave de clsteres de
mltiples dimensiones y REORG
TABLE.
La tabla est en estado Pendiente de
carga. Ha fallado un intento anterior de
LOAD en esta tabla. No se permite

Consulta de mensajes, Volumen 2

Respuesta del Usuario:


1

Ejecute la sentencia SET INTEGRITY


con la opcin IMMEDIATE CHECKED
en la tabla nombre-tabla para sacar la
tabla del estado Pendiente de
comprobacin.

Ejecute la sentencia REFRESH TABLE en


las tablas de consulta y tablas por
etapas, materializadas de forma
inmediata y dependientes, de la tabla
nombre-tabla. El contenido de estas tablas
de consulta y tablas por etapas,
materializadas de forma inmediata y
dependientes, puede mantenerse de
manera incremental a partir de los datos
aadidos de nombre-tabla mediante
operaciones LOAD INSERT previas.

Reinicie o termine la operacin LOAD


que fall anteriormente en esta tabla
emitiendo LOAD con la opcin
RESTART o TERMINATE
respectivamente.

Emita el mandato LOAD QUERY para


comprobar si la tabla est en proceso de
carga. Si la respuesta es afirmativa,
espere hasta que se haya completado el
programa de utilidad LOAD o, si es
necesario, reinicie o termine la operacin

LOAD que fall anteriormente. Si


LOAD no est en proceso, emita el
mandato SET INTEGRITY con la opcin
IMMEDIATE CHECKED para validar
las restricciones en la parte recin
cargada de la tabla.
5

Espere a que se haya completado la


operacin LOAD actual. Puede utilizar
el mandato LOAD QUERY para
supervisar el proceso de carga.

sqlcode: -668

El ndice necesario para mantener una tabla de


consultas materializadas duplicada slo se puede
descartar eliminando primero la tabla de
consultas materializadas duplicada.
sqlcode: -669
sqlstate: 42917
SQL0670N

La longitud de fila de la tabla ha


excedido el lmite de longitud
bytes.(Espacio de tabla
nombre-espaciotabla).

sqlstate: 57016

Explicacin: La longitud de fila de una tabla en


el gestor de bases de datos no puede sobrepasar:

SQL0669N

v 4005 bytes en un espacio de tablas con un


tamao de pgina de 4 K.

Un ndice necesario del sistema


no puede descartarse
explcitamente.

v 8101 bytes en un espacio de tablas con un


tamao de pgina de 8 K

Explicacin: La sentencia DROP INDEX ha


intentado descartar un ndice necesario para:

v 16293 bytes en un espacio de tablas con un


tamao de pgina de 16 K

v imponer la restriccin de la palabra clave en


una tabla

v 32677 bytes en un espacio de tablas con un


tamao de pgina de 32 K

v imponer una restriccin exclusiva en una tabla


v imponer la exclusividad en la columna del
identificador de objetos (OID) de una jerarqua
de tablas con tipo
v mantener una tabla de consultas
materializadas duplicada.
Un ndice necesario del sistema no puede
descartarse mediante la sentencia DROP INDEX.
No se puede procesar la sentencia. No se ha
descartado el ndice primario.
Respuesta del Usuario: Si no desea mantener la
restriccin principal o exclusiva, utilice la
clusula DROP PRIMARY KEY o la clusula
DROP CONSTRAINT de la sentencia ALTER
TABLE para eliminar la clave principal o la
restriccin exclusiva. Si el ndice se haba creado
solamente para hacer cumplir la clave primaria o
la clave exclusiva quedar descartado. Si no,
podra procesarse entonces la sentencia DROP
INDEX.
El ndice para una columna OID slo puede
descartarse mediante el descarte de la tabla.

La longitud se calcula sumando las longitudes


internas de las columnas. Encontrar los detalles
de las longitudes internas de columnas en el
tema dedicado a CREATE TABLE de la
publicacin Consulta de SQL.
Se puede producir una de las condiciones
siguientes:
v La longitud de fila de la tabla definida en la
sentencia CREATE TABLE o ALTER TABLE
sobrepasa el lmite del tamao de pgina del
espacio de tablas. El nombre de espacio de
tablas normal nombre-espacio-tabla identifica el
espacio de tablas cuyo tamao de pgina se ha
utilizado para determinar el lmite de la
longitud de fila.
v La longitud de fila de la tabla definida en la
sentencia DECLARE TABLE TEMPORARY
TABLE sobrepasa el lmite del tamao de
pgina del espacio de tablas. El nombre de
espacio de tablas temporal de usuario
nom-espacio-tabla identifica el espacio de tablas
cuyo tamao de pgina se ha utilizado para
determinar el lmite de la longitud de fila.

Captulo 2. Mensajes de SQL

147

No se puede procesar la sentencia.


Respuesta del Usuario: En funcin de la causa,
realice una de las siguientes acciones:
v En el caso de CREATE TABLE, ALTER TABLE
o DECLARE GLOBAL TEMPORARY TABLE,
especifique un espacio de tablas con un
tamao de pgina mayor, si es posible.

AND TB.TBSPACEID = TS.TBSPACEID


ORDER BY TS.NGNAME, TS.TBSPACE,
TB.TABSCHEMA, TB.TABNAME;

v De lo contrario, reduzca la longitud de fila


eliminando una o ms columnas o reduciendo
las longitudes de una o ms columnas.

Despus de identificar las tablas con el atributo


RESTRICT ON DROP, emita una sentencia
ALTER TABLE utilizando la clusula DROP
RESTRICT ON DROP para cada tabla con el
atributo RESTRICT ON DROP. A continuacin,
vuelva a emitir la sentencia DROP TABLESPACE
o DROP NODEGROUP.

sqlcode: -670

sqlcode: -672

sqlstate: 54010

sqlstate: 55035

SQL0672N

SQL0673N

La operacin DROP no est


permitida en la tabla nombre-tabla.

Explicacin: La operacin DROP ha fallado por


una de las razones siguientes:
v La tabla que se descarta tiene el atributo
RESTRICT ON DROP.
v El espacio de tablas o grupo de nodos que se
descarta contiene la tabla especificada, que
tiene el atributo RESTRICT ON DROP.
No se puede ejecutar la sentencia DROP.
Respuesta del Usuario: Si el problema se ha
producido una sentencia DROP TABLE, emita
una sentencia ALTER TABLE utilizando la
clusula DROP RESTRICT ON DROP. A
continuacin, vuelva a emitir la sentencia DROP
TABLE.
Si el problema se produjo durante una sentencia
DROP TABLESPACE o DROP NODEGROUP,
asegrese de que no hay otras tablas en el
espacio de tablas o en el grupo de nodos con el
atributo RESTRICT ON DROP. La siguiente
sentencia SELECT puede ayudarle a identificar
las tablas:
SELECT TB.TABNAME, TB.TABSCHEMA,
TS.TBSPACE, TS.NGNAME
FROM SYSCAT.TABLES TB,
SYSCAT.TABLESPACES TS
WHERE TYPE = T
AND DROPRULE = R

148

Consulta de mensajes, Volumen 2

No se puede crear un ndice de


clave principal o exclusiva porque
la tabla contiene filas que estn
duplicadas con respecto a los
valores de las columnas de claves
principal o exclusiva identificadas
de la restriccin nombre.

Explicacin: La definicin de clave principal o


exclusiva de la restriccin identificada por nombre
ha fallado porque la tabla que se est
modificando ya contiene filas con valores
duplicados para las columnas de las clusulas
PRIMARY KEY o UNIQUE.
nombre es el nombre de la restriccin, en caso de
que se haya especificado. Si no se ha especificado
un nombre de restriccin, nombre es el nombre de
la primera columna especificada en la clusula
de clave principal o de restriccin exclusiva
seguido de tres puntos.
No se puede procesar la sentencia. No se
modifica la tabla especificada.
Respuesta del Usuario: Elimine las filas
errneas de la tabla antes de intentar definir la
clave principal o exclusiva.
sqlcode: -673
sqlstate: 23515

SQL0680N

Se han especificado demasiadas


columnas para una tabla, vista o
funcin de tabla.

Explicacin: El nmero mximo de columnas


permitidas para cada tabla depende del tamao
de pgina del espacio de tablas y los tipos de
datos de las columnas. Los lmites de tablas son:
v El tamao de pgina de 4 K permite un
mximo de 500 columnas.
v Los tamaos de pgina de 8 K, 16 K y 32 K
permiten un mximo de 1012 columnas.
El nmero real de columnas para una tabla se
determina mediante la frmula siguiente:
Nmero total de columnas * 8 + Nmero de
columnas LOB * 12 + Nmero de columnas de
enlace de datos * 28 <= lmites de tamao de fila
para el tamao de pgina.
El nmero mximo de columnas permitidas para
cada vista es 5000.
El nmero mximo de columnas permitidas para
una funcin de tabla es 255.
Usuarios de sistema federado: las dems fuentes
de datos pueden tener un lmite mximo de
columna distinto. Dicho lmite se ha
sobrepasado.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que el
nmero de columnas de la tabla o vista no
supere dicho lmite. Si crea una tabla en la que
un tamao de pgina mayor permitira el
nmero de columnas, especifique un espacio de
tablas con el tamao de pgina mayor. Cree
tablas o vistas separadas, segn convenga, para
que contengan la informacin adicional que
quede fuera del lmite.
Usuarios de sistema federado: limite el nmero
de columnas de la tabla al mximo soportado
para la fuente de datos. Cree tablas y vistas
separadas, tal como sea necesario, para conservar
informacin adicional ms all del nmero
mximo de columnas soportadas por la fuente de
datos.

sqlcode: -680
sqlstate: 54011
SQL0683N

La especificacin para la columna,


atributo, tipo definido por el
usuario o funcin elemento-datos
contiene clusulas incompatibles.

Explicacin: Este error pertenece a la


especificacin de elementos de datos en una
sentencia CREATE o ALTER. Existen
especificaciones incompatibles, como por
ejemplo: INTEGER y FOR BIT DATA. La
ubicacin del error la proporciona elemento-datos
de la manera siguiente:
v en una sentencia CREATE o ALTER TABLE,
elemento-datos proporciona el nombre de la
columna que contiene el error.
v en una sentencia CREATE FUNCTION,
elemento-datos es un smbolo que identifica el
rea del problema en la sentencia. Por ejemplo,
PARAMETER 3, RETURNS o CAST
FROM.
v en una sentencia CREATE DISTINCT TYPE,
elemento-datos proporciona el nombre del tipo
que se est definiendo.
v en una sentencia CREATE o ALTER TYPE,
elemento-datos identifica la clusula que
contiene el error o proporciona el nombre del
atributo que contiene el error.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine la
incompatibilidad y vuelva a ejecutar la sentencia.
sqlcode: -683
sqlstate: 42842
SQL0696N

La definicin de desencadenante
nombre-desencadenante incluye una
utilizacin no vlida del nombre
de correlacin o del nombre de la
tabla de transicin nombre. Cdigo
de razn=cdigo-razn.

Explicacin: La definicin de activador inclua


una utilizacin no vlida de nombre. El valor de

Captulo 2. Mensajes de SQL

149

cdigo-razn indica el problema especfico de la


manera siguiente.
1

El nombre de correlacin NEW y el


nombre NEW_TABLE no se admiten en
un activador DELETE.

El nombre de correlacin OLD y el


nombre OLD_TABLE no se admiten en
un activador INSERT.

El nombre OLD_TABLE y NEW_TABLE


no se admiten en un activador BEFORE.

No se puede procesar la sentencia.


Respuesta del Usuario: Elimine el nombre de
correlacin no vlido o el nombre de tabla de
transicin con la palabra clave precedente.
sqlcode: -696
sqlstate: 42898
SQL0697N

Los nombres de correlacin OLD


o NEW no se admiten en un
activador definido con la clusula
FOR EACH STATEMENT.

Explicacin: El activador incluye como es


sabido una clusula REFERENCING con
nombres de correlacin OLD o NEW
especificados as como la clusula FOR EACH
STATEMENT. No se pueden especificar juntos.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine todos los
nombres de correlacin OLD o NEW de la
clusula REFERENCING o sustituya FOR EACH
STATEMENT por FOR EACH ROW.
sqlcode: -697
sqlstate: 42899

150

Consulta de mensajes, Volumen 2

SQL0700 - SQL0799
SQL0707N

El nombre nombre no puede


utilizarse porque el identificador
especificado est reservado para el
uso del sistema.

Explicacin: La siguiente lista indica los


nombres reservados:
v el nombre de un espacio de tablas no puede
empezar por SYS
v el nombre de un grupo de particiones de base
de datos no puede empezar por SYS ni por
IBM
v el nombre de un punto de grabacin no puede
empezar por SYS
Respuesta del Usuario: Seleccione un nombre
que no est reservado.
sqlcode: -707
sqlstate: 42939
SQL0713N

El valor de sustitucin de
registro-especial no es vlido.

Explicacin: El valor especificado en la


sentencia SET <registro-especial> no es un valor
vlido del registro especial indicado o bien el
valor especificado es NULL como resultado de
una variable de indicador.
No se puede ejecutar la sentencia.
Respuesta del Usuario: Corrija el valor de
sustitucin y/o las variables de indicador.
Consulte el manual Consulta de SQL para ver una
explicacin de los valores vlidos de cada
registro especial.
sqlcode: -713
sqlstate: 42815
SQL0719N

Error de vinculacin para el


usuario id-autorizacin. Paquete
nombre-paquete ya existe.

Explicacin: Se ha intentado, mediante la


opcin ACTION ADD de PRECOMPILE o BIND
para aadir un paquete que ya existe. La

combinacin de
pkgschema.pgkname.pkgversion debe ser
exclusiva en la vista del catlogo
SYSCAT.PACKAGES.
id-autorizacin
ID de autorizacin del invocador de
BIND o PREP
nombre-paquete
Nombre del paquete en el formato
pkgschema.pkgname.pkgversion. Si la
versin del paquete es la serie vaca, se
omite .pkgversion en el nombre.
No se ha creado el paquete.
Respuesta del Usuario: Algunas formas
posibles para asegurarse de que no se intenta
aadir una entrada duplicada son las siguientes:
v Compruebe la vista del catlogo
SYSCAT.PACKAGES para los nombres de
paquetes de aplicaciones existentes. Vuelva a
invocar PRECOMPILE o BIND con un
pkgschema.pkgname.pkgversion que no se
est utilizando.
v Vuelva a emitir la sentencia PREP o BIND sin
la opcin ACTION ADD. Se sustituir el
paquete existente.
sqlcode: -719
sqlstate: 42710
SQL0720N

Un intento de reemplazar el
paquete pkgschema.pkgname WITH
VERSION pkgversion, donde esta
versin ya existe.

Explicacin: Se efecta un intento de crear una


versin de un paquete que ya existe utilizando la
opcin ACTION REPLACE REPLVER. La versin
especificada en la palabra clave REPLVER es
diferente de la versin especificada en la opcin
de precompilacin VERSION. La versin
especificada en la opcin de precompilacin
VERSION ya existe en el catlogo. La
combinacin de pkgschema.pkgname.version

Captulo 2. Mensajes de SQL

151

debe ser exclusiva en la vista del catlogo


SYSCAT.PACKAGES.
Un error comn es que el usuario crea que la
versin que se est creando es la especificada en
la palabra clave REPLVER. ste no es el caso. La
versin especificada en la palabra clave
REPLVER es el nombre de la versin que se est
reemplazando. La versin que se va a crear es la
versin que se suministra al programa en la
opcin VERSION.
No se ha creado ningn paquete.
Respuesta del Usuario: Asegrese de que la
versin que se est creando an no existe.
Existen dos soluciones para resolver este
problema:
v Precompilar de nuevo el programa con un
nombre de versin nuevo y volver a emitir el
mandato PREP o BIND original.
v La otra solucin es volver a emitir el mandato
PREP o BIND especificando la clusula
ACTION REPLACE sin la especificacin
REPLVER. En este caso, REPLACE
reemplazar la versin que coincide con la
versin especificada en la opcin VERSION.
sqlcode: -720
sqlstate: 42710
SQL0721N

El paquete pkgschema.pkgname con


la seal de coherencia =
0Xsealcont no se puede crear ya
que no es exclusivo.

mandato PREP o BIND de tal modo que


pkgschema.pkgname.contoken sea exclusivo
dentro del catlogo. Se puede utilizar la siguiente
sentencia de SQL para consultar el catlogo:
SELECT PKGSCHEMA,PKGNAME
FROM SYSCAT.PACKAGES
WHERE HEX(UNIQUE_ID) = sealcont;
Si se hubiera utilizado la opcin LEVEL en la
precompilacin, al volver a emitir la
precompilacin y especificar un valor LEVEL
diferente, cambiara la seal de coherencia. Se
recomienda no utilizar la opcin LEVEL; si no se
especifica la opcin LEVEL de la precompilacin
se garantiza que la seal de coherencia tenga un
valor de indicacin de la hora actual.
SQL0722N

Error al ejecutar
mandato-vinculacin para el usuario
id-autorizacin. El paquete
nombre-paquete no existe.

Explicacin: Se ha emitido la vinculacin o


revinculacin para un paquete que no existe. El
error se producira si se especificara ACTION
REPLACE y la opcin REPLVER especificara una
versin que no existe.
mandato-bind
Tipo de mandato de vinculacin (BIND
| REBIND) emitido. Tenga en cuenta
que el valor BIND se utilizar tambin
para una precompilacin.
id-autorizacin
ID de autorizacin que ha utilizado la
vinculacin o revinculacin

Explicacin: Se intenta aadir o sustituir un


paquete con una seal de coherencia que no es
exclusiva para dicho paquete. La combinacin de
pkgschema.pkgname.contoken ya existe.
Probablemente se haya creado al utilizar la
opcin LEVEL de PRECOMPILE para especificar
la seal de coherencia.

nombre-paquete
Nombre del paquete en el formato
pkgschema.pkgname.pkgversion. Si la
versin del paquete es la serie vaca, se
omite .pkgversion en el nombre.

No se ha creado el paquete.

Explicacin: Compruebe en la vista del catlogo


SYSCAT.PACKAGES la sentencia
pkgschema.pkgname.pkgversion correcta para
especificarla en la opcin REPLVER.

Respuesta del Usuario: Compruebe en la tabla


de catlogo SYSCAT.PACKAGES los nombres de
paquetes de aplicaciones existentes con la seal
de coherencia indicada. Vuelva a emitir el

152

Consulta de mensajes, Volumen 2

El paquete no se ha vinculado ni revinculado.

sqlcode: -722

sqlstate: 42704
SQL0723N

Se ha producido un error en una


sentencia de SQL activada en el
activador nombre-activador. La
informacin devuelta para el error
incluye SQLCODE sqlcode,
SQLSTATE sqlstate y smbolos de
mensajes lista-smbolos

Explicacin: Ha fallado una sentencia SQL en el


activador nombre-activador durante la ejecucin
del activador. Se proporciona el sqlcode, el
sqlstate y la lista de smbolos de mensajes (cada
smbolo est separado por un carcter de barra
vertical). Puede que los smbolos de mensajes
estn truncados. Consulte el mensaje
correspondiente al sqlcode para obtener
informacin adicional sobre el error.
No se pueden procesar el activador ni la
sentencia de SQL original que ha ocasionado la
ejecucin del activador.
Respuesta del Usuario: Compruebe el mensaje
asociado al SQLCODE de la sentencia de SQL
que ha fallado. Siga la accin que sugiera dicho
mensaje.

cascada que es muy probable que invoque este


error, si es que no hay condiciones que impidan
que la cascada exceda el lmite.
El tipo-objeto es uno de los siguientes: TRIGGER,
FUNCTION, METHOD o PROCEDURE.
El nombre-objeto especificado es uno de los objetos
que se habran activado en el decimosptimo
nivel de cascada.
Respuesta del Usuario: Empiece por los objetos
que se activan o se invocan con la sentencia que
ha recibido este error. Si alguno de estos objetos
es repetitivo, asegrese de que haya alguna
condicin que evite que el objeto se active o se
invoque ms de lo permitido por el lmite. Si sta
no es la causa del problema, siga la cadena de
objetos activados o invocados para determinar la
cadena que sobrepasa el lmite de cascada.
sqlcode: -724
sqlstate: 54038
SQL0727N

sqlcode: -723
sqlstate: 09000
SQL0724N

La activacin de nombre-objeto de
tipo tipo-objeto excedera el nivel
mximo de cascada de SQL
indirecto.

Explicacin: La cascada de SQL indirecto se


produce cuando un activador activa otro
activador (posiblemente mediante normas de
supresin de restricciones referenciales) o una
rutina que contiene SQL que invoca otra rutina.
La profundidad de este nivel de cascada se limita
a 16.
Tenga en cuenta que en las situaciones repetitivas
en las que un activador incluye una sentencia de
SQL activada que provoca directa o
indirectamente la activacin del mismo activador,
o en las que una rutina se invoca a s misma de
forma directa o indirecta, es una forma de

Se ha producido un error durante


la accin implcita de tipo
tipo-accin del sistema. La
informacin devuelta para el error
incluye SQLCODE sqlcode,
SQLSTATE sqlstate y smbolos de
mensajes lista-smbolos.

Explicacin: El proceso de una sentencia o un


mandato ha provocado que el gestor de bases de
datos ejecute implcitamente un proceso
adicional. Durante este proceso, se ha detectado
un error. La accin que se ha intentado aparece
en tipo-accin:
1

Revinculacin implcita de un paquete

Preparacin implcita de una sentencia


de SQL dinmico colocada en
antememoria

Regeneracin implcita de una vista

Se reserva el uso del cdigo de retorno a


DB2.

vinculacin incremental de una


sentencia de SQL esttico, no vinculada
durante el tiempo de vinculacin de
paquetes
Captulo 2. Mensajes de SQL

153

Se proporciona el sqlcode, el sqlstate y la lista de


smbolos de mensajes (cada smbolo est
separado por un carcter de barra vertical).
Puede que los smbolos de mensajes estn
truncados. Consulte el mensaje correspondiente
al sqlcode para obtener informacin adicional
sobre el error.
La sentencia de SQL original o el mandato que
ha causado el tipo-accin no se puede procesar y
la accin implcita del sistema no ha sido
satisfactoria.
Usuarios de sistema federado: Puede que haya
recibido este mensaje porque ha preparado
dinmicamente una sentencia de SQL en una
sesin de paso a travs y despus ha intentado
ejecutar la sentencia despus de la sesin se haya
cerrado.
Respuesta del Usuario: Compruebe el mensaje
asociado al SQLCODE de la sentencia de SQL
que ha fallado. Siga la accin que sugiera dicho
mensaje.
Si el paquete no es vlido, puede utilizarse el
mandato REBIND para reproducir el error o para
validar explcitamente el paquete una vez
resuelto el problema.
Para un error producido al reconstruir una vista,
el nombre de la vista que ha fallado se escribe en
el archivo de notificaciones de administracin. La
vista anmala se puede eliminar o se puede
modificar la sentencia o mandato que ha causado
la reconstruccin de la vista.
Usuarios de sistema federado: Si la sentencia que
ha fallado se haba preparado dinmicamente en
una sesin de paso a travs, abra otra sesin de
paso a travs, escriba y prepare la sentencia de
nuevo y ejectela mientras la sesin permanezca
abierta.
sqlcode: -727
sqlstate: 56098

SQL0740N

La rutina nombre-rutina (nombre


especfico nombre-especfico) est
definida con la opcin MODIFIES
SQL DATA, que no es vlida en el
contexto en que se ha invocado la
rutina.

Explicacin: La rutina nombre-rutina (nombre


especfico nombre-especfico) est definida con
MODIFIES SQL DATA y, por consiguiente, no
est permitida en:
v un activador BEFORE
v una subconsulta correlacionada
v una condicin de bsqueda (como una
clusula WHERE o restriccin de
comprobacin)
Respuesta del Usuario: Asegrese de que la
resolucin de rutina se resuelva en la rutina
deseada. Elimine la rutina de la sentencia
anmala o vuelva a definir la rutina con un
indicador de acceso de SQL distinto de
MODIFIES SQL DATA.
sqlcode: -740
sqlstate: 51034
SQL0746N

La rutina nombre-rutina (nombre


especfico nombre-especfico) ha
violado las normas de sentencias
de SQL anidadas al intentar
realizar la operacin operacin en
la tabla nombre-tabla.

Explicacin: La rutina nombre-rutina (nombre


especfico nombre-especfico) ha intentado realizar
la operacin operacin en la tabla nombre-tabla.
Esta operacin est en conflicto con otros usos de
la tabla por la aplicacin o por una rutina
invocada directa o indirectamente desde dicha
aplicacin.
Si la operacin es READ, la aplicacin u otra
rutina est escribiendo la tabla nombre-tabla.
Si la operacin es MODIFY, la aplicacin u
otra rutina ya est leyendo o escribiendo la tabla
nombre-tabla.
Si nombre-tabla hace referencia a una tabla
Explain y la sentencia que recibe este mensaje de

154

Consulta de mensajes, Volumen 2

error es una sentencia PREPARE o EXECUTE


IMMEDIATE, se ha producido un conflicto al
insertar informacin de explicacin en la tabla
Explain.
Respuesta del Usuario: La operacin puede ser
satisfactoria si se reintenta. Vuelva a disear la
aplicacin o la rutina para evitar el conflicto.
Si se ha producido el conflicto al insertar
informacin de explicacin para una sentencia
dinmica, inhabilite la explicacin para las
sentencias dinmicas y vuelva a intentar la
sentencia PREPARE o EXECUTE IMMEDIATE.
sqlcode: -746
sqlstate: 57053
SQL0750N

La tabla fuente no se puede


renombrar porque se hace
referencia a ella en una vista,
tabla de consultas materializadas,
activador, funcin SQL, mtodo
SQL, restriccin de comprobacin
o restriccin de referencia.

Explicacin: No se puede cambiar el nombre de


la tabla fuente de la sentencia RENAME debido a
alguna de las razones siguientes:
v Se hace referencia a la tabla en una o varias
vistas ya existentes.
v Se hace referencia a la tabla en una o ms
tablas de consultas materializadas existentes.
v Se hace referencia a la tabla en uno o varios
activadores ya existentes. Esto abarca a los
activadores de la tabla o a las referencias de
las sentencias de SQL activadas.
v Se hace referencia a la tabla en una o varias
funciones SQL o mtodos SQL ya existentes.
v La tabla tiene definidas restricciones de
comprobacin.
v La tabla est implicada en una o varias
restricciones de referencia a modo de tabla
padre o tabla dependiente.

comprobacin o restricciones de referencia en la


tabla antes de emitir la sentencia RENAME. Para
la vistas o tablas de consultas materializadas que
dependen de la tabla, consulte en
SYSCAT.VIEWDEP el lugar donde la tabla
coincide con las columnas BSCHEMA y BNAME.
Para los activadores de la tabla, consulte en
SYSCAT.TRIGDEP el lugar donde la tabla
concuerda con las columnas BSCHEMA y
BNAME. Para las funciones SQL o mtodos SQL,
consulte en SYSCAT.FUNCDEP el lugar donde la
tabla concuerda con las columnas BSCHEMA y
BNAME. Para las restricciones de comprobacin
de la tabla, consulte en SYSCAT.CHECKS el
lugar donde la tabla concuerda con las columnas
TABSCHEMA y TABBNAME. Para las
restricciones de referencia dependientes de la
tabla, consulte en SYSCAT.REFERENCES el lugar
donde la tabla concuerda con las columnas
TABSCHEMA y TABNAME o con las columnas
REFTABSCHEMA y REFTABNAME.
sqlcode: -750
sqlstate: 42986
SQL0751N

La rutina nombre-rutina (nombre


especfico nombre-especfico) ha
intentado ejecutar una sentencia
no permitida.

Explicacin: El programa utilizado para


implementar el cuerpo de una rutina no tiene
permiso para emitir sentencias de conexin. Si la
rutina es una funcin o un mtodo, COMMIT y
ROLLBACK (sin la opcin SAVEPOINT)
tampoco estn permitidos.
Respuesta del Usuario: Elimine la sentencia que
no est permitida y vuelva a compilar el
programa.
sqlcode: -751
sqlstate: 38003
sqlstate: 42985

No se puede procesar la sentencia.


Respuesta del Usuario: Descarte las vistas, la
tabla de consultas materializadas, las funciones
SQL, los mtodos SQL, las restricciones de
Captulo 2. Mensajes de SQL

155

SQL0752N

Dentro de una unidad de trabajo


lgica no se permite establecer
conexin con una base de datos
cuando se utiliza el valor de
conexin CONNECT de tipo 1.

Explicacin: Se ha intentado conectar a otra


base de datos o a la misma base de datos antes
de emitir una sentencia COMMIT o ROLLBACK.
No se puede procesar la solicitud dentro de un
entorno de CONNECT de tipo 1.

permiten estas sentencias en este contexto.


Respuesta del Usuario: Elimine la sentencia
COMMIT o ROLLBACK, o bien cambie el
contexto para queno sea una sentencia
compuesta ATOMIC.
sqlcode: -774
sqlstate: 2D522
SQL0776N

Respuesta del Usuario:


v Emita un mandato COMMIT o ROLLBACK
antes de solicitar una conexin con otra base
de datos.
v Si hay que actualizar varias bases de datos
dentro de una unidad de trabajo, cambie los
valores de conexin a SYNCPOINT
TWOPHASE y CONNECT 2 volviendo a
efectuar la precompilacin o emitiendo la API
SET CLIENT desde dentro de la aplicacin.
sqlcode: -752

Explicacin: Se especifica el cursor


nombre-cursor como el nombre del cursor para
una sentencia de SQL en un procedimiento
SQL.El cursor no se puede especificar en una
sentencia CLOSE, FETCH o OPEN dentro de una
sentencia FOR.
Respuesta del Usuario: Elimine la sentencia
CLOSE, FETCH o OPEN.
sqlcode: -776
sqlstate: 428D4

sqlstate: 0A001
SQL0773N

No se han encontrado
mays./mins. para la sentencia
CASE

Explicacin: Se ha encontrado una sentencia


CASE sin una clusula ELSE en el cuerpo de una
rutina de SQL. No se cumpli ninguna de las
condiciones especificadas en la sentencia CASE.

SQL0777N

Respuesta del Usuario: Asegrese de que el


procedimiento SQL no contiene sentencias
compuestas atmicas anidadas.
sqlcode: -777

sqlcode: -773

SQL0778N

sqlstate: 20000
No se puede ejecutar la sentencia
dentro de una sentencia de SQL
ATOMIC compuesta.

Explicacin: Se ha encontrado una sentencia


COMMIT o ROLLBACK dentro del contexto de
una sentencia SQL compuesta ATOMIC. No se

156

Consulta de mensajes, Volumen 2

No se permiten las sentencias


compuestas anidadas.

Explicacin: No se pueden anidar las sentencias


compuestas atmicas en el cuerpo de la rutina de
un procedimiento SQL.

Respuesta del Usuario: Modifique la sentencia


CASE para manejar todas las condiciones que
pueden suceder.

SQL0774N

El uso del cursor nombre-cursor no


es vlido.

sqlstate: 42919
La etiqueta final etiqueta no es la
misma que la etiqueta inicial.

Explicacin: La etiqueta etiqueta especificada al


final de FOR, IF, LOOP, REPEAT, WHILE o de
una sentencia compuesta no es la misma que la
etiqueta situada al principio de la sentencia. No
se puede especificar una etiqueta final si no se
especifica una etiqueta inicial.
Respuesta del Usuario: Asegrese de que la

etiqueta final es la misma que la etiqueta inicial


para FOR, IF, LOOP, REPEAT, WHILE y para
sentencias compuestas.

SQL0780N

sqlcode: -778
sqlstate: 428D5
SQL0779N

La etiqueta etiqueta especificada en


una sentencia GOTO, ITERATE o
LEAVE no es vlida.

Explicacin: Se ha especificado la etiqueta


etiqueta en una sentencia GOTO, ITERATE o
LEAVE. La etiqueta no est definida o no es una
etiqueta vlida para la sentencia.
La etiqueta en una sentencia ITERATE debe ser
la etiqueta para una sentencia FOR, LOOP,
REPEAT o WHILE.
La etiqueta en una sentencia LEAVE debe ser la
etiqueta para una sentencia FOR, LOOP,
REPEAT, WHILE o una sentencia compuesta.
La etiqueta en una sentencia GOTO debe
definirse con un mbito que la sentencia GOTO
pueda alcanzar.
v Si la sentencia GOTO se define en una
sentencia FOR, la etiqueta debe definirse dentro
de la misma sentencia FOR, excluyendo una
sentencia FOR anidada o una sentencia
compuesta anidada.
v Si la sentencia GOTO se define en una
sentencia compuesta, la etiqueta debe definirse
dentro de la misma sentencia compuesta,
excluyendo una sentencia FOR anidada o una
sentencia compuesta anidada.
v Si la sentencia GOTO se define en un
manejador, la etiqueta debe definirse en el
mismo manejador, siguiendo las dems reglas
de mbito.
v Si la sentencia GOTO est definida fuera de
una manejador, la etiqueta no debe definirse
dentro de un manejador.
Respuesta del Usuario: Especifique una
etiqueta vlida en la sentencia GOTO, ITERATE
o LEAVE.
sqlcode: -779
sqlstate: 42736

Se especifica UNDO para un


manejador cuando no se
especifica ATOMIC para la
sentencia compuesta.

Explicacin: Se especifica UNDO para un


manejador en una sentencia compuesta en un
procedimiento SQL. No se puede especificar
UNDO si la sentencia compuesta no es ATOMIC.
Respuesta del Usuario: Especifique que la
sentencia compuesta es ATOMIC o especifique
EXIT o CONTINUE en el manejador.
sqlcode: -780
sqlstate: 428D6
SQL0781N

No se ha definido la condicin
condicin especificada en el
manejador.

Explicacin: No se ha definido la condicin


condicin especificada en un manejador en un
procedimiento SQL.
Respuesta del Usuario: Defina la condicin
utilizando la sentencia DECLARE CONDITION o
elimine la condicin del manejador.
sqlcode: -781
sqlstate: 42737
SQL0782N

Una condicin o valor SQLSTATE


especificado en un manejador no
es vlido.

Explicacin: Una condicin o valor SQLSTATE


especificado en un manejador en un SQL no es
vlido por una de las razones siguientes:
v La condicin o el valor SQLSTATE ya lo ha
especificado un manejador en el mismo
mbito.
v La condicin o el valor SQLSTATE se
especific en el mismo manejador que
SQLEXCEPTION, SQLWARNING o NOT
FOUND.
Respuesta del Usuario: Elimine la condicin o
el valor SQLSTATE del manejador.
sqlcode: -782
Captulo 2. Mensajes de SQL

157

sqlstate: 428D7

RESIGNAL o use una sentencia SIGNAL.


sqlcode: -787

SQL0783N

Un nombre de columna duplicado


o una columna sin nombre se
especific en una sentencia
DECLARE CURSOR de una
sentencia FOR.

Explicacin: La lista de seleccin en la sentencia


FOR debe contener nombres de columna
exclusivos. La lista de seleccin especificada
contiene nombres de columna duplicados o
expresiones sin nombre.
Respuesta del Usuario: Especifique nombres de
columna exclusivos en la lista de seleccin
especificada en la sentencia FOR.
sqlcode: -783
sqlstate: 42738

sqlstate: 0K000
SQL0789N

El tipo de datos para el parmetro


o variable nombre no estn
soportados en la rutina SQL.

Explicacin: La rutina SQL (funcin, mtodo o


procedimiento) no da soporte a variables o
parmetros de tipos de datos LOB o DATALINK,
REFERENCE, DISTINCT, STRUCTURED.
Respuesta del Usuario: No utilice variables
SQL o parmetros de tipos de datos LOB o
DATALINK, REFERENCE, DISTINCT,
STRUCTURED en la definicin de rutina SQL.
Especifique un tipo de datos diferente para el
parmetro o variable nombre.
sqlcode: -789

SQL0785N

La declaracin o el uso de la
variable SQLSTATE o SQLCODE
no es vlido.

Explicacin: Se utiliz SQLSTATE o SQLCODE


como una variable en el cuerpo de la rutina de
una rutina SQL, pero no es vlido por una de las
razones siguientes:
v SQLSTATE no se ha declarado como CHAR(5)
v SQLCODE no se ha declarado como INTEGER
v Se le ha asignado el valor NULL a la variable.
No se puede procesar la sentencia.
Respuesta del Usuario: Declare la variable
SQLSTATE como CHAR(5) y la variable
SQLCODE como INTEGER. Establezca la
variable con un valor vlido.

sqlstate: 429BB
SQL0797N

El activador nombre-activador se
define con una sentencia de SQL
activada y no soportada.

Explicacin: El activador se debe definir con


una sentencia SQL activada que slo puede
incluir sentencias de la lista siguiente.
v Un activador puede incluir las siguientes
sentencias de control:
sentencia dinmica compuesta
sentencia FOR
sentencia GET DIAGNOSTICS
sentencia IF
sentencia ITERATE

sqlcode: -785

sentencia LEAVE

sqlstate: 428D8

sentencia SIGNAL
sentencia WHILE

SQL0787N

La sentencia RESIGNAL no est


dentro de un manejador.

Explicacin: La sentencia RESIGNAL slo se


puede usar en manejadores de condicin.
Respuesta del Usuario: Elimine la sentencia

158

Consulta de mensajes, Volumen 2

v Un activador BEFORE tambin puede incluir


las siguientes sentencias SQL activadas:
una seleccin completa
una sentencia de asignacin
v Un activador AFTER tambin puede incluir las
siguientes sentencias SQL activadas:

Una sentencia INSERT.


Una sentencia UPDATE buscada.
Una sentencia DELETE buscada.
una seleccin completa
una sentencia de asignacin (excluyendo la
asignacin de las variables de transicin).
v Un activador INSTEAD OF tambin puede
incluir las siguientes sentencias SQL activadas:
Una sentencia INSERT.
Una sentencia UPDATE buscada.
Una sentencia DELETE buscada.
una seleccin completa
una sentencia de asignacin (excluyendo la
asignacin de las variables de transicin).
En algunos casos, el nombre-activador no est
disponible en el mensaje.
Respuesta del Usuario: Compruebe en las
sentencias de SQL activadas del activador todas
las sentencias que no coincidan con las de la lista
anterior y elimnela.
sqlcode: -797
sqlstate: 42987
SQL0798N

No se puede especificar un valor


para la columna nombre-columna
que se define como GENERATED
ALWAYS.

Explicacin: Al insertar o actualizar una fila en


una tabla, se especific un valor para la columna
GENERATED ALWAYS nombre-columna. Las
columnas GENERATED ALWAYS no se deben
especificar en la lista-columna para INSERT o en
la clusula SET para una actualizacin excepto si
se especifica la palabra clave DEFAULT.
No se realiza INSERT o UPDATE.
Respuesta del Usuario: Elimine la columna
GENERATED ALWAYS de la lista-columna o la
clusula SET o especifique DEFAULT como el
valor de la columna.
sqlcode: -798
sqlstate: 428C9

Captulo 2. Mensajes de SQL

159

SQL0800 - SQL0899
SQL0801N

Se ha intentado realizar una


divisin por cero.

Explicacin: El proceso de una funcin de


columna o de una expresin aritmtica ha dado
como resultado una divisin por cero.
No se puede procesar la sentencia. Para las
sentencias INSERT, UPDATE o DELETE, no se
realiza ninguna insercin ni actualizacin.
Respuesta del Usuario: Revise la sentencia de
SQL para determinar la causa del problema. Si el
problema depende de los datos, deber revisar
los datos procesados cuando se produjo el error.
Consulte el manual Consulta de SQL para ver
rangos vlidos para los tipos de datos.
Usuarios de sistema federado: revise la sentencia
de SQL para determinar la causa del problema.
Si el problema depende de los datos, examine los
datos que se estaban procesando en las fuentes
de datos cuando se ha producido el error.
sqlcode: -801
sqlstate: 22012
SQL0802N

Se ha producido un
desbordamiento aritmtico u otra
excepcin aritmtica.

Explicacin: El proceso de una funcin de


columna o expresin aritmtica ha dado como
resultado un desbordamiento aritmtico.
No se puede procesar la sentencia. Para las
sentencias INSERT, UPDATE o DELETE, no se
realiza ninguna insercin ni actualizacin.
Respuesta del Usuario: Revise la sentencia de
SQL para determinar la causa del problema. Si el
problema depende de los datos, deber revisar
los datos procesados cuando se produjo el error.
Consulte el manual Consulta de SQL para ver
rangos vlidos para los tipos de datos.
Puede que este error tambin se devuelva
cuando las funciones de una columna no pueden
manejar el valor que la sentencia de SQL
devuelve. Por ejemplo, al emitir la sentencia
SELECT COUNT frente a una tabla que tiene

160

Consulta de mensajes, Volumen 2

ms filas que las que el lmite


MAX_LONGINT_INT SQL ha definido producir
error de desbordamiento aritmtico. Considere el
uso de la funcin de columna COUNT_BIG para
tablas con ms de 2 147 483 647 filas.
Usuarios de sistema federado: revise la sentencia
de SQL para determinar la causa del problema.
Si el problema depende de los datos, examine los
datos que se estaban procesando en las fuentes
de datos cuando se ha producido el error.
Consulte en el manual Consulta de SQL
correspondiente la fuente de datos para
determinar los rangos vlidos de los tipos de
datos.
sqlcode: -802
sqlstate: 22003
SQL0803N

Uno o ms valores de la sentencia


INSERT, sentencia UPDATE o de
la actualizacin de clave externa
originada por una sentencia
DELETE no son vlidos debido a
que la clave primaria, la
restriccin exclusiva o el ndice
exclusivo identificados mediante
id-ndice impiden que la tabla
nombre-tabla tenga filas duplicadas
para esas columnas.

Explicacin: La tabla de objetos INSERT o


UPDATE nombre-tabla est restringida por uno o
ms ndices UNIQUE, de modo que debe tener
valores exclusivos en ciertas columnas o grupos
de columnas. Como alternativa, una sentencia
DELETE de una tabla padre ha originado la
actualizacin de una clave externa en una tabla
dependiente nombre-tabla que est restringida por
uno o varios ndices UNIQUE. Los ndices
exclusivos pueden dar soporte a claves primarias
o a restricciones de unicidad definidas en una
tabla. La sentencia no se puede procesar porque
si se completase la sentencia INSERT, UPDATE o
DELETE solicitada, los valores de columna
quedaran duplicados.
Alternativamente, si el objeto de la sentencia
INSERT o UPDATE es una vista, la restriccin

pesa sobre la tabla nombre-tabla en la que est


definida la vista.

datos sobre las condiciones mencionadas


anteriormente.

Si id-ndice es un valor entero, el nombre de


ndice puede obtenerse de SYSCAT.INDEXES
emitiendo la consulta siguiente:

sqlcode: -803

SELECT INDNAME, INDSCHEMA


FROM SYSCAT.INDEXES
WHERE IID = <id-ndice>
AND TABSCHEMA = esquema
AND TABNAME = tabla

sqlstate: 23505
SQL0804N

donde esquema representa la parte de esquema de


nombre-tabla y tabla representa la parte de nombre
de tabla de nombre-tabla.
No se puede procesar la sentencia. No se
modifica la tabla.
Respuesta del Usuario: Examine la definicin
para el ndice identificado por id-ndice.
Para una sentencia UPDATE, asegrese de que la
operacin especificada no sea incoherente en s
con la restriccin de unicidad. Si ello no muestra
el error, revise el contenido de la tabla de objetos
para determinar la causa del problema.
Para una sentencia INSERT, revise el contenido
de la tabla de objetos para determinar cul de los
valores de la lista de valores especificada infringe
la restriccin de exclusividad. Si la sentencia
INSERT contiene una subconsulta, para
determinar la causa del problema debe
compararse el contenido de la tabla de objetos
direccionado por la subconsulta y el contenido
de la tabla de objetos.
En una sentencia DELETE, revise la tabla
dependiente identificada para las restricciones
exclusivas en claves externas que estn definidas
con la norma ON DELETE SET NULL. Esta tabla
tiene una columna de claves externa incluida en
el ndice exclusivo identificado que no puede
definirse como nulo, puesto que ya hay un valor
nulo en la columna para dicha tabla.
Usuarios de sistema federado: identifique el
problema en la fuente de datos que impide
procesar la peticin (consulte el manual
Troubleshooting Guide para determinar qu
fuente de datos impide procesar la sentencia de
SQL) y examine las definiciones de ndice y los

Los parmetros del programa de


aplicacin para la peticin actual
no son vlidos. Cdigo de razn
cdigo-razn. Si una variable de
sistema principal o SQLVAR en
SQLDA no es vlida, entonces:
nmero de variable de sistema
principal/SQLVAR = nmero-var,
SQLTYPE = sqltype, SQLLEN =
sqllen, tipo de variable de sistema
principal/SQLVAR =
entrada-o-salida.

Explicacin: Se ha producido un error al


procesar la peticin actual.
v Es posible que la lista de parmetros de
llamada, que el precompilador crea, no sea
correcta si el programador de la aplicacin ha
modificado la salida del precompilador o ha
sobregrabado la lista de parmetros de
llamada de alguna otra forma.
v El SQLDA o variable(s) del sistema principal
de la sentencia de SQL no es vlido.
v La peticin efectuada no recibe soporte o est
fuera de contexto.
Los cdigos de razn se interpretan del modo
siguiente:
100

La peticin efectuada no recibe soporte


o est fuera de contexto.

101

SQLDA.SQLN es menor que


SQLDA.SQLD

102

SQLVAR.SQLTYPE no es vlido.
Usuarios de sistema federado: un tipo
de datos de los datos que especifico no
est soportado por el servidor federado
o por la fuente de datos a la que desea
acceder.

103

La longitud especificada en
SQLVAR.SQLLEN o

Captulo 2. Mensajes de SQL

161

SQLVAR2.SQLLONGLEN no es correcta
para el tipo de SQL suministrado en
SQLVAR.SQLTYPE.
104

Se espera la duplicacin de SQLVARs,


pero el campo SQLDOUBLED de
SQLDA.SQLDAID no est establecido
en 2. Puede que esto sea necesario
debido a un tipo de objeto grande o a
un tipo estructurado.

105

Un objeto grande de caracteres de doble


byte tiene un valor impar segn indica
el puntero SQLVAR2.SQLDATALEN,
que siempre es, en trminos de bytes,
par para los DBCLOB.

En sentencias de SQL con variables del lenguaje


principal, utilice el nmero de variable del
lenguaje principal para contar desde el principio
de la sentencia (o subsentencia, en el caso de
SQL compuesto) y as localizar la variable del
lenguaje principal no vlida. En sentencias que
utilizan un SQLDA, se utiliza el nmero de
SQLVAR para localizar la SQLVAR no vlida. En
un SQLDA de entrada, nicamente cuente las
variables del lenguaje principal de entrada o
SQLVAR, y del mismo modo para las de salida.
Tenga en cuenta que este nmero se basa en 1.
No se puede procesar la sentencia.

106

El puntero SQLDATA no es vlido o


apunta a un almacenamiento
insuficiente.

Respuesta del Usuario: Revise el programa de


aplicacin para detectar si tiene anotado algn
error. El programador no debera intentar
modificar la salida del precompilador.

107

El puntero SQLIND no es vlido o


apunta a un almacenamiento
insuficiente.

Usuarios de sistema federado: si recibe un cdigo


de razn 102, especifique un tipo de datos
soportado y vuelva a someter el programa.

108

El puntero SQLDATALEN no es vlido


o apunta a un almacenamiento
insuficiente.

sqlcode: -804

109

Se espera un nmero especfico de


variables de sistema principal/SQLVARS
para la sentencia de SQL actual.

110

El localizador LOB no est asociado con


un LOB de un tipo compatible.

111

Un LOB est indicado por el SQLTYPE


del SQLVAR, pero el segundo SQLVAR
es nulo.

112

113

162

sqlstate: 07002
SQL0805N

No se encuentra el paquete
nombre-paquete.

Explicacin: La sentencia no se puede


completar porque no se ha encontrado el paquete
necesario en el catlogo.
Ele nombre-paquete est en el formato:
v pkgschema.pkgname 0Xcontoken, donde la
seal de coherencia se expresa en
hexadecimales, o bien

El campo SQLDATATYPE NAME no es


vlido. No se ajusta al formato para
identificar a un tipo definido por el
usuario que existe en la base de datos.
El formato para identificar a un tipo
definido por el usuario que existe es
como sigue: 8 bytes, seguidos de un
periodo, seguido de 18 bytes.

Las causas posibles de que se haya generado este


mensaje (SQLCODE) son:

El campo SQLFLAG4 NAME no es


vlido. Si se especifica un tipo
estructurado el valor debe ser X12. Si
se especifica un tipo de referencia el
valor deber ser X01. De lo contrario, el
valor debe ser X00.

v Al tratar de ejecutar un programa de utilidad


de DB2 o una aplicacin de CLI, los
programas de utilidad de DB2 tal vez tengan
que volver a vincularse a la base de datos.

Consulta de mensajes, Volumen 2

v pkgschema.pkgname.pkgversion; si la versin
del paquete es la seria se omite .pkgversion
en el nombre.

v No se ha vinculado el paquete o se ha
descartado.

Tenga en cuenta que cuando los id-versin se


utilizan para el esquema-paquete.nombrepaquete determinado, es posible que haya
paquetes definidos con el mismo esquema de
paquete y nombre de paquete, pero el paquete
correcto no se encuentra ya que los paquetes
existentes no coinciden con la versin solicitada
o con la seal de coherencia. Un paquete debe
coincidir con las tres partes del nombre-paquete.
Cuando se utilizan varias versiones, las causas
adicionales para estos mensaje son las
siguientes::
v la versin de la aplicacin que se est
ejecutando se precompil, compil y enlaz,
pero no se vincul o se vincul pero esa
versin del paquete se ha descartado
posteriormente.
v la aplicacin se precompil y se vincul, pero
no se compil y/o se enlaz, por lo que la
aplicacin que se est ejecutando no est al
da.
v el paquete se enlaz a partir de un archivo de
vinculacin generado por una precompilacin
del archivo fuente diferente de la
precompilacin que gener el archivo fuente
modificado que se compil y enlaz con el
ejecutable de la aplicacin.
v se ha enlazado una nueva aplicacin con el
mismo nombre (y versin) de un paquete de
existente, reemplazando por consiguiente, el
paquete existente. Si se ejecutara la aplicacin
asociada con el paquete sustituido, se
producira este error.
En todos estos casos, la seal de coherencia de la
peticin no coincide con la seal de coherencia
de la versin existente y por consiguiente, se
considera que no se encuentra el paquete.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique el nombre
del paquete correcto o vincule el programa. Si la
aplicacin que se ejecuta no est vinculada a la
base de datos, consulte al administrador de la
base de datos para que realice la vinculacin
necesaria. Asegrese de que la aplicacin o
mdulo objeto ejecutado es el cdigo fuente
modificado, compilado y enlazado,
correspondiente a la precompilacin y

vinculacin que ha generado el paquete.


Se pueden utilizar las siguientes sentencias SQL
para consultar el catlogo para determinar si
existen versiones diferentes del paquete.
SELECT PKGSCHEMA, PKGNAME,
PKGVERSION, UNIQUE_ID
FROM SYSCAT.PACKAGES
WHERE PKGSCHEMA = pkgschema
y PKGNAME=pkgname.
Tenga en cuenta que la columna UNIQUE_ID
corresponde a la seal de coherencia.
Si es necesario volver a vincular los programas
de utilidad de DB2 a la base de datos, el
administrador de la base de datos puede llevar a
cabo este cometido si, estando conectado a la
base de datos, emite desde el subdirectorio BND
de la instancia uno de los siguientes mandatos
CLP:
v DB2 bind @db2ubind.lst blocking all grant
public en el caso de los programas de utilidad
de DB2.
v DB2 bind @db2cli.lst blocking all grant
public en el caso de la CLI.
Usuarios de sistema federado: asegrese de que
en las fuentes de datos correspondientes se
hayan vinculado los paquetes necesarios para
servidor federado. Consulte el manual Federated
Systems Guide para obtener ms informacin
sobre cmo vincular paquetes y fuentes de datos.
sqlcode: -805
sqlstate: 51002
SQL0808N

La semntica de la sentencia
CONNECT no es coherente con la
de otras conexiones existentes.

Explicacin: La sentencia CONNECT se origina


en un archivo fuente que se precompil con unas
opciones de conexin diferentes (SQLRULES,
tipo CONNECT, SYNCPOINT o tipo RELEASE)
de las utilizadas en un archivo fuente para el que
existe una conexin.
Respuesta del Usuario: Asegrese de que todos
Captulo 2. Mensajes de SQL

163

los archivos fuentes se precompilan utilizando


las mismas opciones de la sentencia CONNECT
o, si esto no es posible, llame a la API SET
CLIENT para definir las opciones deseadas para
el proceso de aplicacin antes de emitir la
primera sentencia CONNECT.
sqlcode: -808
sqlstate: 08001
SQL0811N

El resultado de una seleccin


escalar completa, de la sentencia
SELECT INTO o de la sentencia
VALUES INTO es superior a una
fila.

Explicacin: Una de las siguientes causas ha


originado el error:
v La ejecucin de una sentencia SELECT INTO o
VALUES INTO incluida ha dado como
resultado una tabla de ms de una fila.
v La ejecucin de la seleccin escalar completa
ha dado como resultado una tabla de ms de
una fila.
Usuarios de sistema federado: esta situacin la
puede detectar servidor federado o la fuente de
datos.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que la
sentencia contenga las especificaciones de
condicin adecuadas. Si es as, tal vez haya un
problema que est provocando la generacin de
ms de una fila cuando de hecho slo debiera
devolverse una.
Usuarios de sistema federado: identifique el
problema en la fuente de datos que impide
procesar la peticin (consulte el manual
Troubleshooting Guide para determinar qu fuente
de datos no puede procesar la sentencia de SQL)
y examine los criterios de seleccin y los datos
correspondientes a este objeto.

SQL0817N

No se puede ejecutar la sentencia


de SQL porque la sentencia dara
como resultado una operacin de
actualizacin prohibida.

Explicacin: La aplicacin ha intentado ejecutar


una sentencia de SQL que dara como resultado
actualizaciones en los datos de usuario o en el
catlogo del subsistema. Esto est prohibido por
uno de los motivos siguientes:
v La aplicacin se ejecuta como una transaccin
de slo consulta IMS.
v La aplicacin es una aplicacin IMS o CICS
que intenta actualizar datos en un DBMS
remoto que no admite la confirmacin de dos
fases.
v La aplicacin intenta actualizar datos en
mltiples ubicaciones y una de ellas no admite
la confirmacin de dos fases.
Estas sentencias de SQL incluyen INSERT,
UPDATE, DELETE, CREATE, ALTER, DROP,
GRANT y REVOKE.
No se puede ejecutar la sentencia.
Respuesta del Usuario: Si la aplicacin se
ejecuta como una transaccin de slo consulta
IMS, consulte al programador del sistema IMS
sobre el modo de cambiar el estado de slo
consulta de la transaccin bajo la cual se ejecuta
la aplicacin.
Si la aplicacin IMS o CICS intenta una
actualizacin remota, hay que cambiar la
aplicacin para ejecutarla como una aplicacin
local en el servidor DBMS o el servidor DBMS
debe ampliarse para admitir la confirmacin de
dos fases.
Si la aplicacin intenta actualizar datos en
mltiples ubicaciones, hay que cambiar la
aplicacin o bien hay que ampliar todos los
DBMS implicados para que admitan la
confirmacin de dos fases.

sqlcode: -811

sqlcode: -817

sqlstate: 21000

sqlstate: 25000

164

Consulta de mensajes, Volumen 2

SQL0818N

Se ha producido un conflicto de
indicaciones horarias.

Explicacin: La indicacin horaria que ha


generado el precompilador en el momento de la
precompilacin no coincide con la indicacin
horaria almacenada con el paquete en el
momento de la vinculacin.

correspondientes. Consulte el manual Federated


Systems Guide para obtener ms informacin
sobre cmo vincular paquetes y fuentes de datos.
sqlcode: -818
sqlstate: 51003
SQL0822N

La causa del problema puede ser:


v La aplicacin se ha precompilado, compilado y
enlazado, pero no se ha vinculado.

El SQLDA contiene una direccin


de datos o una direccin de
variable de indicador que no es
vlida.

v La aplicacin se ha precompilado y vinculado,


pero no se ha compilado y/o enlazado, por lo
que la aplicacin que se est ejecutando no
est al da.

Explicacin: El programa de aplicacin ha


colocado una direccin no vlida en el SQLDA.

v el paquete se enlaz a partir de un archivo de


vinculacin generado por una precompilacin
del archivo fuente diferente de la
precompilacin que gener el archivo fuente
modificado que se compil y enlaz con el
ejecutable de la aplicacin.

Respuesta del Usuario: Corrija el programa de


aplicacin de modo que coloque direcciones
vlidas en el SQLDA.

v Se ha vinculado una nueva aplicacin con el


mismo nombre y el paquete existente,
reemplazando por consiguiente, el paquete
existente. Si se ejecutara la aplicacin asociada
con el paquete sustituido, se producira este
error.
Usuarios de sistema federado: adems de las
causas citadas anteriormente, el problema
tambin puede deberse a que no se vinculan los
paquetes en todas las fuentes de datos
correspondientes.
No se puede procesar la sentencia.
Respuesta del Usuario: Vuelva a vincular la
aplicacin, utilizando el archivo de vinculacin
del programa que coincide con el mdulo de
objeto. O ejecute el programa que corresponde al
paquete almacenado en la base de datos.
Si est instalando la base de datos de ejemplo,
anote el nmero y el texto de este mensaje y
consulte al representante del servicio tcnico.
Usuarios de sistema federado: adems de las
acciones citadas anteriormente, asegrese de que
se vinculen los paquetes necesarios para servidor
federado en las fuentes de datos

No se puede procesar la sentencia.

sqlcode: -822
sqlstate: 51004
SQL0840N

Se han devuelto demasiados


elementos en una lista de
SELECT.

Explicacin: El nmero de elementos devueltos


en la lista de SELECT supera el mximo
permitido. La cantidad mxima para las listas
SELECT (que no sean expresiones comunes de
tablas) es de 1012. La cantidad mxima para las
listas SELECT en expresiones comunes de tablas
es de 5000.
No se puede procesar la sentencia.
Respuesta del Usuario: Averige si realmente
es necesaria toda la informacin. (Tenga en
cuenta que el nmero de elementos que se
devuelve en una lista de SELECT * en la
sentencia de SQL SELECT * desde A, B, C es la
suma del nmero de columnas de las tres tablas.)
Si es posible, vuelva a escribir la sentencia de
SQL de modo que slo se devuelvan los
elementos de informacin que necesite. Si toda la
informacin es necesaria, divida la sentencia de
SQL en dos o ms sentencias.
sqlcode: -840
sqlstate: 54004
Captulo 2. Mensajes de SQL

165

SQL0842N

Ya existe una conexin al servidor


nombre-servidor.

Explicacin: Est en vigor SQLRULES(STD) y


una sentencia CONNECT identifica una conexin
de SQL existente.
Respuesta del Usuario: La correccin depende
del error:

Corrija el error de la aplicacin y vuelva a


intentarlo.
sqlcode: -843
sqlstate: 08003
SQL0845N

v Si el nombre del servidor no es el que quera,


corrjalo.
v Si SQLRULES(STD) est en vigor y la
sentencia CONNECT identifica una conexin
de SQL existente, sustituya la sentencia
CONNECT por SET CONNECTION o cambie
la opcin a SQLRULES(DB2).
Corrija el error de la aplicacin y vuelva a
intentarlo.
sqlcode: -842
sqlstate: 08002
SQL0843N

El nombre de servidor no
especifica una conexin existente.

Explicacin: Una sentencia, mandato o API ha


especificado un nombre de servidor que no
identifica una conexin de SQL existente del
proceso de aplicacin.
Esto puede haberse producido al utilizar:
v Una sentencia SET CONNECTION
v Una sentencia RELEASE
v Una sentencia DISCONNECT
v Una sentencia SET o QUERY CLIENT
INFORMATION
Respuesta del Usuario: La correccin depende
del error:
v Si el nombre del servidor no es el que quera,
corrjalo.
v Asegrese de que se ha establecido una
conexin con el servidor y de que est en un
estado actual o latente antes de emitir la
peticin para dicha conexin.

166

Consulta de mensajes, Volumen 2

No se puede utilizar una


expresin PREVVAL antes de la
expresin NEXTVAL y genera un
valor en la sesin actual para la
secuencia nombre-secuencia.

Explicacin: Una expresin PREVVAL ha


especificado la secuencia nombre-secuencia, pero
todava no se ha generado un valor para esta
secuencia. Debe emitirse una expresin
NEXTVAL en esta sesin para generar un valor
para esta secuencia antes de que pueda emitirse
una expresin PREVVAL para esta secuencia.
Respuesta del Usuario: Emita al menos una
expresin NEXTVAL para una secuencia antes de
emitir cualquier expresin PREVVAL para la
misma secuencia en una sesin.
sqlcode: -845
sqlstate: 51035
SQL0846N

Especificacin no vlida de
columna de identidad u objeto de
secuencia tipo-objeto nombre-objeto.
Cdigo razn = cdigo-razn.

Explicacin: Para una columna de identidad o


un objeto de secuencia, la especificacin de un
atributo en una sentencia CREATE o ALTER
puede no ser vlida por una de las razones
siguientes:
1. El tipo de datos subyacente de la columna de
identidad u objeto de secuencia no est
soportado. Las columnas de identidad y
objetos de secuencia soportan los tipos de
datos siguientes: SMALLINT, INTEGER,
BIGINT y DECIMAL (o NUMERIC) con una
escala de cero.
2. El valor para START WITH, INCREMENT
BY, MINVALUE o MAXVALUE est fuera del
rango del tipo de datos de la columna de
identidad o del objeto de secuencia.

3. MINVALUE debe ser menor o igual que


MAXVALUE.
4. Se ha especificado un valor no vlido para
CACHE. El valor debe ser un INTEGER
(entero) con un valor mnimo de 2.
Respuesta del Usuario: Corrija la sintaxis y
vuelva a someter la sentencia.

v Asegrese de que la tm_database seleccionada


no es una base de datos a la que se acceda a
travs de DB2 Connect.
sqlcode: -859

sqlcode: -846
sqlstate: 42815
SQL0859N

v Compruebe que se puede establecer conexin


con tm_database. Por ejemplo, intente la
conexin utilizando el procesador de lnea de
mandatos.

El acceso a la Base de datos del


gestor de transacciones ha fallado
con SQLCODE SQLCODE.

Explicacin: La aplicacin se ha precompilado


con la opcin SYNCPOINT(TWOPHASE) y
necesita una base de datos del gestor de
transacciones que coordine la confirmacin de
dos fases. Entre las causas por las que la Base de
datos del Gestor de transacciones no est
disponible se encuentran las siguientes:
v No se ha creado.
v El campo tm_database del archivo de
configuracin del gestor de bases de datos no
se ha actualizado ni activado con el nombre de
la base de datos.
v La base de datos existe, pero no se ha podido
establecer comunicacin con la misma.
Respuesta del Usuario: Acciones posibles:
v Consulte el SQLCODE que se ha devuelto
junto con este mensaje y siga la accin
correctiva correspondiente a dicho SQLCODE.
v Compruebe que tm_database existe; si no es as,
cree una nueva base de datos o seleccione una
base de datos existente para utilizarla como
base de datos del TM. Se recomienda crear
otra base de datos en el caso de que no haya
serias restricciones de almacenamiento en
disco.
v Actualice la configuracin del gestor de bases
de datos para la base de datos del TM
utilizando el campo tm_database, si no se ha
hecho ya.

sqlstate: 08502
SQL0863W

Se ha establecido una conexin


satisfactoria, pero slo se debe
utilizar caracteres de un solo byte.

Explicacin: La base de datos del servidor y la


aplicacin del cliente utilizan pginas de cdigos
de distintos tipos de idioma, y todos aquellos
caracteres que estn fuera del rango ASCII de 7
bits no estn garantizados (porque slo los
caracteres del rango ASCII de 7 bits existen en
todas las pginas de cdigos). Por ejemplo,
puede establecerse conexin entre una pgina de
cdigos del japons y otra Latn-1, pero ninguno
de los caracteres japoneses estarn disponibles en
la pgina de cdigos Latn-1, as que es necesario
evitarlos (aunque los caracteres del ingls s que
seran correctos).
Usuarios de sistema federado: las causas posibles
son:
v La base de datos federada admite caracteres de
un solo byte y de doble byte, pero el sistema
cliente de la base de datos slo admite
caracteres de un solo byte.
v La fuente de datos admite caracteres de un
solo byte y de doble byte, pero el sistema
federado slo admite caracteres de un solo
byte.
Respuesta del Usuario: No enve sentencias ni
mandatos de SQL que utilicen caracteres que no
sean comunes entre las pginas de cdigos de la
aplicacin y de la base de datos.
Usuarios de sistema federado: no enve
sentencias ni mandatos de SQL que utilicen
caracteres que no sean comunes entre el sistema
cliente, el sistema servidor y la fuente de datos.

Captulo 2. Mensajes de SQL

167

sqlcode: +863
sqlstate: 01539
SQL0865N

El valor de tm_database no es
correcto.

Explicacin: La base de datos seleccionada


como tm_database en la configuracin del gestor
de bases de datos no es vlida. La base de datos
debe estar al nivel DB2 V2.1 o posterior y no
puede ser una base de datos a la que se acceda a
travs de un protocolo DRDA (como por ejemplo
DB2 Connect).
No se puede ejecutar la sentencia.

Respuesta del Usuario: Las acciones a


emprender, segn el cdigo de razn, son las
siguientes:
01

Vuelva a catalogar la base de datos de


modo que no haya ms de un servidor
que redirija la conexin a otro servidor
en la va de acceso de la conexin.

02

Vuelva a catalogar la base de datos de


modo que no haya ningn servidor
intermedio que redirija la conexin.

sqlcode: -866
sqlstate: 08001

Respuesta del Usuario:


1. Actualice la configuracin del gestor de bases
de datos para especificar una base de datos
vlida para el parmetro tm_database.

SQL0868N

2. Emita db2stop y db2start para asegurarse de


que el cambio entra en vigor.
sqlcode: -865
sqlstate: 08001

Se ha intentado emitir un
mandato CONNECT utilizando
una clusula USER/USING en un
servidor con el que ya existe
conexin.

Explicacin: Ya existe una conexin actual o


latente sobre el servidor, por lo que no se puede
emitir un CONNECT sobre dicho servidor con la
clusula USER/USING.
Respuesta del Usuario: Acciones posibles:

SQL0866N

La redireccin de la conexin ha
resultado anmala. Cdigo de
razn: cdigo-razn

Explicacin: La catalogacin de directorio para


una base de datos ha hecho que se redireccione
una conexin de una forma a la que no se da
soporte.
Los cdigos de razn posibles son:
01

02

168

Una conexin de base de datos implica


ms de una redireccin de un servidor a
otro; slo se da soporte a la redireccin
de una conexin.
Se ha intentado realizar una conexin
que implica tanto a un cliente o servidor
de la versin actual de DB2 como a un
cliente o servidor de la versin 1. Este
intento resulta anmalo porque no se da
soporte a la redireccin con clientes o
servidores de la versin 1.

Consulta de mensajes, Volumen 2

v Utilice la sentencia SET CONNECTION para


que la conexin pase de DORMANT
(suspendida) a actual.
v Utilice la sentencia CONNECT sin
USER/USING si la aplicacin utiliza
SQLRULES(DB2).
v Complete la unidad de trabajo actual,
desconctese y vulvase a conectar utilizando
USER/USING.
sqlcode: -868
sqlstate: 51022
SQL0880N

SAVEPOINT nombre-puntosalvaguarda no existe o no es


vlido en este contexto.

Explicacin: Se ha producido un error al emitir


una sentencia RELEASE o ROLLBACK TO
SAVEPOINT nombre-punto-salvaguarda. No existe

un punto de salvaguarda con ese nombre o se


estableci fuera del contexto de ejecucin
atmico actual.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija el nombre del
punto de salvaguarda en la sentencia y vuelva a
emitirla.
sqlcode: -880

SQL0882N

El punto de salvaguarda no existe.

Explicacin: Se ha producido un error al emitir


una sentencia ROLLBACK TO SAVEPOINT. No
se permite emitir ROLLBACK TO SAVEPOINT
sin especificar un nombre de punto de guardar
especfico cuando no existe ninguno.
No se puede procesar la sentencia.

sqlstate: 3B001

Respuesta del Usuario: Emita una sentencia


diferente o intente retrotraer toda la transaccin
con la sentencia ROLLBACK.

SQL0881N

sqlcode: -882

Un SAVEPOINT con el nombre


nombre-punto-salvaguarda ya existe,
pero este nombre de punto de
salvaguarda no se puede
reutilizar.

sqlstate: 3B502

Explicacin: El nombre nombre-punto-salvaguarda


ya se ha usado en una sentencia SAVEPOINT. El
nombre del punto de salvaguarda no se puede
reutilizar porque, como mnimo, una de las
sentencias SAVEPOINT que usan este nombre
tambin ha especificado la palabra clave
UNIQUE, que afirma que el nombre debe ser
exclusivo.
No se puede procesar la sentencia. No se ha
establecido el punto de salvaguarda nuevo. El
punto de salvaguarda antiguo con el mismo
nombre todava existe.
Respuesta del Usuario: Escoja otro nombre para
este punto de salvaguarda y vuelva a emitir la
sentencia SAVEPOINT. Si este nombre de punto
de salvaguarda que existe se tiene que reutilizar,
emita la sentencia RELEASE SAVEPOINT para
liberarlo. Sin embargo, tenga en cuenta que la
sentencia RELEASE SAVEPOINT tambin libera
cualquier punto de salvaguarda que se hubiera
establecido en la transaccin desde el momento
en que el punto de salvaguarda especfico se
estableci. Para obtener ms informacin,
consulte la publicacin Consulta de SQL.
sqlcode: -881
sqlstate: 3B501

Captulo 2. Mensajes de SQL

169

SQL0900 - SQL0999
SQL0900N

Hay un error en el estado de la


aplicacin. No hay ninguna
conexin con la base de datos.

Explicacin: No hay ninguna conexin a una


base de datos. Esto puede ser debido a uno de
los siguientes motivos:
v Un error grave en el estado de la aplicacin ha
hecho que se perdiera la conexin a la base de
datos.
v Puede que se haya desconectado la aplicacin
de la base de datos y que no se haya
establecido una nueva conexin antes de
ejecutar la siguiente sentencia de SQL.
Respuesta del Usuario: Vuelva a establecer una
conexin conmutando a una conexin existente
suspendida (utilizando CONNECT TO o SET
CONNECTION) o establezca una nueva
conexin (mediante CONNECT).
sqlcode: -900
sqlstate: 08003
SQL0901N

La sentencia de SQL ha fallado


debido a un error del sistema que
no es grave. Las siguientes
sentencias de SQL posteriores
pueden procesarse. (Cdigo de
razn razn.)

Explicacin: Se ha producido un error debido a


un error del sistema. Se ha interrumpido el
proceso de la sentencia de SQL por la razn
razn (slo est disponible en ingls y va dirigido
al personal de soporte de IBM).
Respuesta del Usuario: Anote el nmero de
mensaje (SQLCODE) y la razn razn.
Si estaba activo un rastreo, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. A continuacin, pngase en
contacto con el representante del servicio tcnico
con la siguiente informacin:
v Descripcin del problema
v SQLCODE

170

Consulta de mensajes, Volumen 2

v razn razn
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible.
Usuarios de sistema federado: localice el
problema en la fuente de datos que impide
procesar la peticin (consulte la publicacin
Troubleshooting Guide para determinar qu
fuente de datos impide procesar la sentencia de
SQL) y siga los pasos de diagnstico pertinentes
para esa fuente de datos. Los procedimientos
para la determinacin de problemas
correspondientes a las fuentes de datos pueden
variar, por consiguiente, consulte los manuales
de fuente de datos pertinentes.
sqlcode: -901
sqlstate: 58004
SQL0902C

Se ha producido un error del


sistema (cdigo de razn =
cdigo-razn).No pueden procesarse
las sentencias de SQL posteriores.

Explicacin: Se ha producido un error del


sistema.
Respuesta del Usuario: Anote el nmero de
mensaje (SQLCODE) y el cdigo de razn de este
mensaje.
Si estaba activo un rastreo, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. A continuacin, pngase en
contacto con el representante del servicio tcnico
con la siguiente informacin:
v Descripcin del problema
v SQLCODE y cdigo de razn incluido
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible.
Usuarios de sistema federado: localice el
problema en la fuente de datos que impide
procesar la peticin (consulte la publicacin
Troubleshooting Guide para determinar qu

fuente de datos impide procesar la sentencia de


SQL) y siga los pasos de diagnstico pertinentes
para esa fuente de datos. Los procedimientos
para la determinacin de problemas
correspondientes a las fuentes de datos pueden
variar, por consiguiente, consulte los manuales
de fuente de datos pertinentes.
sqlcode: -902
sqlstate: 58005
SQL0903N

La sentencia COMMIT ha dado


un error, se ha retrotrado la
transaccin. Cdigo de razn:
cdigo-razn

Explicacin: Uno o ms de los servidores que


participan en la unidad de trabajo actual no han
podido preparar la base de datos que se deba
confirmar. La sentencia COMMIT ha dado un
error y se ha retrotrado la transaccin.

participa en la unidad de trabajo no ha


podido preparar la confirmacin.
04

Una o ms tablas temporales declaradas


estn en un estado incoherente.

05

Se ha producido un error inesperado.


Consulte el archivo de anotaciones de
administracin para obtener detalles.

Respuesta del Usuario: Si se ha perdido una


conexin a una base de datos, vuelva a establecer
dicha conexin. Si el error no est relacionado
con conexiones, consulte los registros
cronolgicos de diagnstico de errores del
sistema remoto para determinar la naturaleza del
error y la accin correctiva necesaria. Vuelva a
ejecutar la aplicacin.
sqlcode: -903
sqlstate: 40504
SQL0904N

Los cdigos de razn posibles son:


01

Se ha perdido una conexin con una de


las bases de datos que participan en la
unidad de trabajo.
Usuarios de sistema federado: si la base
de datos a la que est conectado es una
base de datos del servidor federado
donde se utilizan apodos, significa que
se ha perdido una conexin con una de
las fuentes de datos necesarias para un
apodo dentro de la base de datos.

02

Se ha accedido a una de las bases de


datos o a uno de los nodos que
participan en la unidad de trabajo, pero
no se ha podido preparar la
confirmacin.
Usuarios de sistema federado: si la base
de datos a la que est conectado es una
base de datos del servidor federado en
la que se utilizan apodos, una de las
fuentes de datos necesarias para un
apodo no puede preparar una
confirmacin.

03

La ejecucin no ha sido
satisfactoria porque faltaba un
recurso. Cdigo de razn:
cdigo-razn, tipo de recurso:
tipo-recurso y nombre de recurso:
nombre-recurso.

Explicacin: La sentencia de SQL no se ha


podido ejecutar porque el recurso nombre-recurso
de tipo tipo-recurso no estaba disponible en ese
momento por la razn indicada por el
cdigo-razn. Si desea obtener una relacin de los
cdigos de tipos de recursos, consulte la
documentacin Determinacin de Problemas de
DB2 para MVS.
Respuesta del Usuario: Compruebe la
identidad del recurso que no estaba disponible.
Para determinar por qu el recurso no estaba
disponible, consulte el cdigo-razn especificado.
sqlcode: -904
sqlstate: 57011

Un DB2 Data Links Manager que

Captulo 2. Mensajes de SQL

171

SQL0905N

La ejecucin no ha sido posible


porque se ha sobrepasado el
lmite de un recurso. Nombre de
recurso = nombre-recurso, lmite =
cantidad-lmite1 segundos de CPU
(cantidad-lmite2 unidades de
servicio) derivados de origen-lmite.

Explicacin: La ejecucin de la sentencia de


SQL ha terminado de forma anmala porque se
ha sobrepasado un lmite de recursos.
El nombre del recurso cuyo lmite se ha excedido
es nombre-recurso. Tambin es el nombre de la
columna de la tabla de especificacin de lmites
de recursos, de la cual deriva el lmite en
cuestin. El lmite que se ha excedido en
segundos de CPU es cantidad-lmite1 y en
unidades de servicio es cantidad-lmite2. El
nombre-recurso puede ser ASUTIME, que es el
nmero de segundos de CPU admitidos por cada
sentencia de SQL. El nmero mximo de
segundos de CPU admitido es cantidad-lmite1. El
nmero mximo de unidades de servicio es
cantidad-lmite2.
La fuente empleada para deducir la cantidad
lmite es recurso-lmite y es el nombre de una
tabla de especificacin de lmite de recurso o un
parmetro del sistema. Si la fuente es un
parmetro del sistema, significa que la tabla de
especificacin de lmites de recursos no contena
ninguna entrada aplicable o bien que se ha
producido un error al acceder a la tabla. En
cualquier caso, el lmite se ha obtenido de un
parmetro de instalacin (del sistema).
Respuesta del Usuario: Determine por qu esta
sentencia de SQL ha sido tan larga y tome las
medias oportunas. Observe las posibilidades
siguientes: simplificar la sentencia de SQL,
reestructurar las tablas e ndices o ponerse en
contacto con el responsable del grupo de
instalacin a fin de mantener las tablas de
especificacin de los lmites de recurso.
Un programa de aplicacin que recibe este
cdigo de retorno puede ejecutar sentencias de
SQL adicionales.
sqlcode: -905
sqlstate: 57014

172

Consulta de mensajes, Volumen 2

SQL0906N

La sentencia de SQL no puede


ejecutarse debido a un error
previo en esta funcin que est
inhabilitada.

Explicacin: No se ha podido ejecutar la


sentencia de SQL porque un error previo ha
inhabilitado dicha funcin. Esta situacin puede
presentarse cuando el programa de aplicacin
intercepta una terminacin anmala (por
ejemplo, una condicin ON ERROR en un
programa PL/I) y contina ejecutando las
sentencias de SQL. Tambin puede darse esta
situacin si una transaccin CICS DB2, a pesar
de encontrar un error de creacin de hebra,
contina emitiendo peticiones de SQL sin emitir
primero un SYNCPOINT ROLLBACK.
Respuesta del Usuario: En general, el programa
de aplicacin debera interrumpirse si recibe este
cdigo de retorno. Todos los intentos posteriores
que realice la aplicacin para ejecutar otras
sentencias de SQL tambin fracasarn con el
mismo cdigo de retorno. En el caso de una
transaccin CICS DB2, si el campo SQLERRP en
SQLCA contiene el mdulo DSNCEXT1, es
posible que la transaccin emita un SYNCPOINT
ROLLBACK y siga procesndose. Si la
transaccin se retrotrae (ROLLBACK) y sigue
procesndose, sta debe ser capaz de subsanar la
situacin que en primera instancia caus el error
en la creacin de la hebra.
sqlcode: -906
sqlstate: 24514, 51005, 58023
SQL0908N

Error tipo-vinculacin al utilizar la


autorizacin id-aut; las operaciones
BIND, REBIND o
AUTO_REBIND no estn
permitidas.

Explicacin: Para BIND y REBIND, no se


permite que el ID de autorizacin indicado
realice el tipo-vinculacin contra un plan o
paquete. Hay una entrada en la tabla de
especificacin de lmites de recursos que (RLST)
prohbe las vinculaciones o revinculaciones que
utilizan este ID de autorizacin, o bien todos los
ID de autorizacin. En el caso de la autorizacin

AUTO-REBIND, el parmetro del sistema que


controla las operaciones de AUTO-REBIND est
definido de tal forma que prohbe las
operaciones de AUTO-REBIND.
tipo-vinculacin
Tipo de operacin de vinculacin
(BIND, REBIND o AUTO-REBIND).

SQL0910N

La sentencia de SQL no puede


tener acceso a un objeto sobre el
que haya pendiente una
modificacin.

Explicacin: El programa de aplicacin ha


intentado acceder a un objeto dentro de la misma
unidad de trabajo en la que:

id-autorizacin
ID de autorizacin del invocador del
submandato BIND, o bien ID de
autorizacin primario del invocador del
plan para las operaciones
AUTO-REBIND.

v El programa de aplicacin ha emitido DROP


sobre el objeto o un objeto relacionado (p.ej.
un ndice de una tabla).

Respuesta del Usuario: Si el ID de autorizacin


indicado debe poder realizar operaciones de
vinculacin, cambie la entrada correspondiente
de la tabla RLST activa. Si se inhabilitan las
operaciones AUTO-REBIND, vincule de nuevo el
paquete antes de volver a ejecutarlo.

v El programa de aplicacin ha emitido una


sentencia DROP TRIGGER o CREATE
TRIGGER que ha afectado directa o
indirectamente al objeto.

sqlcode: -908
sqlstate: 23510
SQL0909N

El objeto se ha suprimido.

Explicacin: El programa de aplicacin (1) ha


descartado una tabla y despus ha tratado de
acceder a ella, o bien (2) ha descartado un ndice
y despus ha intentado acceder a la tabla del
objeto utilizando dicho ndice.
Respuesta del Usuario: Debe corregirse la
lgica del programa de aplicacin de manera que
no intente acceder a un objeto o utilizarlo
despus de haberlo descartado.
El descarte de ndices dentro de un programa de
aplicacin resulta especialmente arriesgado,
porque es imposible determinar si el plan
generado para la aplicacin (mediante BIND o
REBIND) utiliza realmente un ndice concreto
para acceder a su tabla de objetos.
sqlcode: -909
sqlstate: 57007

v El programa de aplicacin ha emitido una


sentencia sobre el objeto, lo cual ha aadido o
descartado una restriccin.

v El programa de aplicacin emiti una


sentencia ROLLBACK TO SAVEPOINT que
coloc el objeto en estado pendiente de
modificacin.
v El programa de aplicacin emiti una
sentencia que hizo que se suprimieran todas
las filas de una tabla temporal declarada NOT
LOGGED.
Usuarios de sistema federado: adems de las
causas mencionadas anteriormente, tal vez
existan otras restricciones especficas de la fuente
de datos que eviten el acceso al objeto.
No se puede procesar la sentencia de SQL.
Respuesta del Usuario: Modifique el programa
de aplicacin de modo que no intente acceder a
un objeto dentro de la misma unidad de trabajo
en la que la modificacin se ha llevado a cabo.
Por lo general, se recomienda aislar las
sentencias del Lenguaje de definicin de datos
(DDL) en una unidad de trabajo diferente que las
sentencias del Lenguaje de manipulacin de
datos (DML) que acceden a los mismos objetos.
La unidad de trabajo debe confirmarse o
retrotraerse antes de que la sentencia que ha
fallado pueda procesarse satisfactoriamente. Si la
modificacin confirmada ha provocado el
descarte de un objeto, entonces tal vez sea
necesario volver a crear el objeto para que la
Captulo 2. Mensajes de SQL

173

sentencia de SQL pueda procesarse


satisfactoriamente.
Si el objeto se modifica dentro de SAVEPOINT,
modifique el programa de aplicacin para que no
intente acceder al objeto despus de que la
aplicacin emita una sentencia ROLLBACK TO
SAVEPOINT. Cualquier cursor que acceda al
objeto modificado y que est abierto en el
momento del ROLLBACK TO SAVEPOINT no
ser accesible. Modifique la aplicacin para que
cierre el cursor.
Si falla una sentencia INSERT, DELETE o
UPDATE que implique una tabla temporal
declarada NOT LOGGED, se suprimirn todas
las filas de dicha tabla. Cualquier cursor que se
abra para esa tabla temporal declarada en el
momento de la anomala no ser accesible y la
aplicacin deber cerrarlo.
Usuarios de sistema federado: si la accin
anterior no resuelve el problema, localice la
peticin (consulte la publicacin Troubleshooting
Guide para determinar qu fuente de datos no
puede procesar la sentencia de SQL) y determine
qu restricciones adicionales existentes en la
fuente de datos impiden el acceso al objeto.
Asegrese de que la aplicacin no viole ninguna
de estas restricciones.
sqlcode: -910
sqlstate: 57007
SQL0911N

La transaccin actual se ha
retrotrado a causa de una
situacin de punto muerto o por
haberse excedido el tiempo de
espera. Cdigo de razn
cdigo-razn.

Explicacin: La unidad actual estaba implicada


en una contienda no resuelta sobre el uso de un
objeto, por lo que se ha tenido que retrotraer.
Los cdigos de razn son los siguientes:

72

Se ha retrotrado la transaccin debido a


un error relativo al DB2 Data Links
Manager que participa en la transaccin.

Nota: Se tienen que volver a entrar los cambios


asociados a la unidad de trabajo.
La aplicacin se ha retrotrado hasta la sentencia
COMMIT anterior.
Respuesta del Usuario: Para evitar situaciones
de punto muerto o de tiempo de espera de
bloqueo, emita frecuentemente operaciones
COMMIT, si es posible, para una aplicacin de
larga ejecucin o para una aplicacin donde
parezca ms probable que se detecten puntos
muertos.
Usuarios de sistema federado: el punto muerto
se puede producir en el servidor federado o en la
fuente de datos.No hay ningn mecanismo para
detectar puntos muertos que abarque fuentes de
datos y, potencialmente, el sistema federado. Es
posible identificar la fuente de datos que impide
procesar la peticin (consulte la publicacin de
determinacin de problemas para determinar qu
fuente de datos impide procesar la sentencia de
SQL).
Al procesar determinadas combinaciones de
sentencias de SQL es relativamente frecuente
encontrarse con situaciones de punto muerto. Se
recomienda disear aplicaciones para evitar
puntos muertos en el mayor grado posible.
sqlcode: -911
sqlstate: 40001
SQL0912N

Se ha alcanzado el nmero
mximo de peticiones de bloqueos
para la base de datos.

Explicacin: Se ha alcanzado el nmero mximo


de bloqueos para la base de datos porque no hay
suficiente memoria asignada a la lista de
bloqueos.

Se ha retrotrado la transaccin debido a


un punto muerto.

No se puede procesar la sentencia.

68

Se ha retrotrado la transaccin debido a


un tiempo de espera excedido.

Respuesta del Usuario: La aplicacin debera


someter una sentencia COMMIT o ROLLBACK
antes de someter otras sentencias de SQL.

174

Consulta de mensajes, Volumen 2

Considere la posibilidad de aumentar el


parmetro de configuracin de la base de datos (
locklist) para que haya ms espacio en la lista de
bloqueos.
sqlcode: -912

para aplicaciones que necesiten datos a los que


se suele acceder simultneamente
sqlcode: -913
sqlstate: 57033

sqlstate: 57011
SQL0917N
SQL0913N

La ejecucin no ha resultado
satisfactoria porque se ha
originado una situacin de punto
muerto o se ha excedido el tiempo
de espera. Cdigo de razn
cdigo-razn.

Explicacin: La solicitud que se ha emitido


estaba implicada en una contencin no resuelta
sobre el uso de un objeto, y la ejecucin ha
resultado anmala.
Los cdigos de razn son los siguientes:
2

La rama de la transaccin ha fallado


debido a un punto muerto.

68

La rama de la transaccin ha fallado


debido a un tiempo de espera de
bloqueo.

72

80

Se ha retrotrado la transaccin debido a


un error relativo al DB2 Data Links
Manager que participa en la transaccin.
La sentencia ha fallado por haber
excedido el tiempo de espera.

Respuesta del Usuario:


v En el cdigo de razn 80, la sentencia fallida
puede volver a intentarse sin necesidad de
terminar la aplicacin. Si la aplicacin accede a
varias bases de datos remotas, tal vez sea
mejor retrotraer la transaccin con el fin de
evitar la posibilidad de un punto muerto
global.
v En el resto de cdigos de razn, emita una
peticin para retrotraer la transaccin. La
transaccin no puede llevarse a cabo porque
ha fallado la rama de transaccin actual.
v Para evitar que se produzcan puntos muertos
y que se excedan los tiempos de espera, emita
con frecuencia operaciones COMMIT, si es
posible, para aplicaciones de ejecucin larga o

Un peticionario de aplicaciones
DRDA no ha podido vincularse
de manera remota.

Explicacin: Se ha producido un error durante


la vinculacin remota de un peticionario de
aplicaciones DRDA. Este error puede surgir
durante el proceso de vinculacin o de
confirmacin.
Respuesta del Usuario: Este problema suele
venir provocado por una sentencia de SQL que
no se ha podido vincular a causa de algn error.
El usuario debe consultar el recurso de
diagnsticos en el peticionario de aplicaciones
DRDA para determinar cul es la sentencia
causante del error y poder corregirla.
sqlcode: -917
sqlstate: 42969
SQL0918N

La aplicacin debe ejecutar una


retrotraccin.

Explicacin: Ya se ha retrotrado la unidad de


trabajo en la base de datos, pero es posible que
otros gestores de recursos implicados en esta
unidad de trabajo no lo hayan hecho. Para
asegurar la integridad de esta aplicacin, se
rechazarn todas las sentencias de SQL hasta que
la aplicacin emita una retrotraccin.
Respuesta del Usuario: Se rechazarn todas las
peticiones de SQL hasta que la aplicacin emita
una retrotraccin. Por ejemplo, en un entorno
CICS, se emitira un mandato CICS SYNCPOINT
ROLLBACK.
sqlcode: -918
sqlstate: 51021

Captulo 2. Mensajes de SQL

175

SQL0920N

No se puede acceder a los datos


de un sistema cliente de bases de
datos desde otros sistemas clientes
de bases de datos.

Explicacin: La estacin de trabajo est


configurada como cliente o como un servidor con
clientes locales. Las bases de datos que se creen
en este sistema no se pueden compartir con otras
estaciones de trabajo.
No se puede procesar la funcin.

v En cuanto a una conexin de tipo 2 en un


entorno de Supervisor no TP, utilice solamente
una sentencia COMMIT esttica.
v En cuanto a un procedimiento almacenado,
elimine la sentencia COMMIT.
sqlcode: -925
sqlstate: 2D521
SQL0926N

Respuesta del Usuario: Solicite datos slo de


estaciones de trabajo servidor.
sqlcode: -920
sqlstate: 57019
SQL0925N

SQL COMMIT no vlido para el


entorno de ejecucin de la
aplicacin.

Explicacin: COMMIT no est permitido en los


casos siguientes:
v En un Proceso de Transacciones Distribuidas
como el CICS se ha intentado una sentencia de
SQL COMMIT esttica, pero para ello se
necesita una sentencia de confirmacin
especfica para el entorno. Por ejemplo, en un
entorno CICS, sta podra ser el mandato CICS
SYNCPOINT.
v Una aplicacin de DB2 que se ha
precompilado o establecido para que utilice
CONNECT 2 en un entorno de Supervisor no
TP, ha emitido una sentencia de SQL COMMIT
dinmica, cuando slo estn permitidas las
SQL COMMIT estticas.
v Cuando se emite desde un procedimiento
almacenado, tampoco se admite la sentencia
de SQL COMMIT si el programa emisor se
ejecuta en una unidad de trabajo distribuida o
en un Entorno de proceso de transacciones
distribuidas.
Respuesta del Usuario: Corrija el problema
mediante uno de los siguientes mtodos:
v Elimine dicha sentencia emitiendo el mandato
COMMIT y sustityala por otra que s
contenga el equivalente vlido para el entorno

176

Consulta de mensajes, Volumen 2

SQL ROLLBACK no vlido para


el entorno de ejecucin de la
aplicacin.

Explicacin: ROLLBACK no est permitido en


los casos siguientes:
1. En un Proceso de Transacciones Distribuidas
como el CICS se ha intentado una sentencia
de SQL ROLLBACK esttica, pero para ello se
necesita una sentencia de retrotraccin
especfica para el entorno. Por ejemplo, en un
entorno CICS dicha sentencia sera el
mandato CICS SYNCPOINT ROLLBACK.
2. Una aplicacin de DB2 que se ha
precompilado o establecido para que utilice
CONNECT 2 ha emitido una sentencia de
SQL ROLLBACK dinmica, cuando slo estn
permitidas las SQL ROLLBACK estticas.
3. Cuando se emite desde un procedimiento
almacenado, tambin se restringe la sentencia
de SQL ROLLBACK si el programa emisor se
ejecuta en una unidad de trabajo distribuida
(CONNECT de tipo 2) o en un entorno de
Proceso de transacciones distribuidas.
Respuesta del Usuario:
1. Elimine dicha sentencia emitiendo el mandato
ROLLBACK y sustityala por otra que s
contenga el equivalente vlido para el
entorno.
2. En cuanto a una conexin de tipo 2, utilice
solamente la sentencia COMMIT esttica.
3. En cuanto a un procedimiento almacenado,
elimnelo inmediatamente.
sqlcode: -926
sqlstate: 2D521

SQL0930N

No hay suficiente almacenamiento


disponible para procesar la
sentencia.

Explicacin: Se ha efectuado una solicitud a la


base de datos que haca necesaria otra pgina de
memoria pero el gestor de bases de datos no
dispone de ms pginas de memoria.
No se puede procesar la sentencia.
Respuesta del Usuario: Las soluciones posibles
son:
v Compruebe que el sistema tiene suficiente
memoria real y virtual.
v Eliminar los procesos de fondo.
v Si el error se produce durante la
resincronizacin de DUOW, aumente el valor
del parmetro maxagents de configuracin del
gestor de bases de datos y reduzca el valor del
parmetro resync_interval.
v Si el error se produce en una sentencia que
haca referencia a una rutina (UDF,
procedimiento almacenado o mtodo), es
posible que el almacenamiento necesario para
contener los argumentos y los valores de
retorno fuese mayor que la memoria
disponible en el sistema. Esto podra
producirse si la rutina est definida con
parmetros BLOB, CLOB, DBCLOB o valores
de retorno y tiene un gran tamao (por
ejemplo, 2 GB).

programa de aplicacin emita sentencias de SQL


adicionales. La base de datos necesita una
recuperacin y ninguna de las aplicaciones que
utilizan la base de datos puede acceder a ella.
Respuesta del Usuario: Interrumpa todas las
aplicaciones que utilicen la base de datos.
Reinicie la base de datos.
Para evitar que el problema vuelva a repetirse:
v Cambie el parmetro de configuracin de la
base de datos MAXFILOP por un valor ms
pequeo (as se reducir el uso de DB2 de la
tabla de archivos del sistema operativo), y/o
v Interrumpa otras aplicaciones que estn
utilizando los archivos, si procede, y
v Para aumentar el lmite de la tabla de archivos
del sistema operativo, consulte la
documentacin del mismo. En la mayora de
entornos UNIX, esto puede llevarse a cabo
actualizando la configuracin del kernel con
un valor mayor. (En AIX, esto slo puede ser
posible aumentando la cantidad de memoria
de la mquina).
sqlcode: -931
sqlstate: 58005
SQL0950N

La tabla o el ndice no se puede


descartar porque se est usando
actualmente.

Si las posibles soluciones indicadas anteriormente


no solucionan el problema, puede que sea
necesario pensar en cambiar la definicin de la
rutina.

Explicacin: No se puede emitir una sentencia


DROP TABLE o DROP INDEX cuando hay un
cursor abierto utilizando la tabla o el ndice en
ese momento.

sqlcode: -930

No se puede procesar la sentencia. La tabla o el


ndice no se ha descartado.

sqlstate: 57011

Respuesta del Usuario: Cierre los cursores que


sea necesario y vuelva a someter la sentencia.

SQL0931C

sqlcode: -950

Se ha producido un
desbordamiento de la tabla de
archivos del sistema operativo. No
pueden procesarse las sentencias
de SQL posteriores.

sqlstate: 55006

Explicacin: Se ha alcanzado un lmite del


sistema operativo. No se permite que el
Captulo 2. Mensajes de SQL

177

SQL0951N

El objeto nombre-objeto de tipo


tipo-objeto no se puede alterar
porque est siendo utilizado por
el mismo proceso de aplicacin.

Explicacin: No se puede emitir una sentencia


ALTER o una sentencia SET INTEGRITY para un
objeto cuando est bloqueado o en uso.

parmetro de configuracin de la base de datos (


applheapsz) para que permita una pila de
aplicacin ms grande.
sqlcode: -954
sqlstate: 57011
SQL0955C

No se puede procesar la sentencia. El objeto no


se altera.
Respuesta del Usuario: Cierre cualquier cursor
que dependa directa o indirectamente del objeto
nombre-objeto y vuelva a someter la sentencia.
sqlcode: -951
sqlstate: 55007
SQL0952N

Se ha cancelado el proceso debido


a una interrupcin.

Explicacin: Es posible que el usuario haya


pulsado la secuencia de teclas de interrupcin.
Se termina el proceso de la sentencia. Antes de
producirse la terminacin, es posible que se
hayan aplicado algunos cambios a la base de
datos, pero que stos no se hayan confirmado.
Usuarios de sistema federado: la fuente de datos
tambin puede detectar esta situacin.
Respuesta del Usuario: Contine con la
aplicacin.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.
sqlcode: -952
sqlstate: 57014
SQL0954C

No hay suficiente almacenamiento


disponible en la pila de aplicacin
para procesar la sentencia.

Explicacin: Se ha utilizado toda la memoria


disponible para la aplicacin.
No se puede procesar la sentencia.
Respuesta del Usuario: Interrumpa la
aplicacin al recibir este mensaje. Aumente el

178

Consulta de mensajes, Volumen 2

No se puede asignar memoria de


clasificacin para procesar la
sentencia. Cdigo razn =
cdigo-razn.

Explicacin: No hay suficiente memoria virtual


disponible para el proceso de clasificacin del
agente de la base de datos tal como indica el
cdigo de razn:
1

No hay suficiente memoria de proceso


privada.

No hay suficiente memoria compartida


en el rea de memoria compartida de la
base de datos amplia designada para el
proceso de clasificacin.

No se puede procesar la sentencia pero pueden


procesarse otras sentencias de SQL.
Respuesta del Usuario: Una o ms de las
siguientes:
v Reduzca el valor del parmetro de pila de
clasificacin ( sortheap) en el archivo de
configuracin de la base de datos
correspondiente.
v Para el cdigo de razn 1, aumente la
memoria virtual privada disponible, si es
posible. Por ejemplo, en sistemas UNIX puede
usar el mandato ulimit para aumentar el
tamao mximo del rea de datos para un
proceso.
v Para el cdigo de razn 2, aumente el tamao
del rea de memoria compartida de toda la
base de datos designada para el proceso de
clasificacin. Para aumentar el tamao de esta
rea sin afectar al umbral de la pila de
clasificacin para clasificaciones privadas,
aumente el valor del parmetro de
configuracin de base de datos
SHEAPTHRES_SHR.

Para aumentar tanto el tamao del rea de


memoria compartida de toda la base de datos
designada para el proceso de clasificacin, as
como el umbral de la pila de clasificacin para
la clasificacin privada, aumente el valor del
parmetro de configuracin del gestor de
bases de datos SHEAPTHRES y establezca
SHEAPTHRES_SHR en 0
sqlcode: -955

Respuesta del Usuario: Aumente cualquier


parmetro que afecte al nmero mximo de
archivos abiertos permitidos en la ubicacin de la
base de datos. Esto incluye el aumento del
parmetro de configuracin ( maxfilop) para
permitir ms manejadores de archivos para la
instancia y la terminacin de otras sesiones para
reducir el nmero de manejadores de archivos
que se utilicen.
sqlcode: -958

sqlstate: 57011

sqlstate: 57009

SQL0956C

SQL0959C

No hay suficiente almacenamiento


disponible en la pila de base de
datos para procesar la sentencia.

Explicacin: Se ha utilizado toda la memoria


disponible para la base de datos.
No se puede procesar la sentencia.
Respuesta del Usuario: Interrumpa la
aplicacin al recibir este mensaje. Aumente el
parmetro de configuracin de la base de datos (
dbheap) para que permita una pila de base de
datos mayor. Si el nmero de servidores de E/S
est cerca del lmite mximo, puede ser til
reducir este nmero.
Para cambiar dbheap, entre un mandato similar
al siguiente, que define el tamao de dbheap
como 2400 para la base de datos ejemplo:
db2 UPDATE DB CFG FOR ejemplo
USING DBHEAP 2400
Desconctese de la base de datos para que el
cambio entre en vigor.
sqlcode: -956

No hay suficiente almacenamiento


disponible en la pila de
comunicaciones del servidor para
procesar la sentencia.

Explicacin: Se ha utilizado toda la memoria


disponible en la pila de comunicaciones del
servidor.
No se puede procesar el mandato o la sentencia.
Respuesta del Usuario: Interrumpa la
aplicacin al recibir este mensaje. Aumente el
tamao del parmetro de la pila de
comunicaciones ( comheapsz) en el archivo de
configuracin del gestor de bases de datos de la
estacin de trabajo de tipo servidor.
NOTA: este mensaje slo se puede aplicar a
releases de DB2 anteriores a la Versin 2.
sqlcode: -959
sqlstate: 57011
SQL0960C

Se ha alcanzado el nmero
mximo de archivos en la base de
datos.

sqlstate: 57011

Explicacin: Se ha alcanzado el nmero mximo


de archivos de base de datos.

SQL0958C

No se puede procesar la sentencia.

Se ha alcanzado el nmero
mximo de archivos abiertos.

Explicacin: Ya se ha llegado al nmero


mximo de archivos disponibles en la base de
datos.

Respuesta del Usuario: Interrumpa la


aplicacin al recibir este mensaje. Desconecte de
la base de datos todas las aplicaciones activas y
luego vulvalas a conectar. Si el error sigue
apareciendo, descarte de la base de datos las

No se puede procesar la sentencia.

Captulo 2. Mensajes de SQL

179

tablas, los ndices o ambas cosas, o bien divida la


base de datos.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.
sqlcode: -960
sqlstate: 57011
SQL0964C

La anotacin cronolgica de
transacciones para la base de
datos est llena.

Explicacin: Se est utilizando todo el espacio


de la anotacin cronolgica de transacciones.
En caso de utilizarse una anotacin cronolgica
circular con archivos de anotacin secundarios,
significa que ha habido un intento de asignarlas
para utilizarlas. Cuando el sistema de archivos
ya no disponga de ms espacio, no se podrn
utilizar las anotaciones cronolgicas secundarias.
Si se utiliza una anotacin cronolgica de
archivo, debe interpretarse que el sistema no ha
proporcionado espacio para dar cabida a un
nuevo archivo de anotaciones cronolgicas.
No se puede procesar la sentencia.
Respuesta del Usuario: Ejecute una operacin
COMMIT o ROLLBACK al recibir este mensaje
(SQLCODE) o vuelva a intentar la operacin.

muertos y darles solucin con ms rapidez


(mediante ROLLBACK), con el consiguiente
aumento del espacio de registro.
Si esta situacin se produce con frecuencia,
aumente el parmetro de configuracin de la
base de datos para permitir que el archivo de
anotaciones cronolgicas sea mayor. De este
modo se necesitar ms espacio, pero existe
menor necesidad de que las aplicaciones hayan
de volver a intentar las operaciones.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.
sqlcode: -964
sqlstate: 57011
SQL0965W

No hay ningn texto de mensaje


correspondiente al aviso de SQL
SQLCODE en el archivo de
mensajes de esta estacin de
trabajo. Se ha devuelto el aviso
del mdulo nombre con los
smbolos originales lista-smbolos.

Explicacin: El servidor de la base de datos ha


devuelto el cdigo SQLCODE a la aplicacin. El
cdigo de aviso no se corresponde con ningn
mensaje del archivo de mensajes del gestor de
bases de datos de DB2 de esta estacin de
trabajo.

Si hay varias aplicaciones que estn actualizando


simultneamente la base de datos, vuelva a
repetir la operacin. Es posible que el registro
pueda disponer de ms espacio cuando otra
aplicacin finalice una transaccin.

Respuesta del Usuario: Consulte en la


documentacin del servidor de la base de datos
para determinar la causa del SQLCODE
especificado.

Emita operaciones de confirmacin con mayor


frecuencia. Si las transacciones no estn
confirmadas, piense que confirmndolas puede
disponer de ms espacio libre en el registro. Al
disear una aplicacin, tome en consideracin el
hecho de confirmar las transacciones de
actualizacin para evitar que el registro pueda
llenarse.

SQL0966N

Si se producen puntos muertos, compruebe su


existencia con mayor asiduidad. Esto puede
llevarse a cabo reduciendo el parmetro de
configuracin DLCHKTIME de la base de datos.
De esta forma, se podrn detectar los puntos

180

Consulta de mensajes, Volumen 2

No es posible encontrar o no se
puede abrir el archivo de
correlacin de errores nombre
especificado en el directorio
Servicios de conexin de la base
de datos.

Explicacin: Se cumple una de las condiciones


siguientes:
v El archivo de correlacin de errores no existe.
v El archivo de correlacin de errores lo ha
abierto actualmente otra aplicacin.

v El archivo de correlacin de errores no se


encuentra en la va de acceso esperada.
v El archivo de correlacin de errores est
daado.
No se han podido recuperar los datos de
correlacin de errores.

En los sistemas basados en UNIX, esta condicin


de disco lleno puede deberse a que se ha
sobrepasado el tamao mximo de archivos
permitido para el ID de usuario actual. Actualice
el fsize (tamao de archivo) con el mandato
chuser. Tal vez sea necesario volver a arrancar la
mquina.

Respuesta del Usuario: Libere el archivo de la


aplicacin en la que se ha abierto o vuelva a
instalar o a restaurar el archivo original.

sqlcode: -968

sqlcode: -966

SQL0969N

sqlstate: 57011

sqlstate: 57013
SQL0967N

El formato del archivo de


correlacin de errores nombre
especificado en el directorio
Servicios de conexin de la base
de datos no es vlido.

Explicacin: Se ha producido un error mientras


el programa lea el archivo de correlacin de
errores.
No se han podido recuperar los datos de
correlacin de errores.
Respuesta del Usuario: Corrija todos los errores
de sintaxis que haya en el archivo de correlacin
de errores.
sqlcode: -967
sqlstate: 55031
SQL0968C

El sistema de archivos est lleno.

Explicacin: Uno de los sistemas de archivos


que contiene la base de datos est lleno. Este
sistema de archivos puede contener el directorio
de bases de datos, los archivos de anotacin
cronolgica de la base de datos o un contenedor
de espacio de tablas.

No hay ningn texto de mensaje


correspondiente al error de SQL
error en el archivo de mensajes de
esta estacin de trabajo. Se ha
devuelto el error del mdulo
nombre con los smbolos originales
lista-smbolos.

Explicacin: El servidor de la base de datos ha


devuelto el error SQLCODE error a la aplicacin.
El cdigo de error no se corresponde con ningn
mensaje del archivo de mensajes de DB2 de esta
estacin de trabajo.
Respuesta del Usuario: Consulte la
documentacin del servidor de la base de datos
para determinar la causa del SQLCODE
especificado. Para solucionar este problema,
realice la accin que se especifique en la
documentacin del servidor de bases de datos.
Usuarios de sistema federado: localice el
problema en la fuente de datos que impide
procesar la peticin (consulte la publicacin
Troubleshooting Guide para determinar qu
fuente de datos impide procesar la sentencia de
SQL). Busque el error en el manual
correspondiente de la fuente de datos. Si el
problema depende de los datos, tal vez sea
necesario examinar los datos que se estaban
procesando en la fuente de datos en el momento
de producirse el error.

No se puede procesar la sentencia.


Respuesta del Usuario: Borre los archivos no
deseados para liberar espacio del sistema. No
borre los archivos de la base de datos. En caso de
necesitar espacio adicional, tal vez sea necesario
descartar las tablas y los ndices identificados
como no necesarios.

SQL0970N

El sistema intent grabar en un


archivo de slo lectura.

Explicacin: Un archivo que la base de datos


utiliza est catalogado como de slo lectura o no
existe. La base de datos necesita acceso de
grabacin para este archivo.
Captulo 2. Mensajes de SQL

181

No se puede procesar la sentencia.


Respuesta del Usuario: Interrumpa la
aplicacin cuando reciba este mensaje
(SQLCODE). Asegrese de que todos los archivos
de la base de datos dispongan de acceso tanto de
lectura como de grabacin. Compruebe los
espacios en blanco innecesarios dentro del
nombre de archivo especificado.
sqlcode: -970

de un grupo de aplicaciones se calcula mediante:


APPGROUP_MEM_SZ / APP_CTL_HEAP_SZ. El
tamao de pila compartida de grupo de
aplicaciones se calcula mediante:
APPGROUP_MEM_SZ * GROUPHEAP_RATIO /
100.
sqlcode: -973
sqlstate: 57011

sqlstate: 55009
SQL0974N
SQL0972N

La unidad de la base de datos no


contiene el disquete correcto.

Explicacin: El disquete de la unidad no es el


disquete de la base de datos.
No se puede procesar la sentencia.
Respuesta del Usuario: Coloque en la unidad el
disquete adecuado. No retire ningn disquete
cuando la aplicacin empiece a utilizar una base
de datos que reside en la misma.

sqlstate: 57019
No hay suficiente almacenamiento
disponible en la pila nombre-pila
para procesar la sentencia.

Explicacin: Se ha utilizado toda la memoria


disponible para la pila. No se puede procesar la
sentencia.
Respuesta del Usuario: Interrumpa la
aplicacin al recibir este mensaje (SQLCODE).
Aumente el parmetro de configuracin para
nombre-pila para aumentar el tamao de la pila
emitiendo el mandato siguiente:
db2 update db cfg
para nombre-bd
utilizando nombre-pila tamao-pila
Para APPGROUP_SHARE_HEAP, los tres
parmetros de configuracin de base de datos
siguientes controlan su tamao y utilizacin:
APPGROUP_MEM_SZ, GROUPHEAP_RATIO y
APP_CTL_HEAP_SZ. El nmero de aplicaciones

182

Explicacin: El sistema ha notificado que la


unidad donde se encuentra la base de datos est
bloqueada.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que en el
sistema no est teniendo lugar otro proceso (por
ejemplo, CHKDSK) que pueda bloquear la
unidad. Vuelva a intentar la operacin.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.

sqlcode: -972

SQL0973N

La unidad que contiene la base de


datos est bloqueada.

Consulta de mensajes, Volumen 2

sqlcode: -974
sqlstate: 57020
SQL0975N

No ha podido iniciarse una nueva


transaccin porque el usuario
nombreusuario ha inmovilizado la
base de datos o la instancia
nombre. Tipo de inmovilizacin:
tipo.

Explicacin: Otro usuario ha inmovilizado la


instancia o la base de datos que se trata de
utilizar y no se permiten ms transacciones hasta
que la instancia o la base de datos en cuestin
deje de estar inmovilizada.
El tipo de inmovilizacin tipo hace referencia a la
instancia o a la base de datos ya inmovilizada,
siendo 1 para una instancia y 2 para una base
de datos.
Respuesta del Usuario: Consulte al usuario que
tiene inmovilizada actualmente la instancia o la
base de datos a fin de determinar el momento en

que dejar de estar inmovilizada DB2; acto


seguido, trate de volver a efectuar la solicitud.
sqlcode: -975
sqlstate: 57046

No se puede procesar la sentencia.


Respuesta del Usuario: Compruebe que est
utilizando el disquete correcto. Si es necesario,
retire la proteccin del disquete.
sqlcode: -978

SQL0976N

La puerta de la unidad de
disquetes est abierta.

Explicacin: La puerta de la unidad de la base


de datos est abierta.

sqlstate: 55009
SQL0979N

No se puede procesar la sentencia.


Respuesta del Usuario: Cierre la puerta de la
unidad y repita la operacin.
sqlcode: -976
sqlstate: 57021
SQL0977N

Estado COMMIT desconocido.

Explicacin: tm_database ha dejado de estar


disponible durante el proceso COMMIT, lo que
ha hecho que COMMIT sea desconocido. Se
producir una resincronizacin de las bases de
datos cuando tm_database pase a estar disponible.
Tenga en cuenta que es posible que se retrotraiga
la transaccin durante la resincronizacin. Se
pueden producir otras ejecuciones de sentencias
de SQL de forma segura, aunque es posible que
se mantengan bloqueos hasta que finalice el
proceso de resincronizacin.
Respuesta del Usuario: Compruebe que se
puede establecer la conexin con tm_database,
utilizando por ejemplo CLP. Si no es as, siga las
acciones pertinentes para que el SQLCODE que
se ha devuelto pueda establecer una conexin.
sqlcode: -977
sqlstate: 40003
SQL0978N

El disquete est protegido contra


grabacin.

Explicacin: Se ha tratado de efectuar una


operacin de grabacin en la base de datos, pero
el disquete de la base de datos est protegido
contra grabacin.

COMMIT ha fallado para nm


bases de datos para un proceso de
aplicacin que se ejecuta con el
SYNCPOINT de NONE. Entre las
anomalas estn los siguientes
pares de alias de base de datos y
SQLSTATE (pueden devolverse
cuatro como mximo):
alias/SQLSTATE1, alias/SQLSTATE2,
alias/SQLSTATE3, alias/SQLSTATE4.

Explicacin: Una aplicacin se ha conectado a


varias bases de datos y se ha emitido un
COMMIT que ha fallado para una o ms de estas
conexiones.
Usuarios de sistema federado: si una de las
conexiones anmalas es una base de datos del
servidor federado donde se utilizan apodos,
significa que ha fallado una confirmacin
respecto a una de las fuentes de datos que era
necesaria para un apodo.
Respuesta del Usuario: En funcin de la
naturaleza de la aplicacin y de los datos que se
estn actualizando, tal vez al usuario le venga
bien interrumpir el proceso que est llevando a
cabo, registrar la anomala y emitir el SQL
apropiado para asegurarse de que los cambios
propuestos por la aplicacin queden
constantemente reflejados en todas las bases de
datos implicadas.
Si no se puede devolver una lista completa de las
bases de datos que se han visto afectadas por
errores COMMIT, consulte el registro de
diagnstico para obtener una lista completa.
sqlcode: -979
sqlstate: 40003

Captulo 2. Mensajes de SQL

183

SQL0980C

Se ha producido un error de
disco. No pueden procesarse las
sentencias de SQL posteriores.

Explicacin: Se ha producido un error de disco


que ha impedido ejecutar satisfactoriamente
tanto la sentencia actual de SQL como las
ulteriores. No se permite que el programa de
aplicacin emita sentencias de SQL adicionales.
Por ejemplo, una rutina de recuperacin
relacionada con el programa de aplicacin no
puede emitir sentencias de SQL adicionales. La
base de datos necesita una recuperacin y
ninguna de las aplicaciones que utilizan la base
de datos puede acceder a ella.
No se puede procesar la sentencia.
Respuesta del Usuario: Anote toda la
informacin de error del SQLCA, si es posible.
Interrumpa todas las aplicaciones que utilicen la
base de datos. Determine si el error es un error
de hardware. Reinicie la base de datos. Si la
recuperacin no es posible, restaure la base de
datos a partir de una copia de seguridad.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.
sqlcode: -980
sqlstate: 58005
SQL0982N

Se ha producido un error de
disco. Sin embargo, pueden
procesarse las sentencias de SQL
posteriores.

Explicacin: Se ha producido un error de disco


al procesar un sistema temporal de archivos, que
ha impedido ejecutar satisfactoriamente la
sentencia actual de SQL. Sin embargo, pueden
procesarse las sentencias de SQL posteriores.
No se puede procesar la sentencia.
Respuesta del Usuario: Interrumpa la
aplicacin cuando reciba este mensaje
(SQLCODE).
sqlcode: -982
sqlstate: 58004

SQL0983N

La anotacin cronolgica de
transacciones no pertenece a la
base de datos actual.

Explicacin: La firma almacenada en el archivo


de anotaciones cronolgicas no coincide con la
firma dependiente de la base de datos. Este error
suele producirse cuando el usuario ha
especificado que el archivo de anotaciones
cronolgicas se almacene en un directorio
distinto al que contiene la base de datos. La
redireccin de archivos puede estar implicada.
No se puede procesar la sentencia.
Respuesta del Usuario: Vuelva a someter el
mandato con el acceso adecuado al archivo de
anotaciones cronolgicas.
sqlcode: -983
sqlstate: 57036
SQL0984C

Ni COMMIT ni ROLLBACK han


sido satisfactorios. No pueden
procesarse las sentencias de SQL
posteriores.

Explicacin: Debido a un error del sistema, ha


habido una operacin de confirmacin o de
retrotraccin que no se ha procesado de forma
satisfactoria. No se permite que el programa de
aplicacin emita sentencias de SQL adicionales.
Por ejemplo, una rutina de recuperacin
relacionada con el programa de aplicacin no
puede emitir sentencias de SQL adicionales. La
base de datos necesita una recuperacin y
ninguna de las aplicaciones que utilizan la base
de datos puede acceder a ella.
No se puede procesar la sentencia.
Respuesta del Usuario: Si es posible, anote el
nmero de mensaje (SQLCODE) y toda la
informacin de error de SQLCA. Interrumpa
todas las aplicaciones que utilicen la base de
datos. Reinicie la base de datos. Si est
instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.
Si la recuperacin no es posible, restaure la base
de datos a partir de una copia de seguridad.
Si estaba activo un rastreo, llame al Recurso de

184

Consulta de mensajes, Volumen 2

Rastreo Independiente (Independent Trace


Facility) desde el indicador de mandatos del
sistema operativo. Consulte al representante del
servicio tcnico aportando la siguiente
informacin:
Informacin necesaria:
v Descripcin del problema
v SQLCODE
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible.
Usuarios de sistema federado: detecte el
problema en la fuente de datos anmala que
impide procesar la peticin (consulte la
publicacin Troubleshooting Guide para determinar
qu fuente de datos impide procesar la sentencia
de SQL) y realice los pasos de diagnstico y
realice los procedimientos de recuperacin de
bases de datos que sean pertinentes para esa
fuente de datos. Los procedimientos para la
determinacin de problemas y para la
recuperacin de bases de datos correspondientes
a fuentes de datos varan de un caso a otro, as
que debe consultar los manuales de la fuente de
datos correspondiente.

SQL0986N

Se ha producido un error de
archivo al procesar una tabla de
usuarios. Dicha tabla no puede
utilizarse.

Explicacin: Los datos de la tabla ya no son


vlidos.
El sistema no puede procesar ninguna sentencia
que utilice dicha tabla.
Respuesta del Usuario: Si la base de datos no
es coherente, restaure la base de datos a partir de
una copia de seguridad.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.
sqlcode: -986
sqlstate: 58004
SQL0987C

El conjunto de memoria
compartida del control de la
aplicacin no puede asignarse.

sqlstate: 58005

Explicacin: El conjunto de memoria


compartida del control de la aplicacin no puede
asignarse. Este error se debe a la escasez de
recursos de memoria para el gestor de bases de
datos o para el entorno donde se estn
intentando las operaciones. Los recursos de
memoria que pueden causar este error son:

SQL0985C

v El nmero de identificadores de memoria


compartida asignados en el sistema.

sqlcode: -984

Se ha producido un error de
archivo al procesar los catlogos
de la base de datos. No puede
usarse la base de datos.

Explicacin: El sistema no puede recuperar un


error de E/S en un archivo del catlogo.
El sistema no puede procesar ninguna sentencia
que utilice la base de datos.
Respuesta del Usuario: Restaure la base de
datos a partir de una copia de seguridad.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.
sqlcode: -985

v La cantidad de espacio de paginacin e


intercambio de que dispone el sistema.
v La cantidad de memoria fsica de que dispone
el sistema.
Respuesta del Usuario: Realice una o ms de
las acciones siguientes:
v Asegrese de que haya suficientes recursos de
memoria disponibles para satisfacer las
necesidades del gestor de bases de datos y las
de aquellos otros programas que se ejecuten en
el sistema.
v Reduzca los requisitos de memoria del gestor
de bases de datos para este conjunto de
memoria, reduciendo para ello el parmetro de

sqlstate: 58005

Captulo 2. Mensajes de SQL

185

configuracin correspondiente de la base de


datos (app_ctl_heap_sz).
v Reduzca uno o ms de los parmetros de
configuracin de la base de datos dbheap,
util_heap_sz y buffpage. Consulte la
publicacin Administration Guide para obtener
informacin sobre los parmetros que afectan
la cantidad de memoria global de la base de
datos asignada.

nmero de release de la versin que hay


instalada del gestor de bases de datos.
El programa (paquete) precompilado no se puede
utilizar con la versin actual del gestor de bases
de datos. No se puede procesar el mandato.
Respuesta del Usuario: Utilice slo programas
que estn precompilados con un nivel de release
compatible con el del gestor de bases de datos.

v Reduzca el parmetro de configuracin del


gestor de bases de datos, sheapthres, si
intra_parallel se establece en s o establezca
intra_parallel en no.

sqlcode: -992

v Cuando sea necesario, detenga otros


programas que utilicen el sistema.

SQL0993W

sqlstate: 51008

sqlcode: -987
sqlstate: 57011
SQL0990C

Se ha producido un error de
ndice. Reorganice la tabla

Explicacin: Ha habido un ndice que ha tenido


una actividad considerable y que ha ocupado
todo el espacio disponible para los ndices.
Usuarios de sistema federado: la fuente de datos
tambin puede detectar esta situacin.
No se puede procesar la sentencia.
Respuesta del Usuario: Confirme el trabajo y
vuelva a intentar el mandato. Si el error
contina, retrotraiga el trabajo. Si an as sigue
apareciendo, reorganice la tabla, si es posible.
Usuarios de sistema federado: localice el
problema en la fuente de datos que impide
procesar la peticin (consulte la publicacin
Troubleshooting Guide para determinar qu
fuente de datos impide procesar la sentencia de
SQL) y siga los procedimientos pertinentes para
volver a crear ndices para esa fuente de datos.

Explicacin: La va de acceso al archivo de


anotaciones cronolgicas no es vlida por una de
las siguientes razones:
v La va de acceso no existe.
v En la va de acceso especificada se ha
detectado un archivo con el nombre correcto
pero que no era un archivo de anotaciones
cronolgicas para esta base de datos.
v El ID de instancia del gestor de bases de datos
no tiene permiso para acceder a la va de
acceso o al archivo de anotaciones
cronolgicas.
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Para cambiar la va de
acceso al archivo de anotaciones cronolgicas,
vuelva a someter el mandato de configuracin
con un valor vlido.
sqlcode: +993
sqlstate: 01562
SQL0994N

SQL0992C

El nmero de release del


programa precompilado no es
vlido.

Explicacin: El nmero de release del programa


(paquete) precompilado no es compatible con el

186

Consulta de mensajes, Volumen 2

La nueva va de acceso para el


archivo de anotaciones
cronolgicas (newlogparh) del
archivo de configuracin de bases
de datos no es vlida.

Utilizacin no vlida del punto de


grabacin de la aplicacin.

Explicacin: La funcin del punto de grabacin


de la aplicacin se ha empleado de forma
incoherente. El programa ha intentado realizar
una de las siguientes acciones:

v Solicitar ms de un punto de grabacin activo.


v Emitir una llamada de punto de grabacin
final sin un punto de grabacin activo.

SQL0996N

No se pueden liberar pginas para


un objeto del espacio de tablas.

v Emitir una llamada de punto de grabacin de


retrotraccin sin un punto de grabacin activo.

Explicacin: Hay pginas internas corruptas de


bases de datos o bien errores lgicos internos en
un espacio de tablas.

No se puede procesar la funcin.

Respuesta del Usuario: Deje de utilizar el


objeto o el espacio de tablas. Consulte al servicio
tcnico de IBM para que inspeccione el objeto y
el espacio de tablas.

Respuesta del Usuario: Corrija el uso que se


hace en el programa del punto de grabacin.
SQL0995W

La va de acceso actual al archivo


de anotaciones cronolgicas (va
de acceso de registro) no es
vlida. La va de acceso al archivo
de anotaciones cronolgicas se
restablece al valor por omisin.

Explicacin: La va de acceso al archivo de


anotaciones cronolgicas no es vlida por una de
las siguientes razones:
v La va de acceso no existe.
v En la va de acceso especificada se ha
detectado un archivo con el nombre correcto
pero que no era un archivo de anotaciones
cronolgicas para esta base de datos.
v El ID de instancia del gestor de bases de datos
no tiene permiso para acceder a la va de
acceso o al archivo de anotaciones
cronolgicas.
En las anotaciones cronolgicas circulares, el
archivo de anotaciones cronolgicas se crea en la
va de acceso del registro por omisin. En las
anotaciones cronolgicas de archivo, el archivo
de anotaciones cronolgicas siguiente se crea en
la va de acceso de anotaciones cronolgicas por
omisin. El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Para cambiar la va de
acceso al archivo de anotaciones cronolgicas,
vuelva a someter un mandato de configuracin
con un valor vlido.
sqlcode: +995
sqlstate: 01563

sqlcode: -996
sqlstate: 58035
SQL0997W

Mensaje de informacin general


para el proceso de transacciones.
Cdigo de razn =
cdigo-razn-XA.

Explicacin: El SQLCODE 997 slo se traspasa


entre componentes del gestor de bases de datos y
no se devolver a la aplicacin. Sirve para
traspasar cdigos de retorno XA en situaciones
que no sean de error. Los cdigos de razn
posibles son:
v XA_RDONLY (3) - La rama de transacciones
era de slo lectura y se ha confirmado.
v 64 - La base de datos del TM indica la
transaccin que se ha de confirmar durante la
resincronizacin DUOW
v 65 - La base de datos del TM indica que se ha
de retrotraer la transaccin durante la
resincronizacin DUOW
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL0998N

Se ha producido un error durante


la transaccin o el proceso
heurstico. Cdigo de razn =
cdigo-razn Subcdigo = subcdigo.

Explicacin: Se ha detectado un error al


procesar una transaccin distribuida. La
transaccin es:
v Ejecucin bajo un entorno del tipo Proceso de
transacciones distribuidas (como el de CICS o
el de otros gestores de transacciones).

Captulo 2. Mensajes de SQL

187

v Realizacin de operaciones heursticas.


v Actualizacin de varios apodos dentro de una
base de datos federada, donde cada apodo
actualizado representa una fuente de datos
diferente. En este caso, significa que una de las
fuentes de datos ha fallado durante el proceso
de transacciones. El cdigo de razn generado
en este caso es la razn de la anomala en la
fuente de datos y no en la base de datos
federada.
Los cdigos de razn posibles (los
correspondientes a X/Open XA aparecen entre
parntesis) son:
v 01 - (XAER_ASYNC) la operacin asncrona ya
est pendiente.
v 02 - (XAER_RMERR) se ha producido un error
del gestor de recursos en la rama de
transacciones.
v 03 - (XAER_NOTA) el XID no es vlido.
v 04 - (XAER_INVAL) se han dado argumentos
incorrectos. Los subcdigos posibles son:
01 - el puntero xa_info es incorrecto; p.e., la
serie XAOpen.
02 - el nombre de la base de datos supera la
longitud mxima.
03 - el nombre del usuario supera la
longitud mxima.
04 - la contrasea supera la longitud
mxima.
05 - se ha especificado el nombre del
usuario pero no la contrasea.
06 - se ha especificado la contrasea pero
no el nombre del usuario.
07 - demasiados parmetros en la serie
xa_info.
08 - varios xa_opens generan diferentes ID
de RMA para el mismo nombre de base de
datos.
09 - no se ha especificado el nombre de la
base de datos.
10 - exe_type no vlido.
v 05 - (XAER_PROTO) la rutina se ha invocado
en un contexto inadecuado.

188

Consulta de mensajes, Volumen 2

v 06 - (XAER_RMFAIL) el gestor de recursos no


est disponible.
v 07 - (XAER_DUPID) el XID ya existe.
v 08 - (XAER_OUTSIDE) RM trabaja fuera de la
transaccin global.
v 09 - la anotacin (ax_reg) con el gestor de
transacciones ha fallado. Los subcdigos
posibles son:
01 - No se encuentra el XID de unin
02 - No se ha podido cargar la biblioteca
especificada en el parmetro de
configuracin tp_mon_name.
v 10 - Se ha tratado de iniciar otra transaccin
estando suspendida.
v 12 - la eliminacin del registro (ax_unreg) con
el gestor de transacciones no ha sido
satisfactoria.
v 13 - anomala de interfaz ax: no se encuentran
ax_reg() y ax_unreg().
v 14 - El registro para DB2 con Microsoft
Distributed Transaction Coordinator ha fallado.
Es posible que el servicio MSDTC no est en
funcionamiento. Debe terminar la transaccin
actual.
v 35 - Las operaciones heursticas son incorrectas
para las bases de datos que no sean de XA.
v 36 - El gestor de bases de datos no reconoce el
XID.
v 37 - La transaccin ya se ha confirmado de
modo heurstico.
v 38 - La transaccin ya se ha retrotrado de
modo heurstico.
v 39 - La transaccin no es una transaccin
dudosa.
v 40 - Slo se permiten retrotracciones para esta
transaccin.
v 41 - La transaccin no est confirmada
heursticamente en algunos nodos del
subordinador MPP debido a una anomala en
el nodo.
v 42 - El soporte DB2 Connect XA slo est
disponible en las conexiones de salida que se
haban establecido mediante TCPIP.
v 69 - Discrepancia del ID de registro de la base
de datos durante la resincronizacin DUOW.

v 85 - Como resultado del proceso heurstico, la


transaccin se ha confirmado parcialmente y se
ha retrotrado.
v 210 - Slo se permiten confirmaciones
heursticas para esta transaccin. Algunos
nodos ya se encuentran en estado de
confirmacin.
v 221 - La versin de DBMS en el sistema
principal necesita que todas las aplicaciones
que participan en la misma transaccin XA
usen el mismo ID de usuario para conectar
con la base de datos.
v 222 - La versin de DBMS en el sistema
principal necesita que todas las aplicaciones
que participan en la misma transaccin XA
tengan el mismo CCSID.
v 223 - El soporte DB2 Connect XA slo est
disponible para clientes locales o para clientes
remotos que usan TCPIP para establecer la
conexin de entrada.
v 224 - El soporte DB2 Connect XA slo est
disponible para clientes que tienen como
mnimo la versin 7.1.
v 225 - Operacin no vlida en una Transaccin
dbilmente acoplada XA. Los subcdigos
posibles son:
01 - las sentencias DDL no estn permitidas.
02 - las actualizaciones y supresiones de la
especificacin de la clusula WHERE
CURRENT OF no estn permitidas.
03 - las operaciones de insercin de
almacenamiento intermedio no estn
permitidas.
v 226 - Ya se ha retrotrado la transaccin.
v 227 - La confirmacin heurstica debe
ejecutarse en el nodo del coordinador.
Respuesta del Usuario: Para los cdigos de
razn del 1 al 8, se efectuar una entrada en la
anotacin cronolgica del sistema, porque a veces
el SQLCA no se puede devolver al emisor.
Si el error se debe a un problema en la fuente de
datos asociada a un apodo, la ubicacin de la
fuente de datos anmala siempre aparecer en el
registro del sistema del servidor federado.
En el cdigo de razn 4 compruebe el contenido

de la serie xa open y efecte las correcciones


pertinentes.
En el cdigo de razn 9, subcdigo 02, asegrese
de que el parmetro de configuracin
tp_mon_name contiene el nombre de la
biblioteca dinmica del producto externo que
presenta la funcin ax_reg() utilizada para el
registro dinmico de las transacciones.
En el cdigo de razn 14 asegrese de que el
servicio MSDTC est activo.
El cdigo de razn 35 significa que ha habido un
intento de realizar una operacin heurstica
contra una base de datos que slo participa en
calidad de gestor de recursos de slo lectura en
una transaccin global. Ejemplos de ello son
cualquier base de datos DRDA, tales como DB2 o
MVS. Estos tipos de bases de datos que no son
de XA no tendran ninguna transaccin dudosa.
Los cdigos de razn 36, 37 y 38 significan que
se ha tratado de realizar una operacin heurstica
incorrecta en una operacin dudosa. Se ha
especificado el XID errneo o bien se ha
producido una operacin heurstica o de
resincronizacin despus de haberse registrado
este XID. Efecte una solicitud de Consulta
Heurstica para obtener la lista actual de
transacciones dudosas a fin de verificar si
todava sigue siendo necesario llevar a cabo una
operacin heurstica.
En el cdigo de razn 39, el XID especificado es
para una transaccin que ha finalizado y est
esperando a que empiece el proceso de
confirmacin de dos fases. Las operaciones
heursticas slo pueden realizarse en
transacciones que hayan entrado en el proceso de
confirmacin de dos fases y que se hayan
convertido en transacciones dudosas.
El cdigo de razn 40 significa que se ha
intentado una sentencia de SQL bajo una
transaccin que ha fallado. Un ejemplo de ello es
intentar una sentencia de SQL en una hebra de
transacciones que se ha registrado
satisfactoriamente despus de que una hebra
estrechamente acoplada que participa en la
misma transaccin haya terminado
anormalmente.

Captulo 2. Mensajes de SQL

189

Para el cdigo de razn 41, puede obtener ms


informacin sobre el problema en el archivo de
anotaciones de administracin. Necesita reiniciar
DB2 en los nodos anmalos. Puede que sea
necesario ponerse en contacto con el
administrador del sistema para solicitar ayuda.
Para el cdigo de razn 42, se puede establecer
una conexin de salida modificando los catlogos
de pasarela para utilizar el protocolo de
comunicaciones TCPIP.
Si el cdigo de razn es 69, significa que la base
de datos del gestor de transacciones (TM), la
base de datos del gestor de recursos (RM) o bien
ambas cosas son diferentes a las que haba
cuando se ha generado la transaccin dudosa. En
otras palabras, los nombres de las bases de datos
del TM o del RM podran estar haciendo
referencia a instancias distintas de una base de
datos. Una de las siguientes puede ser la causa
de la no coincidencia de los ID de anotacin
cronolgica:
v El directorio de bases de datos para la base de
datos del TM en la aparicin del Rm es
incorrecto.
v La configuracin puede haber cambiado
despus de haberse generado la transaccin
dudosa.
v Puede que se haya descartado y vuelto a crear
la base de datos. En este caso, puede
configurar o retrotraer de forma heurstica la
transaccin cuestionada.
Si el cdigo de razn es 85, significa que se estn
actualizando varias fuentes de datos y que
algunas de ellas se han confirmado o retrotrado
heursticamente, lo que ha dado lugar a que la
transaccin se haya confirmado y retrotrado
parcialmente. Con este cdigo de razn, los datos
se hallan en un estado incoherente y para
corregirlos es necesario comprobar manualmente
cada una de las fuentes de datos actualizadas
por la transaccin.
Para el cdigo de razn 210, algunos nodos ya se
encuentran en estado de confirmacin. Debe
realizar una confirmacin heurstica para resolver
la transaccin dudosa.

190

Consulta de mensajes, Volumen 2

Para el cdigo de razn 221, asegrese de que


todas las aplicaciones que participan en la misma
transaccin XA usen el mismo ID de usuario
para conectar con la base de datos.
Para el cdigo de razn 222, asegrese de que
todas las aplicaciones que participan en la misma
transaccin XA usen el mismo CCSID.
Para el cdigo de razn 223, modifique la
configuracin de la aplicacin y del cliente para
utilizar clientes locales o, para clientes remotos,
utilice TCPIP como el protocolo de comunicacin
para conectar con la pasarela.
Para el cdigo de razn 224, actualice el cliente a
la versin 7.1 o posterior.
Para el cdigo de razn 225, asegrese de que la
aplicacin no contenga ninguna de las
operaciones no vlidas en una Transaccin
dbilmente acoplada XA. Entornos comunes de
servidores de aplicaciones en los que puede
utilizarse la Trasaccin dbilmente acoplada XA
son IBM Encina Transaction Server, IBM
WebSphere Application Server, Microsoft
Transaction Server y BEA Tuxedo. Si aparece este
cdigo de razn, debe revisar la aplicacin y
asegurarse de que no se realice ninguna de las
acciones antedichas.
Para el cdigo de razn 226, la transaccin ha
alcanzado un estado de retrotraccin y ahora se
ha retrotrado en este nodo.
Para el cdigo de razn 227, la confirmacin
heurstica debe ejecutarse en el nodo del
coordinador; consulte db2diag.log para conocer
el nmero de nodo del coordinador.
Procedimiento general de recopilacin de
informacin:
Si no puede resolver el problema que se
identifica mediante los cdigos de razn, anote el
nmero de mensaje (SQLCODE), el cdigo de
razn y el subcdigo opcional del mensaje o bien
en el SQLCA de anotaciones cronolgicas del
sistema.

Si el problema radica en una base de datos


federada, tambin debe anotar la ubicacin de la
fuente de datos anmala que se halla en la
anotacin cronolgica del sistema del servidor
federado.
Si estaba activo un rastreo, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. A continuacin, consulte al
representante del servicio tcnico aportando la
siguiente informacin:
v Descripcin del problema
v SQLCODE, cdigo de razn incluido y
subcdigo
v Contenido del SQLCA (si es posible)
v Archivo de rastreo (si es posible)
v Ubicacin de la fuente de datos anmala si la
anomala procede de un servidor federado.
Tal vez haya informacin adicional en la consola
o en los registros cronolgicos de mensajes del
gestor de transacciones y del gestor de bases de
datos.
sqlcode: -998
sqlstate: 58005

Captulo 2. Mensajes de SQL

191

SQL1000 - SQL1099
SQL1000N

alias no es un nombre de alias


vlido para una base de datos.

Explicacin: El alias especificado en el mandato


o en la api no es vlido. El alias ha de contener
entre 1 y 8 caracteres (bytes en pases con MBCS)
y todos los caracteres han de proceder del juego
de caracteres del gestor de bases de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con el alias correcto.
SQL1001N

nombre no es un nombre de base


de datos vlido.

Explicacin: La sintaxis del nombre de la base


de datos que se ha especificado en el mandato
no es vlido. Dicho nombre debe contener entre
1 y 8 caracteres, teniendo que proceder todos
ellos del juego de caracteres bsicos del gestor de
bases de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con el nombre correcto de una base de
datos.
sqlcode: -1001
sqlstate: 2E000
SQL1002N

unidad no es una unidad vlida.

Explicacin: La unidad especificada en el


mandato no es vlida. La unidad debe consistir
en un solo carcter (de la A a la Z) que indique
la unidad de disquetes o la particin de disco fijo
donde se encuentra la base de datos o el
directorio de la base de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con la unidad correcta.

192

Consulta de mensajes, Volumen 2

SQL1003N

La contrasea no es vlida porque


la sintaxis no es correcta, o bien la
contrasea no coincide con la
contrasea de la base de datos
que se ha especificado.

Explicacin: La longitud de la contrasea debe


ser, a lo sumo, de 18 caracteres. No obstante,
cuando la contrasea ha de ser verificada para la
conversacin de APPC, debe ser, como mucho,
de 8 caracteres.
Respuesta del Usuario: Asegrese de que la
contrasea no supera el lmite de longitud
permitido.
sqlcode: -1003
sqlstate: 28000
SQL1004C

El sistema de archivos no dispone


de suficiente almacenamiento para
procesar el mandato.

Explicacin: No hay suficiente espacio en el


sistema de archivos especificado para poder
procesar el mandato.
En un entorno de bases de datos particionadas
en un entorno Windows, cada nodo del grupo de
bases de datos particionadas debe tener la misma
especificacin exacta de unidad de disco duro
fsico (letra) disponible y utilizable (debe
contener espacio aprovechable) para que el
mandato CREATE DATABASE se ejecute con
xito. La letra de unidad de disco duro fsico se
especifica en la configuracin del gestor de bases
de datos. Si DFTDBPATH se deja en blanco, el
valor por omisin ser la unidad de disco duro
donde DB2 est instalado en la instancia que es
propietaria de la mquina (va de acceso de
instalacin de db2).
No se puede procesar el mandato.
Respuesta del Usuario: Elija otro sistema de
archivos o borre algunos archivos del sistema de
archivos especificado que no pertenezcan a la
base de datos, con el fin de dejar espacio libre
para las funciones del gestor de bases de datos.

En un entorno de bases de datos particionadas,


en OS/2 y Windows, siga los siguientes pasos:
v Determine qu especificacin de la unidad de
disco duro (letra) es necesaria. La letra de
unidad se especifica en el mensaje de error.
v Determine qu nodo/s de la particin de base
de datos registran el problema. Normalmente,
puede obtener esta informacin en el archivo
db2diag.log del nodo propietario de la
instancia.
v Corrija el problema de unidad en el nodo
individual que registra el problema o cambie
la especificacin de unidad en la configuracin
del gestor de bases de datos para que haya la
misma unidad (y tenga suficiente espacio) en
cada uno de los nodos del grupo de bases de
datos particionadas.
v Vuelva a emitir el mandato.
SQL1005N

El alias de base de datos nombre


ya existe en el directorio de base
de datos local o en el directorio de
base de datos del sistema.

Explicacin: El nombre de alias especificado ya


se ha utilizado. Si no se ha especificado ningn
alias en el mandato Catalog Database, como alias
se emplea el nombre de la base de datos. Al
crearse una base de datos, el nombre de alias es
el mismo que el nombre de la base de datos.
Este error puede originarse en el mandato
Catalog Database cuando el alias ya exista en el
directorio de la base de datos del sistema.
En el mandato de creacin de la base de datos,
este error se puede producir en una de las
siguientes situaciones:
v El alias ya existe en el directorio de la base de
datos del sistema y en el directorio de la base
de datos local.
v El alias ya existe en el directorio de la base de
datos del sistema pero no en el directorio de la
base de datos local.
v El alias ya existe en el directorio de la base de
datos local pero no en el directorio de la base
de datos del sistema.

directorio de la base de datos del sistema y


vuelva a someter el mandato original, o bien
catalogue la base de datos con un nombre de
alias distinto.
Para el mandato de creacin de la base de datos,
efecte las siguientes operaciones con respecto a
las 3 situaciones mencionadas:
v Descarte la base de datos que utiliza el nombre
de alias. Vuelva a someter el mandato original.
v Descatalogue el alias. Vuelva a someter el
mandato original.
v Catalogue el alias en el directorio de la base de
datos del sistema. Descarte la base de datos
que utiliza el nombre de alias. Vuelva a
someter el mandato original.
SQL1006N

La pgina de cdigos
pgina-cdigos de la aplicacin no
coincide con la pgina de cdigos
pgina-cdigos de la base de datos.

Explicacin: La aplicacin no ha podido


conectarse con la base de datos porque la pgina
de cdigos activa es distinta a la que estaba
activa cuando se haba creado la base de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Salga del programa de
aplicacin actual y vuelva al sistema operativo.
Cambie la pgina de cdigos del proceso y
vuelva a iniciar el programa de aplicacin.
SQL1007N

Error al buscar pginas de un


objeto del espacio de tablas.

Explicacin: Hay pginas internas corruptas de


bases de datos o bien errores lgicos internos
para un espacio de tablas.
Respuesta del Usuario: Deje de utilizar el
objeto o el espacio de tablas. Consulte al servicio
tcnico de IBM para que inspeccione el objeto y
el espacio de tablas.
sqlcode: -1007
sqlstate: 58034

Respuesta del Usuario: Para el mandato


Catalog Database, descatalogue el alias del
Captulo 2. Mensajes de SQL

193

SQL1008N

El ID del espacio de tablas no es


correcto.

Explicacin: El ID del espacio de tablas


especificado no existe. Es posible que dicho ID
sea ms largo de lo permitido o que se haya
descartado el espacio de tablas.

mandato con un tipo que sea vlido.


SQL1011N

No se ha especificado ninguna va
de acceso en el mandato
CATALOG DATABASE para una
entrada indirecta.

sqlcode: -1008

Explicacin: Se ha emitido un mandato


CATALOG DATABASE para una entrada
indirecta pero no se ha especificado la va de
acceso. En entradas indirectas es necesario
especificar la va de acceso en que reside la base
de datos.

sqlstate: 58036

No se puede procesar el mandato.

SQL1009N

Respuesta del Usuario: Vuelva a someter el


mandato con la va de acceso adecuada o cambie
el tipo.

Respuesta del Usuario: Deje de utilizar la base


de datos. Guarde la informacin de diagnstico
en la anotacin cronolgica de errores y consulte
al servicio tcnico de IBM.

El mandato no es vlido.

Explicacin: No se soporta el mandato cuando


se emite en una estacin de trabajo que sea slo
cliente o bien para bases de datos remotas. Un
ejemplo de este mandato es la catalogacin de
una base de datos local.

SQL1012N

No se puede procesar el mandato.


Respuesta del Usuario: Las soluciones posibles
son:
v Emitir el mandato especificado desde una
estacin de trabajo que slo funcione como
cliente o bien desde la estacin de trabajo
donde reside la base de datos.
v Comprobar que la base de datos est
catalogada correctamente.
v Emitir un mandato distinto.
SQL1010N

tipo no es un parmetro de tipo


vlido.

Explicacin: El tipo especificado en el mandato


del Entorno de la Base de Datos no es vlido.
Debe ser 0 para una base de datos indirecta o
1 para una base de datos remota.
Adems, en las plataformas Unix, OS/2,
Windows NT y Windows 95, el tipo puede ser 3
para una base de datos que tenga un nombre
global DCE.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el

194

Consulta de mensajes, Volumen 2

En un mandato CATALOG
DATABASE, no se ha especificado
el nombre del nodo para una
entrada remota.

Explicacin: No se ha especificado ningn


parmetro nombrenodo en el mandato CATALOG
DATABASE para una entrada remota. Las
entradas remotas deben especificar el nombre del
nodo de la base de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con el parmetro nombrenodo o con un
tipo diferente.
SQL1013N

No se ha encontrado el nombre
del alias de base de datos o el
nombre de la base de datos
nombre.

Explicacin: El nombre o el alias de la base de


datos que se ha especificado en el mandato no es
una base de datos existente o no se ha podido
encontrar la base de datos en los directorios de la
base de datos (cliente o servidor).
Respuesta del Usuario: Asegrese de que el
nombre de la base de datos especificado existe en
el directorio de bases de datos del sistema. Si el
nombre de la base de datos no existe en el

directorio de bases de datos del sistema, significa


que no existe la base de datos o que no se ha
catalogado el nombre de la base de datos.
Si dicho nombre aparece en el directorio de bases
de datos del sistema principal y el tipo de
entrada es INDIRECT, asegrese de que el tipo
de base de datos sea REMOTE, y despus
compruebe que la base de datos existe y que est
catalogada en los directorios de bases de datos
del nodo remoto. Si el tipo de entrada es
REMOTE, asegrese de que la base de datos
existe y que est catalogada en los directorios de
la base de datos del nodo del servidor.
En el caso de CREATE DATABASE con la
clusula AT NODE, asegrese de que el nombre
de la base de datos est en el directorio de la
base de datos del sistema con un tipo de entrada
de INDIRECT y con un nmero de nodo de
catlogo que no sea igual a -1.
Usuarios de sistema federado: aparte de lo
mencionado, compruebe que los nombres de la
base de datos especificados en SYSCAT.SERVERS
son todos vlidos. Corrija cualquier entrada
SYSCAT.SERVERS para la que no exista la base
de datos especificada en dicha entrada.
sqlcode: -1013
sqlstate: 42705
SQL1014W

No hay ms entradas en el
directorio, archivo o lista que se
est explorando.

Explicacin: Ha finalizado el examen del


directorio, archivo o lista.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1015N

Es necesario volver a iniciar la


base de datos porque la sesin
anterior no ha concluido
normalmente.

Explicacin: Es necesario volver a iniciar la base


de datos debido a que la sesin anterior ha
terminado anormalmente (por ejemplo, una
avera en el suministro elctrico).

No se puede procesar el mandato.


Respuesta del Usuario: Al recibir este mensaje
(SQLCODE), una aplicacin puede enviar un
mensaje de aviso al usuario para que recupere la
base de datos. Para reiniciar la base de datos,
emita el mandato RESTART DATABASE. En un
entorno de servidor de base de datos
particionada, se debe emitir el mandato en todos
los nodos.
sqlcode: -1015
sqlstate: 55025
SQL1016N

El alias de LU local nombre


especificado en el mandato
CATALOG NODE no es vlido.

Explicacin: El alias de la unidad lgica local (


local_lu) especificado en el mandato CATALOG
NODE no est permitido. El alias de la unidad
lgica local, que es el alias de la unidad lgica
local de SNA, debe tener entre 1 y 8 bytes y no
puede contener caracteres en blanco.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe que el alias
sea un nombre permitido para una unidad
lgica. Compruebe los caracteres que componen
el nombre. Vuelva a someter el mandato con un
nombre vlido para una unidad lgica.
SQL1017N

El parmetro de modalidad
modalidad especificado en el
mandato CATALOG NODE no es
vlido.

Explicacin: La modalidad especificada en el


mandato CATALOG NODE no est permitida.
El parmetro de modalidad identifica el perfil de
comunicaciones que el Gestor de comunicaciones
utiliza para establecer una sesin. La modalidad
debe tener entre 1 y 8 caracteres. Los caracteres
vlidos son las letras de la A a la Z (maysculas
y minsculas), los nmeros del 0 al 9 y los
smbolos #, @ y $. El primer carcter debe ser
alfabtico. El sistema cambia los caracteres en
minsculas y los pone en maysculas.
No se puede procesar el mandato.

Captulo 2. Mensajes de SQL

195

Respuesta del Usuario: Compruebe que el


nombre sea un nombre permitido de modalidad.
Compruebe los caracteres que componen el
nombre. Vuelva a someter el mandato con una
modalidad correcta.
SQL1018N

El nombre de nodo nombre


especificado en el mandato
CATALOG NODE ya existe.

En sistemas operativos Windows y OS/2, puede


visualizar la variable de entorno DB2INSTANCE,
entrando el siguiente mandato:
echo %DB2INSTANCE%
Vuelva a someter el mandato con el nombre de
nodo correcto.
SQL1020C

El directorio de nodos est lleno.

Explicacin: El nombre de nodo especificado en


el parmetro nombrenodo del mandato CATALOG
NODE ya est catalogado en el directorio de
nodos de este sistema de archivos.

Explicacin: En el directorio de nodos no caben


ms entradas.

No se puede procesar el mandato.

Respuesta del Usuario: Descatalogue las


entradas del directorio de nodos que no sean
necesarias.

Respuesta del Usuario: Si el parmetro


nombrenodo se ha escrito correctamente, contine
el proceso.
En caso de que la informacin catalogada del
nodo ya no sea vlida, descatalogue el nodo
catalogado en el directorio de nodos y vuelva a
someter el mandato. Si la informacin catalogada
del nodo es vlida, defina un nuevo nombre de
nodo y vuelva a someter el mandato utilizando
un nuevo nombre de nodo.
SQL1019N

El nombre de nodo nombre


especificado en el mandato no es
vlido.

Explicacin: El nombre de nodo especificado en


el mandato no es vlido. El nombre de nodo
debe tener entre 1 y 8 caracteres y todos ellos
deben proceder del juego de caracteres bsicos
del gestor de bases de datos. El nombre de nodo
especificado no puede ser igual al nombre de la
instancia local.
No se puede procesar el mandato.
Respuesta del Usuario: Visualice el valor de la
variable de entorno DB2INSTANCE para
asegurarse de que el nombre de nodo no es el
mismo que el nombre de la instancia local. En
sistemas operativos UNIX, puede visualizar la
variable de entorno DB2INSTANCE, entrando el
siguiente mandato:
echo $DB2INSTANCE

196

Consulta de mensajes, Volumen 2

No se puede procesar el mandato.

SQL1021N

No se ha encontrado el nombre de
nodo nombre especificado en el
mandato UNCATALOG NODE.

Explicacin: El nombrenodo especificado en el


mandato no se ha podido encontrar en el
directorio de nodos.
No se puede procesar el mandato.
Respuesta del Usuario: Si el parmetro
nombrenodo es correcto, tal vez el nodo ya se
haya descatalogado, con lo que el proceso puede
continuar. De otro modo, vuelva a someter el
mandato con el nombre de nodo correcto.
SQL1022C

No hay suficiente memoria


disponible para procesar el
mandato.

Explicacin: No hay suficiente memoria de


acceso aleatorio (RAM) disponible para procesar
el mandato.
Si se ha invocado un procedimiento remoto, el
procedimiento remoto puede utilizar el espacio
de una variable local mayor que el mximo
permitido (4K).
Si la sentencia implica a una funcin definida
por el usuario (UDF), es posible que el grupo de
memoria controlado por el parmetro de
configuracin udf_mem_sz del gestor de bases de

datos sea mayor que la memoria disponible.

SQL1023C

No se puede procesar el mandato.

Anomala en la conversacin de
las comunicaciones.

Respuesta del Usuario: Detenga la aplicacin.


Las soluciones posibles son:

Explicacin: Se ha producido un error en la


conversacin de comunicaciones.

v Cambiar la opcin MEMMAN NO SWAP, NO


MOVE del archivo CONFIG.SYS por SWAP,
MOVE.

No se puede procesar el mandato.

v Eliminar los procesos de fondo.


v Reducir los valores de los parmetros de
configuracin que definen la asignacin de
memoria, incluido udf_mem_sz, en caso de que
en la sentencia anmala est implicada alguna
UDF.

Respuesta del Usuario: Vuelva a intentar el


mandato original. Si el error sigue apareciendo,
consulte al administrador de comunicaciones.
Usuarios de sistema federado: tambin la fuente
de datos puede detectar esta situacin.
sqlcode: -1023

v Instalar ms memoria de acceso aleatorio


(RAM).

sqlstate: 08001

v Si se ha invocado un procedimiento remoto,


hay que asegurarse de que dicho
procedimiento utiliza un espacio variable local
menor o igual que 4 K.

SQL1024N

v Si se utilizan los Servicios de Datos Remotos,


debe aumentarse el tamao de la pila de los
Servicios de Datos Remotos (rsheapsz) en la
configuracin tanto de cliente como de
servidor, ya que por cada aplicacin se utiliza,
como mnimo, un bloque.
v En sistemas OS/2, cambie PROTECT por
NOPROTECT en la sentencia MEMMAN del
archivo CONFIG.SYS. De este modo, se
obtiene ms espacio de memoria para las
aplicaciones, aunque se inhabilitan ciertas
caractersticas de proteccin de OS/2. Consulte
la documentacin de OS/2 para obtener ms
informacin y para poder determinar si ser
beneficioso para su entorno.
v En sistemas OS/2, aumente el valor del
parmetro de configuracin min_priv_mem del
gestor de bases de datos. Esto har que el
gestor de bases de datos reserve ms espacio
de memoria privada en el momento de
ejecutar db2start.
NOTA: esto slo se aplica en los releases de
DB2 anteriores a la Versin 2.

No hay ninguna conexin con la


base de datos.

Explicacin: No hay ninguna conexin


establecida con la base de datos. No puede
procesarse ninguna otra sentencia de SQL a no
ser que se haya ejecutado previamente SQL
CONNECT.
No se puede procesar el mandato.
Respuesta del Usuario: Si el error se ha
producido al desconectarse de la base de datos,
siga con el proceso. Si el error se ha producido
en otra sentencia de SQL, emita la sentencia de
SQL CONNECT y vuelva a someter el mandato
o la sentencia.
sqlcode: -1024
sqlstate: 08003
SQL1025N

El gestor de bases de datos no se


ha detenido porque las bases de
datos an estn activas.

Explicacin: El mandato de detencin del gestor


de bases de datos no se puede procesar si existe
alguna aplicacin conectada a las bases de datos
bajo control del gestor de bases de datos, o bien
si se ha activado alguna base de datos.

sqlcode: -1022

No cabe emprender ninguna accin.

sqlstate: 57011

Respuesta del Usuario: Por lo general, no se


precisa ninguna accin. Para detener el gestor de
Captulo 2. Mensajes de SQL

197

bases de datos, todas las aplicaciones activas


deben desconectarse de todas las bases de datos
que se estn utilizando. Como alternativa, el
usuario puede utilizar el mandato FORCE para
desconectar las aplicaciones y el mandato
DEACTIVATE para desactivar la base de datos.

SQL1030C

El directorio de bases de datos


est lleno.

Explicacin: En el directorio de la base de datos


del sistema o en el directorio de la base de datos
local ya no caben ms entradas.
No se puede procesar el mandato.

SQL1026N

El gestor de bases de datos ya est


activo.

Explicacin: El mandato de iniciar el gestor de


bases de datos ya est procesado.
No se puede procesar el mandato.
Respuesta del Usuario: Como el mandato ya
est procesado, la aplicacin puede continuar
procesndose.
SQL1027N

No se encuentra el directorio de
nodos.

Explicacin: El mandato para listar el directorio


de nodos no puede procesarse porque no se ha
encontrado el directorio de nodos.
No se puede procesar el mandato.
Respuesta del Usuario: Emita el mandato
CATALOG NODE con los parmetros apropiados
y vuelva a someter el mandato actual.
SQL1029N

El alias de LU asociada nombre


especificado en el mandato
CATALOG NODE no es vlido.

Explicacin: No se haba indicado el alias de lu


asociada especificado en el mandato CATALOG
NODE o bien contiene caracteres que no son
vlidos. El alias de lu asociada es el alias de la
unidad lgica SNA asociada y debe contener
entre 1 y 8 caracteres y no debe contener
caracteres en blanco.
No se puede procesar el mandato.
Respuesta del Usuario: Examine la lu asociada
por si hubiera algn error tipogrfico.
Compruebe que el alias sea un nombre permitido
para una unidad lgica. Compruebe los
caracteres que se emplean en el alias. Vuelva a
someter el mandato con una lu asociada correcta.

198

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Descatalogue las


entradas del directorio que no sean necesarias. Si
el directorio de la base de datos local est lleno,
cree nuevas bases de datos en otro sistema de
archivos.
SQL1031N

El directorio de la base de datos


no se encuentra en el sistema de
archivos que se ha especificado.

Explicacin: No se ha podido encontrar el


directorio de la base de datos del sistema o el
directorio de la base de datos local. Hay una
base de datos que no se ha creado o que no se
ha catalogado correctamente.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe que la base
de datos se haya creado con la especificacin
correcta de la va de acceso. El mandato Catalog
Database tiene un parmetro de va de acceso
que especifica el directorio donde reside la base
de datos.
sqlcode: -1031
sqlstate: 58031
SQL1032N

No se ha emitido ningn mandato


de iniciacin del gestor de bases
de datos.

Explicacin: El mandato de iniciacin del gestor


de bases de datos no se ha procesado. Es
necesario procesarlo antes de emitir un mandato
de detencin del gestor de bases de datos, una
sentencia de SQL o cualquier programa de
utilidad.
No se puede procesar el mandato.
Respuesta del Usuario: Emita una mandato
para iniciar el gestor de bases de datos y vuelva
a emitir el mandato actual.

Si se utilizan varios nodos lgicos, asegrese de


haber definido correctamente la variable de
entorno DB2NODE. La variable de entorno
DB2NODE indica el nodo con el que intentar
conectarse la aplicacin. DB2NODE debe
definirse con el nmero de nodo de uno de los
nodos definidos en el mismo sistema principal
que la aplicacin.
sqlcode: -1032
sqlstate: 57019
SQL1033N

No es posible acceder al directorio


de la base de datos porque se est
utilizando en este momento.

Explicacin: No se puede acceder al directorio


de la base de datos porque alguien lo est
actualizando en este momento. Asimismo, no se
puede acceder al directorio para actualizarlo si
ya se ha accedido a l por alguna otra razn.
Esta situacin es aplicable tanto al directorio de
la base de datos del sistema como al directorio
de la base de datos local.
No se puede procesar el mandato.
Respuesta del Usuario: Espere hasta que haya
tenido lugar el acceso y, a continuacin, vuelva a
someter el mandato.
sqlcode: -1033
sqlstate: 57019
SQL1034C

La base de datos est daada. La


aplicacin se ha desconectado de
la base de datos. Todas las
aplicaciones que procesan la base
de datos se han detenido.

Explicacin: La base de datos ha quedado


daada. No puede utilizarse hasta haber resuelto
el problema. Todas las aplicaciones que estn
conectadas a la base de datos se han
desconectado y todos los procesos que ejecutan
dichas aplicaciones en la base de datos se han
detenido.

datos. Si el mandato RESTART tambin falla


constantemente, tal vez sea necesario restaurar la
base de datos a partir de una copia de seguridad.
En un entorno de servidor de base de datos
particionada, compruebe syslog para saber si el
mandato RESTART ha fallado debido a
anomalas de comunicaciones o del nodo antes
de restaurar la base de datos desde una copia de
seguridad. En tal caso, asegrese de que el gestor
de bases de datos est activo y funciona
correctamente y que la comunicacin est
disponible entre todos los nodos; acto seguido,
vuelva a someter el mandato de reinicio.
Si ha encontrado este error durante el proceso de
recuperacin en avance, debe restaurar la base de
datos desde una copia de seguridad y volver a
realizar la recuperacin en avance.
Tenga en cuenta que, en un entorno de servidor
de bases de datos particionada, el mandato
RESTART de la base de datos se ejecuta nodo
por nodo. Para asegurarse de que la base de
datos sea restaurada en todos los nodos, utilice el
mandato:
db2_all db2 restart database
<nombre_basedatos>
Es posible que este mandato tenga que ejecutarse
varias veces para tener la certeza de que se
hayan resuelto todas las transacciones dudosas.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.
sqlcode: -1034
sqlstate: 58031
SQL1035N

La base de datos se est


utilizando en estos momentos.

Explicacin: Se ha producido una de las


condiciones siguientes:

No se puede procesar el mandato.

v Se ha solicitado el uso exclusivo, pero otro


usuario ya est utilizando la base de datos a
modo de base de datos compartida (en el
mismo proceso).

Respuesta del Usuario: Emita el mandato


RESTART DATABASE para recuperar la base de

v Se ha solicitado el uso exclusivo, pero la base


de datos ya se est utilizando como una base
Captulo 2. Mensajes de SQL

199

de datos exclusiva. (Hay dos procesos


diferentes que estn tratando de acceder a la
misma base de datos.)
v Se ha alcanzado el nmero mximo de
conexiones en la base de datos.
v Otro usuario est utilizando la base de datos
en otro sistema.
v Actualmente est en curso una operacin de
activar o desactivar la base de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Las soluciones posibles
son:
v Vuelva a someter el mandato ms adelante
cuando nadie utilice la base de datos.
v Cambie la autorizacin de modo que coincida
con el usuario actual o bien espere a que nadie
utilice la base de datos.
v Espere a que la base de datos deje de tener un
uso exclusivo.
v Espere a que otros usuarios que trabajan en
otro sistema se hayan desconectado de la base
de datos.
sqlcode: -1035
sqlstate: 57019

mientras el sistema creaba o suprima un


archivo de base de datos o un directorio de la
base de datos.
v El sistema no puede localizar el subdirectorio
de la base de datos o el archivo de
configuracin de la base de datos durante el
proceso de conexin.
La base de datos no puede utilizarse.
Respuesta del Usuario: Si el error se ha
producido durante el proceso de una base de
datos, vuelva a someter el mandato. Si el error
sigue apareciendo, restaure la base de datos a
partir de una copia de seguridad.
Si el error se ha producido durante CREATE
DATABASE o DROP DATABASE, los archivos y
directorios que queden pendientes por la
ejecucin no satisfactoria del mandato CREATE
DATABASE O DROP DATABASE sern
suprimidos si se emite posteriormente otro
mandato CREATE DATABASE o DROP
DATABASE.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.
Si el error se ha producido al tratar de conectarse
a una base de datos, efecte un rastreo y solicite
ayuda a IBM para ver si puede recuperarla.
sqlcode: -1036

SQL1036C

Se ha producido un error de E/S


al acceder a la base de datos.

sqlstate: 58030

Explicacin: Por lo menos hay un archivo de


base de datos que tiene un error de E/S:

SQL1037W

v El sistema no puede abrir, leer ni grabar un


archivo de la base de datos.

Explicacin: Se ha tratado de leer el contenido


del directorio de nodos, pero no haba ninguna
entrada.

v El sistema no puede crear la base de datos


porque se ha producido un error al tratar de
crear un archivo o un directorio de la base de
datos.
v El sistema no puede descartar la base de datos
porque se ha producido un error mientras el
sistema trataba de suprimir un archivo de base
de datos o un directorio de la base de datos.
v El sistema no puede crear la base de datos
porque se ha recibido una interrupcin

200

Consulta de mensajes, Volumen 2

El directorio de nodos est vaco.

Respuesta del Usuario: No es necesaria


ninguna accin.
sqlcode: +1037
sqlstate: 01606
SQL1038C

Se ha producido un error de E/S


al acceder al directorio de nodos.

Explicacin: No se ha podido acceder al


directorio de nodos debido a un error de E/S.

No se puede procesar el mandato.


Respuesta del Usuario: Vuelva a someter el
mandato. Si el error sigue apareciendo, elimine el
directorio de nodos (sqlnodir bajo el directorio
sqllib) y vuelva a catalogar los nombres de nodo
de la red.
sqlcode: -1038
sqlstate: 58031
SQL1039C

Se ha producido un error de E/S


al acceder al directorio de la base
de datos.

Explicacin: No se puede acceder al directorio


de la base de datos del sistema o bien al
directorio de la base de datos local. Este error
puede originarse no slo cuando el sistema est
catalogando o descatalogando una base de datos,
sino tambin cuando trata de acceder a una base
de datos que est catalogada en el directorio.
No se puede procesar el mandato.
Respuesta del Usuario: Las soluciones posibles
son:
v Si el error se ha producido en un sistema de
disquetes, compruebe que sea correcto el
disquete que hay en la unidad y que est listo
para ser utilizado. Compruebe que el disquete
no est protegido contra grabacin.
v Si el directorio de la base de datos est
daado, restaure las bases de datos
catalogadas a partir de una copia de
seguridad.

mximo que aparece definido en el archivo de


configuracin de la base de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Espere a que otras
aplicaciones se desconecten de la base de datos.
Si es necesario ejecutar ms aplicaciones a la vez,
aumente el valor de maxappls. Una vez
desconectadas todas las aplicaciones de la base
de datos y reiniciada la base de datos, el nuevo
valor cobrar efecto.
sqlcode: -1040
sqlstate: 57030
SQL1041N

Ya se ha iniciado el nmero
mximo de bases de datos
simultneas.

Explicacin: La aplicacin ha tratado de iniciar


una base de datos inactiva, pero el nmero de
bases de datos que hay activas ya es igual al
valor mximo que aparece definido en el archivo
de configuracin del sistema.
No se puede procesar el mandato.
Respuesta del Usuario: Espere a que quede
inactiva alguna de las bases de datos. Si es
necesario tener activas al mismo tiempo ms
bases de datos, aumente el valor de numdb. El
nuevo valor ser efectivo una vez se haya vuelto
a iniciar satisfactoriamente el gestor de bases de
datos.
sqlcode: -1041
sqlstate: 57032

Si est instalando la base de datos de ejemplo,


descrtela e instlela de nuevo.
sqlcode: -1039
sqlstate: 58031
SQL1040N

La base de datos ya tiene


conectadas el nmero mximo de
aplicaciones.

Explicacin: El nmero de aplicaciones que hay


conectadas a la base de datos es ya el valor

SQL1042C

Se ha producido un error
inesperado del sistema.

Explicacin: Se ha producido un error del


sistema. Una posible razn de este error es que el
gestor de bases de datos no est instalado
correctamente o que el entorno no est
establecido correctamente.
En OS/2, cuando se intenta iniciar el gestor de
bases de datos, la causa ms comn de este error
es que el archivo NET.ACC est daado.
No se puede procesar el mandato.
Captulo 2. Mensajes de SQL

201

Respuesta del Usuario: Si el error se ha


producido en OS/2 al tratar de iniciar el gestor
de bases de datos y se sospecha del archivo
NET.ACC, sustituya los archivos NET.ACC del
sistema por los que contiene el disquete 1 de los
disquetes de instalacin de DB2 para OS/2.
Si el error se ha producido al tratar de conectarse
a una base de datos, efecte un rastreo (consulte
las instrucciones que figuran ms abajo) y solicite
soporte tcnico a IBM.
Si el problema se debe a algn otro motivo
distinto de los anteriormente apuntados,
asegrese de que la hora y la fecha del sistema
estn correctamente definidos y compruebe que
el sistema dispone de suficiente memoria y
espacio de intercambio/paginacin.
Vuelva a someter el mandato actual.
Si el error sigue apareciendo, detenga el gestor
de bases de datos y vuelva a iniciarlo.
Si an as no se soluciona, vuelva a instalar el
gestor de bases de datos.
Si estaba activo un rastreo, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. Consulte al representante del
servicio tcnico aportando la siguiente
informacin:
Informacin necesaria:
v Descripcin del problema
v SQLCODE o nmero del mensaje

sqlstate: 58004
SQL1043C

El gestor de bases de datos no ha


podido inicializar los catlogos
del sistema. Se ha devuelto el
error error.

Explicacin: El mandato CREATE DATABASE


ha fallado al inicializar los catlogos del sistema.
Respuesta del Usuario: Anote el nmero de
mensaje (SQLCODE) y el error que aparece en
este mensaje.
Si estaba activo un rastreo, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. A continuacin, pngase en
contacto con el representante del servicio tcnico
con la siguiente informacin:
v Entorno: aplicacin
v Informacin necesaria:
Descripcin del problema
SQLCODE o nmero del mensaje e
identificador del usuario
Contenido del SQLCA, si es posible
Archivo de rastreo, si es posible.
SQL1044N

Se ha cancelado el proceso debido


a una interrupcin.

Explicacin: Es posible que el usuario haya


pulsado la secuencia de teclas de interrupcin.

v Contenido del SQLCA, si es posible

El proceso se ha detenido.

v Archivo de rastreo, si es posible.

Usuarios de sistema federado: tambin la fuente


de datos puede detectar esta situacin.

Usuarios de sistema federado: si es necesario,


localice el problema en la fuente de datos que
rechaza la peticin (consulte la gua de
determinacin de problemas para saber qu
procedimientos hay que seguir para identificar la
fuente de datos anmala). Si el problema radica
en una fuente de datos siga los procedimientos
para la determinacin de problemas para dicha
fuente de datos.

Respuesta del Usuario: Siga procesando para


manejar la interrupcin.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.
Si est iniciando el gestor de bases de datos,
emita un mandato db2stop antes de emitir
ningn otro mandato de db2.
sqlcode: -1044

sqlcode: -1042

202

Consulta de mensajes, Volumen 2

sqlstate: 57014

SQL1045N

No se ha encontrado la base de
datos porque no estaba catalogada
correctamente.

Explicacin: Hay una entrada de directorio de


la base de datos que apunta a otra entrada que
no est en el directorio local (HOME).
No se puede procesar el mandato.
Respuesta del Usuario: Verifique las entradas
de todos los directorios de bases de datos
asociados con los mandatos de exploracin de
directorios.

autorizacin vlido para dicha fuente de datos.


sqlcode: -1046
sqlstate: 28000
SQL1047N

La aplicacin ya est conectada a


otra base de datos.

Explicacin: Una aplicacin no puede crear


ninguna base de datos mientras se encuentre
conectada a otra base de datos.

sqlcode: -1045

No est permitido vincular un archivo de enlace


a una base de datos mientras est conectado a
otra base de datos.

sqlstate: 58031

No se puede procesar el mandato.

SQL1046N

Respuesta del Usuario: Desconctese de la base


de datos activa y vuelva a someter el mandato.

El ID de autorizacin no es
vlido.

Explicacin: La autorizacin especificada


durante la conexin no es vlida para la fuente
de datos o el gestor de bases de datos. Se ha
producido una de las siguientes situaciones:
v La autorizacin contiene ms de 30 caracteres
para plataformas Windows u 8 caracteres para
otras plataformas.
v La autorizacin contiene caracteres que no son
vlidos para una autorizacin. Los caracteres
vlidos son de la A a la Z (minsculas y
maysculas), del 0 al 9, y los smbolos #, @ y
$.
v La autorizacin es PUBLIC o pblica.
v La autorizacin comienza por SYS, sys, IBM,
ibm, SQL o sql.
v La autorizacin vulnera algn convenio de
denominacin especfico de fuente de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Conctese con un ID de
autorizacin que sea vlido.
Usuarios de sistema federado: si es necesario,
localice el problema en la fuente de datos que
rechaza la peticin (consulte la publicacin
Troubleshooting Guide para saber qu
procedimientos hay que seguir para identificar la
fuente de datos anmala) y utilice un ID de

SQL1048N

El parmetro de uso parmetro de


los mandatos START USING
DATABASE o CONNECT TO no
es vlido. Debe ser una S para
el acceso compartido, una X para
el uso exclusivo o una N para el
uso exclusivo en un solo nodo. En
conexiones DB2, slo se da
soporte a S. nicamente se da
soporte a N en la configuracin
MPP.

Explicacin: El parmetro de uso del mandato


START USING DATABASE o el mandato
CONNECT TO ha de ser una S para uso
compartido y una X para uso exclusivo. Si est
conectndose a una base de datos utilizando DB2
Connect, slo se permite el acceso compartido.
Para estos valores se suministran nemotcnicos
equivalentes en el archivo SQLENV.H.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un parmetro de uso vlido
(preferiblemente, de los equivalentes
nemotcnicos).

Captulo 2. Mensajes de SQL

203

SQL1049C

Hay un error en el estado de la


aplicacin. La conexin con la
base de datos se ha perdido.

Explicacin: Se ha perdido la conexin con la


base de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Emita una sentencia
CONNECT RESET.
SQL1050N

La base de datos no puede


descatalogarse porque se trata de
una base de datos local.

Explicacin: La base de datos especificada en el


mandato UNCATALOG DATABASE es una base
de datos local. Las bases de datos locales no
pueden descatalogarse porque las entradas de
directorio correspondientes quedan suprimidas al
descartar la base de datos.
No se puede procesar el mandato.
Respuesta del Usuario: En caso de que el
nombre de la base de datos estuviera
especificado correctamente, siga con el proceso.
SQL1051N

La va de acceso va de acceso
correspondiente al directorio de la
base de datos no existe.

Explicacin: La va de acceso especificada en el


parmetro del mandato correspondiente al
directorio de la base de datos o bien en la
entrada de directorio de base de datos no es
vlida. No hay ningn sistema de archivos con
ese nombre.

SQL1052N

La va de acceso de la base de
datos va no existe.

Explicacin: La va de acceso especificada en el


parmetro path del mandato no es vlida. No hay
ninguna va de acceso con ese nombre.
En un entorno de bases de datos particionadas
en un entorno Windows, cada nodo del grupo de
bases de datos particionadas debe tener la misma
especificacin exacta de unidad de disco duro
fsico (letra) disponible y utilizable (debe
contener espacio aprovechable) para que el
mandato CREATE DATABASE se ejecute con
xito. La letra de unidad de disco duro fsico se
especifica en la configuracin del gestor de bases
de datos. Si DFTDBPATH se deja en blanco, el
valor por omisin ser la unidad de disco duro
donde DB2 est instalado en la instancia que es
propietaria de la mquina (va de acceso de
instalacin de db2).
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con la va de acceso correcta a la base
de datos.
En un entorno de bases de datos particionadas,
en OS/2 y Windows, siga los siguientes pasos:
v Determine qu especificacin de la unidad de
disco duro (letra) es necesaria. La letra de
unidad se especifica en el mensaje de error.
v Determine qu nodo/s de la particin de base
de datos registran el problema. Normalmente,
puede obtener esta informacin en el archivo
db2diag.log del nodo propietario de la
instancia.

sqlcode: -1051

v Corrija el problema de unidad en el nodo


individual que registra el problema o cambie
la especificacin de unidad en la configuracin
del gestor de bases de datos para que haya la
misma unidad (y tenga suficiente espacio) en
cada uno de los nodos del grupo de bases de
datos particionadas.

sqlstate: 57019

v Vuelva a emitir el mandato.

No se puede procesar el mandato.


Respuesta del Usuario: Vuelva a someter el
mandato con la va de acceso correcta para el
directorio de la base de datos.

204

Consulta de mensajes, Volumen 2

SQL1053N

Ya se est procesando una


interrupcin.

Explicacin: El sistema est procesando en estos


momentos una interrupcin, as que se hace caso
omiso de cualquier otra.
La solicitud de interrupcin se pasa por alto.
Respuesta del Usuario: Espere a que finalice el
proceso actual de interrupcin y vuelva a
someter el mandato.
SQL1054N

Hay un COMMIT en curso y no


puede interrumpirse.

Explicacin: El sistema est procesando en estos


momentos un COMMIT. El usuario ha entrado
una secuencia de teclas de interrupcin.
La solicitud de interrupcin se pasa por alto.

mandatos CLOSE DIRECTORY SCAN y vuelva a


someter el mandato.
sqlcode: -1056
sqlstate: 54029
SQL1057W

Explicacin: Se ha tratado de leer el contenido


del directorio de la base de datos del sistema,
pero no haba ninguna entrada.
Respuesta del Usuario: No es necesaria
ninguna accin.
sqlcode: +1057
sqlstate: 01606
SQL1058N

Usuarios de sistema federado: tambin la fuente


de datos puede detectar esta situacin.
Respuesta del Usuario: Espere a que finalice
COMMIT y vuelva a enviar la peticin.
SQL1055N

Hay un ROLLBACK en curso y no


puede interrumpirse.

Explicacin: El sistema est procesando un


ROLLBACK. El usuario ha entrado una
secuencia de teclas de interrupcin.

El directorio de la base de datos


del sistema est vaco.

El parmetro de manejadores
(HANDLE) del mandato Directory
Scan no es vlido.

Explicacin: El parmetro handle especificado en


el mandato Directory Scan no es vlido. El
parmetro handle debe ser el que se devuelva del
mandato OPEN DIRECTORY SCAN o del
mandato OPEN NODE DIRECTORY SCAN.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un parmetro handle vlido.

La solicitud de interrupcin se pasa por alto.


Usuarios de sistema federado: tambin la fuente
de datos puede detectar esta situacin.
Respuesta del Usuario: Espere a que finalice
ROLLBACK y vuelva a enviar la peticin.
SQL1056N

Ya hay abiertas ocho


exploraciones del directorio de la
base de datos.

Explicacin: Ya hay abiertas ocho exploraciones


del directorio de la base de datos. No se permite
tener abiertas ms de ocho exploraciones.

SQL1059N

No se puede procesar ningn


mandato Get Next porque no se
ha emitido el parmetro Open
Scan.

Explicacin: Se ha emitido un mandato de


exploracin de directorio antes de abrir la
exploracin.
No se puede procesar el mandato.
Respuesta del Usuario: Emita el mandato
OPEN DIRECTORY SCAN o el OPEN NODE
DIRECTORY SCAN y vuelva a someter el
mandato actual.

No se puede procesar el mandato.


Respuesta del Usuario: Emita uno o ms

Captulo 2. Mensajes de SQL

205

SQL1060N

El usuario ID-autorizacin no tiene


el privilegio CONNECT.

Explicacin: La autorizacin especificada no


tiene el privilegio CONNECT para acceder a la
base de datos. Para que el usuario se pueda
conectar con una base de datos, es necesario
conceder primero el privilegio CONNECT.
Usuarios de sistema federado: la fuente de datos
tambin puede detectar esta situacin
No se puede procesar el mandato.
Respuesta del Usuario: Consulte al
administrador del sistema o con el administrador
de bases de datos de la base de datos y solicite
un GRANT CONNECT para el ID de
autorizacin. Vuelva a someter el mandato.
Usuarios de sistema federado: si es necesario,
identifique el problema en la fuente de datos que
rechaza la peticin (consulte la publicacin
Troubleshooting Guide para saber qu
procedimientos hay que seguir para identificar la
fuente de datos anmala) y asegrese de que se
han concedido los privilegios correctos para la
fuente de datos.
sqlcode: -1060
sqlstate: 08004
SQL1061W

El mandato RESTART se ha
completado de manera
satisfactoria, pero existen
transacciones dudosas contra la
base de datos.

Explicacin: El mandato RESTART se ha


completado de manera satisfactoria, pero se han
encontrado transacciones dudosas. La base de
datos es utilizable, pero si las transacciones
dudosas no se resuelven antes de que se descarte
la ltima conexin a la base de datos, sta
solicitar de nuevo un mandato RESTART antes
de que se pueda volver a utilizar.
Respuesta del Usuario: Resuelva las
transacciones dudosas o preprese para reiniciar
(RESTART) la base de datos siempre que desee
utilizarla. Si el gestor de transacciones (TM) que
estaba utilizando la base de datos (en un entorno

206

Consulta de mensajes, Volumen 2

XA/DTP) est disponible, el administrador


debera dar instrucciones al TM para solucionar
las transacciones dudosas. De forma alternativa y
con extrema precaucin, el administrador puede
utilizar el CLP para finalizar las transacciones de
forma heurstica.
Tenga en cuenta que, en un entorno de servidor
de bases de datos particionada, el mandato
RESTART de la base de datos se ejecuta nodo
por nodo. Para asegurarse de que la base de
datos sea restaurada en todos los nodos, utilice el
mandato:
db2_all db2 restart database
<nombre_basedatos>
Si todos los nodos son operativos, emitiendo este
mandato se resolver cualquier transaccin
dudosa.
Es posible que este mandato tenga que ejecutarse
varias veces para tener la certeza de que se
hayan resuelto todas las transacciones dudosas.
SQL1062N

No se ha encontrado la va de
acceso va de acceso de la base de
datos.

Explicacin: El parmetro path de la base de


datos que aparece especificado en el mandato no
existe. En caso de no especificar la va de acceso,
o si sta no existe, se utiliza la que aparece
definida por omisin en el archivo de
configuracin del sistema.
En un entorno de bases de datos particionadas
en un entorno Windows, cada nodo del grupo de
bases de datos particionadas debe tener la misma
especificacin exacta de unidad de disco duro
fsico (letra) disponible y utilizable (debe
contener espacio aprovechable) para que el
mandato CREATE DATABASE se ejecute con
xito. La letra de unidad de disco duro fsico se
especifica en la configuracin del gestor de bases
de datos. Si DFTDB se deja en blanco, el valor
por omisin ser la unidad de disco duro donde
est instalado DB2 en la instancia que es
propietaria de la mquina (va de acceso de
instalacin de db2).
No se puede procesar el mandato.

Respuesta del Usuario: Compruebe la va de


acceso, la que haya especificada o la que figure
por omisin, para asegurarse de que existe.
Vuelva a someter el mandato.
En un entorno de bases de datos particionadas,
en OS/2 y Windows, siga los siguientes pasos:
v Determine qu especificacin de la unidad de
disco duro (letra) es necesaria. La letra de
unidad se especifica en el mensaje de error.
v Determine qu nodo/s de la particin de base
de datos registran el problema. Normalmente,
puede obtener esta informacin en el archivo
db2diag.log del nodo propietario de la
instancia.
v Corrija el problema de unidad en el nodo
individual que registra el problema o cambie
la especificacin de unidad en la configuracin
del gestor de bases de datos para que haya la
misma unidad (y tenga suficiente espacio) en
cada uno de los nodos del grupo de bases de
datos particionadas.
v Vuelva a emitir el mandato.
SQL1063N

El proceso de iniciacin del gestor


de bases de datos ha sido
satisfactorio.

Explicacin: El mandato para iniciar el gestor


de bases de datos ha finalizado
satisfactoriamente.
SQL1064N

El proceso de detencin del gestor


de bases de datos ha finalizado
satisfactoriamente.

Explicacin: El mandato para detener el gestor


de bases de datos ha finalizado de manera
satisfactoria.
SQL1065W

La base de datos se ha creado,


pero se ha producido un error en
uno o varios archivos de
vinculacin de la lista nombre-lista.
No se han vinculado los
siguientes archivos: lista.

Explicacin: No se ha vinculado uno o ms


programas de utilidad a la base de datos. El

archivo de lista nombre-lista contiene una lista de


los archivos de vinculacin. Los nmeros que
aparecen en lista indican las posiciones relativas
de los archivos no vinculados en el archivo de
lista.
Los archivos de vinculacin de programas de
utilidad que aparecen en la lista no estn
vinculados a la base de datos que se ha creado
recientemente.
Respuesta del Usuario: El usuario puede
vincular los programas de utilidad mencionados
a la base de datos. La opcin del formato no
debe utilizarse en la llamada de enlace.
SQL1066N

El proceso de DB2START no ha
sido satisfactorio. El soporte del
protocolo IPX/SPX no se ha
arrancado satisfactoriamente.

Explicacin: El soporte al protocolo IPX/SPX no


se ha iniciado de forma satisfactoria. Los clientes
remotos no pueden utilizar IPX/SPX para
conectarse al servidor. Las causas posibles son
stas:
v La estacin de trabajo no est conectada con el
servidor de archivos NetWare.
v La estacin de trabajo carece de autorizacin
para crear un objeto en la base de seguridad
(Bindery) del servidor de archivos NetWare.
v Otro gestor de bases de datos de la red est
utilizando el mismo nombre de objeto que hay
especificado en el archivo de configuracin del
gestor de bases de datos.
Respuesta del Usuario: Asegrese de que la
estacin de trabajo est conectada al servidor de
archivos NetWare, y de que tenga la autorizacin
adecuada para crear un objeto en el Bindery del
servidor de archivos. El usuario debe estar
conectado en calidad de SUPERVISOR o
equivalente. Asimismo, asegrese de que el
nombre del objeto que se haya especificado en el
archivo de configuracin del gestor de bases de
datos sea nico en todos los gestores de bases de
datos de la red. Realice las correcciones
oportunas, ejecute DB2STOP y a continuacin,
ejecute de nuevo DB2START.
Si el problema persiste, en el indicador de
mandados del sistema operativo escriba DB2TRC
Captulo 2. Mensajes de SQL

207

ON -L 0X100000. Vuelva a ejecutar DB2START y


luego en el indicador de mandatos escriba
DB2TRC DUMP nombrearchivo para guardar la
informacin de rastreo. Para desactivar el rastreo,
escriba DB2TRC OFF. Consulte al coordinador de
servicio y proporcinele la informacin de
rastreo.

dominio definido en la variable del entorno


B2DOMAINLIST.
Respuesta del Usuario: Especifique el nombre
del dominio que tiene el ID de usuario en la
variable del entorno DB2DOMAINLIST
utilizando el mandato DB2SET.
sqlcode: -1068

SQL1067N

El proceso de DB2STOP no ha
sido satisfactorio. El soporte del
protocolo IPX/SPX no se ha
detenido de forma satisfactoria.

Explicacin: El soporte del protocolo IPX/SPX


no se ha detenido de forma satisfactoria. Las
causas posibles son stas:
v La estacin de trabajo no est conectada con el
servidor de archivos NetWare.
v La estacin de trabajo carece de autorizacin
para suprimir un objeto en el Bindery del
servidor de archivos NetWare.
Respuesta del Usuario: Asegrese de que la
estacin de trabajo est conectada al servidor de
archivos NetWare, y de que tenga la autorizacin
adecuada para suprimir un objeto en el Bindery
del servidor de archivos. El usuario debe estar
conectado en calidad de SUPERVISOR o
equivalente. Efecte las correcciones oportunas y
ejecute de nuevo DB2STOP.
Si el problema persiste, en el indicador de
mandados del sistema operativo escriba DB2TRC
ON -L 0X100000. Vuelva a ejecutar DB2STOP y
luego en el indicador de mandatos escriba
DB2TRC DUMP nombrearchivo para guardar la
informacin de rastreo. Para desactivar el rastreo,
escriba DB2TRC OFF. Consulte al coordinador de
servicio y proporcinele la informacin de
rastreo.
SQL1068N

El dominio que tiene el ID de


usuario ID-usuario para la
sentencia CONNECT o ATTACH
no est definido en la variable del
entorno B2DOMAINLIST.

Explicacin: Un ID de usuario en una sentencia


CONNECT TO o ATTACH TO no pertenece a un

208

Consulta de mensajes, Volumen 2

sqlstate: 08004
SQL1069N

La base de datos nombre no es una


base de datos inicial.

Explicacin: La base de datos no es una base de


datos local. Hay una base de datos local que est
catalogada como indirecta en el directorio de la
base de datos del sistema y esta entrada hace
referencia a una entrada local en el directorio de
la base de datos local del mismo nodo. Las bases
de datos remotas no pueden descartarse.
No se puede procesar el mandato.
Respuesta del Usuario: Si el nombre de la base
de datos especificado no es correcto, vuelva a
someter el mandato con el nombre adecuado. Si
el nombre de la base de datos especificado era
correcto y y la intencin era eliminar el nombre
de la base de datos del directorio de bases de
datos, utilice el mandato UNCATALOG
DATABASE.
SQL1070N

La direccin del parmetro


correspondiente al nombre de la
base de datos no es vlida.

Explicacin: El programa de aplicacin ha


empleado una direccin que no es vlida para el
parmetro correspondiente al nombre de la base
de datos. La direccin apunta a un
almacenamiento intermedio no asignado o la
serie de caracteres del almacenamiento
intermedio no tiene un terminador nulo.
No se puede procesar el mandato.
Respuesta del Usuario: Corrija el programa de
aplicacin para poder utilizar una aplicacin
correcta y un terminador nulo para la serie de
entrada.

SQL1071N

La direccin del parmetro


correspondiente al nombre de
alias de la base de datos no es
vlida.

Explicacin: El programa de aplicacin ha


utilizando una direccin que no es vlida para
este parmetro. La direccin apunta a un
almacenamiento intermedio no asignado o la
serie de caracteres del almacenamiento
intermedio no termina con un nulo.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que en el
programa de aplicacin se utilice una direccin
correcta y de que la serie de entrada termine con
un nulo.
SQL1072C

Los recursos del gestor de bases


de datos tienen el estado de
incoherentes. Es posible que el
gestor de bases de datos haya
terminado de forma incorrecta o
bien que otra aplicacin est
utilizando recursos del sistema de
tal forma que entre en conflicto
con el modo en que est haciendo
uso de ellos el gestor de bases de
datos. Tal vez sea necesario
limpiar los recursos del sistema.

Explicacin: La solicitud ha fallado porque los


recursos del gestor de bases de datos se
encuentran en el estado de incoherentes. Esto
puede ocurrir si:
v DB2 se ha terminado de forma incorrecta (en
sistemas basados en UNIX, por ejemplo, esto
puede suceder si los procesos se han
terminado con el mandato kill en lugar de
hacerlo con el mandato de detencin del
gestor de bases de datos).
v Es posible que otra aplicacin u otro usuario
hayan eliminado los recursos del gestor de
bases de datos (en sistemas basados en UNIX,
por ejemplo, un usuario con privilegio
suficiente puede haber eliminado
accidentalmente un recurso IPC
(Comunicacin entre procesos) cuyo

propietario es el gestor de bases de datos,


utilizando el mandato ipcrm).
v El uso de los recursos del sistema por parte de
otra aplicacin est en conflicto con el uso de
los recursos del sistema por parte del gestor de
bases de datos (en sistemas basados en UNIX,
tal vez otra aplicacin est utilizando las
mismas claves que el gestor de bases de datos
utiliza para crear recursos IPC).
v Otra instancia del gestor de bases de datos
puede estar utilizando los mismos recursos.
Esto podra ocurrir en sistemas basados en
UNIX si las dos instancias estn en sistemas de
archivos diferentes y los directorios sqllib
tienen el mismo nodo-i (los nodos-i suelen
obtener las claves de IPC).
Respuesta del Usuario: Tal vez sea necesario
hacer limpieza del sistema:
v Elimine todos los procesos del gestor de bases
de datos que se ejecuten bajo el id de instancia
(en sistemas basados en UNIX, puede utilizar
ps -eaf -u <id instancia> | grep db2 para
listar todos los procesos del gestor de bases de
datos que se ejecuten bajo el id de instancia y
el mandato kill -9 <id proceso> para
eliminarlos).
v Compruebe que no haya otra aplicacin
ejecutndose bajo el id de instancia y luego
elimine todos los recursos de los que es
propietario el id de instancia (en sistemas
basados en UNIX, puede utilizar el mandato
ipcs | grep <id instancia> para listar todos
los recursos de IPC de los que es propietario el
id de instancia y el mandato ipcrm -[q|m|s]
<id> para eliminarlos).
v Si hay otra instancia del gestor de bases de
datos ejecutndose, puede haber un conflicto
de inodo. As ser, probablemente, si detecta
que dos instancias no pueden estar activas al
mismo tiempo, pero se pueden iniciar
individualmente. Es necesario cambiar el
inodo que se est utilizando para generar
claves IPC para una de las instancias.
Para instancias de un solo nodo, realice lo
siguiente como propietario de la instancia
desde el directorio sqllib:
Suprima el archivo .ftok

Captulo 2. Mensajes de SQL

209

rm .ftok
Cree un nuevo archivo .ftok

SQL1075N

touch .ftok
Para instancias de varios nodos, realice lo
siguiente como propietario de la instancia:
cree otro directorio al mismo nivel que
sqllib
mueva todos los elementos de sqllib al
directorio nuevo
suprima sqllib
cambie el nombre del nuevo directorio por
sqllib
v Vuelva a iniciar la instancia del gestor de bases
de datos.

Explicacin: El programa de aplicacin ha


utilizando una direccin que no es vlida para
este parmetro. La direccin apunta a un
almacenamiento intermedio no asignado o la
serie de caracteres del almacenamiento
intermedio no termina con un nulo.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que en el
programa de aplicacin se utilice una direccin
correcta y de que la serie de entrada termine con
un nulo.
SQL1076N

SQL1073N

El nmero de release del


directorio de nodos no es correcto.

Explicacin: El nmero de release del directorio


de nodos no coincide con el nmero de release
correspondiente al producto. El directorio de
nodos podra proceder de un release anterior.

La direccin del parmetro de


comentario de la base de datos no
es vlida.

La direccin del parmetro del


recuento no es vlida.

Explicacin: El programa de aplicacin ha


empleado una direccin que no es vlida para el
parmetro count.
No se puede procesar el mandato.

Respuesta del Usuario: Vuelva a catalogar


todas las entradas de nodo y vuelva a intentar el
mandato.

Respuesta del Usuario: Asegrese de utilizar


una direccin vlida en el programa de
aplicacin.

SQL1074N

SQL1077N

La direccin del parmetro de la


contrasea no es vlida.

Explicacin: El programa de aplicacin ha


utilizando una direccin que no es vlida para
este parmetro. La direccin apunta a un
almacenamiento intermedio no asignado o la
serie de caracteres del almacenamiento
intermedio no termina con un nulo.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que en el
programa de aplicacin se utilice una direccin
correcta y de que la serie de entrada termine con
un nulo.

La direccin del parmetro del


manejador no es vlida.

Explicacin: El programa de aplicacin ha


utilizado una direccin que no es vlida para el
parmetro handle.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de utilizar
una direccin vlida en el programa de
aplicacin.
SQL1078N

La direccin del parmetro del


almacenamiento intermedio no es
vlida.

Explicacin: El programa de aplicacin ha


utilizado una direccin que no es vlida para el
parmetro buffer.
No se puede procesar el mandato.

210

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Asegrese de utilizar


una direccin vlida en el programa de
aplicacin.

programa de aplicacin se utilice una direccin


correcta y de que la serie de entrada termine con
un nulo.

SQL1079N

SQL1082N

La direccin del parmetro


correspondiente al nombre de
nodo no es vlida.

Explicacin: El programa de aplicacin ha


empleado una direccin de parmetro nname que
no es vlida. La direccin apunta a un
almacenamiento intermedio no asignado o la
serie de caracteres del almacenamiento
intermedio no termina con un nulo.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que en el
programa de aplicacin se utilice una direccin
correcta y de que la serie de entrada termine con
un nulo.

Explicacin: El programa de aplicacin ha


empleado una direccin que no es vlida para el
parmetro mode. La direccin apunta a un
almacenamiento intermedio no asignado o la
serie de caracteres del almacenamiento
intermedio no termina con un nulo.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que en el
programa de aplicacin se utilice una direccin
correcta y de que la serie de entrada termine con
un nulo.
SQL1083N

SQL1080N

La direccin del parmetro de la


modalidad no es vlida.

La direccin de parmetro del


nombre de lu local no es vlida.

El bloque de descripcin de bases


de datos no se puede procesar,
cdigo de razn=cdigo-razn.

Explicacin: El programa de aplicacin ha


empleado una direccin que no es vlida para el
parmetro de nombre local_lu. La direccin
apunta a un almacenamiento intermedio no
asignado o la serie de caracteres del
almacenamiento intermedio no termina con un
nulo.

Explicacin: La aplicacin ha emitido un


mandato CREATE DATABASE, pero el bloque
descriptor de bases de datos (DBDB) no se ha
podido procesar debido a uno de los cdigos de
razn siguientes:

No se puede procesar el mandato.

v El valor del campo SQLDBDID de DBDB no es


vlido (cdigo de razn 02). Debera
establecerse en el valor SQLDBDB1.

Respuesta del Usuario: Asegrese de que en el


programa de aplicacin se utilice una direccin
correcta y de que la serie de entrada termine con
un nulo.
SQL1081N

La direccin del parmetro de lu


asociada no es vlida.

Explicacin: El programa de aplicacin ha


empleado una direccin que no es vlida para el
parmetro partner_lu. La direccin apunta a un
almacenamiento intermedio no asignado o la
serie de caracteres del almacenamiento
intermedio no termina con un nulo.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que en el

v La direccin de DBDB no es vlida (cdigo de


razn 01).

v El valor del campo SQLDBCSS de DBDB no es


vlido (cdigo de razn 04).
No se puede procesar el mandato.
Respuesta del Usuario: Corrija el error y vuelva
a someter el mandato.
SQL1084C

Los segmentos de memoria


compartida no pueden asignarse.

Explicacin: El gestor de bases de datos no ha


podido asignar segmentos mientras procesaba un
mandato del Entorno de la Base de Datos o una
sentencia de SQL CONNECT.

Captulo 2. Mensajes de SQL

211

Es posible que el parmetro dbheap sea


demasiado pequeo.
Respuesta del Usuario: Anote el nmero de
mensaje (SQLCODE). Tal vez la causa de este
error radique en que no hay recursos de
memoria suficientes, ya sea para el gestor de
bases de datos o bien para el entorno donde se
est realizando la operacin del gestor de bases
de datos. Asegrese de que haya suficientes
recursos de memoria para satisfacer los requisitos
del gestor de bases de datos. Existe la
posibilidad, adems, de cerrar todos aquellos
procesos de fondo que no sea necesario mantener
activos.
Si existen suficientes recursos de memoria y el
problema todava persiste, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. Consulte al representante del
servicio tcnico aportando la siguiente
informacin:
Informacin necesaria:
v Descripcin del problema
v SQLCODE o nmero del mensaje
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible.
sqlcode: -1084
sqlstate: 57019
SQL1085N

La pila de aplicaciones no puede


asignarse.

Explicacin: La aplicacin no se ha conectado a


la base de datos porque el gestor de bases de
datos no ha podido asignar el nmero de
pginas de 4K de la pila de aplicaciones que se
especifican en el archivo de configuracin de la
base de datos. El sistema est fuera de las 4K.
No se puede procesar el mandato.
Respuesta del Usuario: Las soluciones posibles
son:
v Reducir el tamao de la pila de aplicaciones
(applheapsz) en el archivo de configuracin de
la base de datos.

212

Consulta de mensajes, Volumen 2

v Reducir el nmero mximo de aplicaciones en


el archivo de configuracin de la base de
datos.
v Eliminar los procesos de fondo.
v Instalar ms memoria.
sqlcode: -1085
sqlstate: 57019
SQL1086C

Se ha producido un error error del


sistema operativo.

Explicacin: El mandato ha recibido un error


procedente del sistema operativo que impide
seguir procesando.
No se puede procesar el mandato.
Respuesta del Usuario: Consulte las
publicaciones del sistema operativo dirigidas al
usuario a fin de determinar la naturaleza del
error.
SQL1087W

Se ha creado la base de datos,


pero se ha producido un error al
abrir el archivo de lista nombre.
Los programas de utilidad no
estn vinculados a la base de
datos.

Explicacin: CREATE DATABASE no ha podido


abrir el archivo de lista que contena la lista de
archivos de enlace de programas de utilidad. El
archivo de lista debera encontrarse en el
subdirectorio bnd del subdirectorio sqllib.
Los archivos de enlace de programas de utilidad
no estn vinculados a la base de datos que se ha
creado recientemente.
Respuesta del Usuario: Vincule los programas
de utilidad a la base de datos. No utilice la
opcin de formato en la llamada del vinculador.

SQL1088W

La base de datos se ha creado,


pero se ha producido un error al
vincular los programas de
utilidad. Los programas de
utilidad no estn vinculados a la
base de datos.

Explicacin: CREATE DATABASE o MIGRATE


DATABASE no han vinculado a la base de datos
los archivos de enlace del programa de utilidad.
Los archivos de enlace del programa de utilidad
no estn vinculados a la base de datos que se
acaba de crear o migrar.
Respuesta del Usuario: Vincule los programas
de utilidad a la base de datos. No utilice la
opcin de formato en la llamada del vinculador.
SQL1089W

La base de datos se ha creado,


pero la vinculacin de los
programas de utilidad se ha
interrumpido. Los programas de
utilidad no estn vinculados a la
base de datos.

Explicacin: CREATE DATABASE ha quedado


interrumpido al tratar de vincular los programas
de utilidad a la base de datos. Es posible que se
haya pulsado la secuencia de teclas de
interrupcin.
Los archivos de enlace de programas de utilidad
no estn vinculados a la base de datos que se ha
creado recientemente.
Respuesta del Usuario: Vincule los programas
de utilidad a la base de datos. No utilice la
opcin de formato en la llamada del vinculador.
SQL1090C

El nmero de release del


programa de aplicacin
precompilado o del programa de
utilidad no es vlido.

Explicacin: El nmero de release del programa


de aplicacin precompilado o del programa de
utilidad no es compatible con el nmero de
release de la versin que hay instalada del gestor
de bases de datos.
El error tambin se producir si el programa de

aplicacin est utilizando bibliotecas de gestor de


base de datos de nivel inferior o DLL al acceder
a la versin instalada del archivo de
configuracin del gestor de bases de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe que no
haya una versin anterior de las bibliotecas del
gestor de bases de datos o DLL que se elegirn
para el proceso de las aplicaciones.
Si el problema persiste, repita el proceso de
precompilacin, si es posible, con el gestor de
bases de datos actual. Utilice slo programas de
aplicacin que estn precompilados con un nivel
de release compatible con el del gestor de bases
de datos.
SQL1091C

El nmero de release de la base


de datos no es vlido.

Explicacin: El nmero de release de la base de


datos no es compatible con el nmero de release
de la versin que hay instalada del gestor de
bases de datos. Este nmero puede ser el nmero
de release cuando se cre la base de datos, el
nmero de release la ltima vez que se migr la
base de datos o la versin, release, modificacin
y nivel fixpak ms reciente definido en el
catlogo.
No se puede procesar el mandato. Si el error se
ha producido durante un Migrate o un Restore,
es porque se est tratando de migrar o restaurar
un release incompatible de la base de datos. Si el
error se ha producido en la primera conexin
despus de eliminar un fixpak, significa que se
est intentando conectar a una base de datos que
est definida para utilizar un nivel ms alto del
cdigo del gestor de bases de datos.
Respuesta del Usuario: Utilice nicamente
bases de datos que se hayan creado con un
release compatible del gestor de bases de datos.
Si el error se ha producido durante un Migrate o
un Restore, primero es necesario migrar la base
de datos a un release que pueda migrarse con el
release actual de la base de datos del gestor de
bases de datos. Si el error se ha producido en la
primera conexin despus de eliminar un fixpak,
la base de datos debera restaurarse a partir de

Captulo 2. Mensajes de SQL

213

una copia de seguridad anterior al uso del


programa de utilidad para actualizar la base de
datos al nivel de fixpak.
sqlcode: -1091
sqlstate: 08004
SQL1092N

ID-autorizacin no dispone de
autorizacin para ejecutar el
mandato solicitado.

Explicacin: El usuario ha tratado de ejecutar


un mandato o una operacin sin tener la
autorizacin adecuada para ese mandato u
operacin.

cliente o pasarela para corregir el problema.


Usuarios de sistema federado: si es necesario,
aisle el problema en la fuente de datos que
rechaza la peticin (consulte la publicacin
Troubleshooting Guide para saber qu
procedimientos hay que seguir para identificar la
fuente de datos anmala) y asegrese de que el
id de autorizacin especificado tiene la
autorizacin correcta en dicha fuente de datos.
Si desea obtener asesoramiento para la solicitud
de autorizaciones, consulte al administrador del
sistema. No trate de ejecutar ningn mandato si
antes no cuenta con la debida autorizacin.

No se puede procesar el mandato.

SQL1093N

Usuarios de sistema federado: tambin la fuente


de datos puede detectar esta situacin.

Explicacin: Para poder procesar una


autorizacin necesaria de un mandato, primero
debe haber un usuario conectado. Las causas
posibles de este error son:

Respuesta del Usuario: Conctese como usuario


con la autorizacin correcta y trate de volver a
enviar el mandato u operacin que haba fallado.
En la correccin de la autorizacin pueden estar
implicadas SYSADM, SYSCTRL, SYSMAINT y
DBADM. DBADM se concede en bases de datos
y el resto de autorizaciones vienen determinadas
por la pertenencia a uno de los grupos definidos
en la configuracin del gestor de bases de datos
(por ejemplo, si sysctrl_group est definido como
beatles en el archivo de configuracin del gestor
de bases de datos, entonces hay que pertenecer
al grupo beatles para tener la autorizacin
SYSCTRL).Consulte Consulta de mandatos o
Consulta de SQL para obtener una lista de las
autorizaciones necesarias para el mandato o la
operacin en cuestin.
Si utiliza la autentificacin Kerberos en un
entorno Windows, asegrese de que se se conecta
a la mquina utilizando una cuenta del dominio.
Slo los usuarios del dominio pueden usar la
autentificacin Kerberos en un entorno Windows
2000.
Si se est utilizando soporte LDAP, asegrese de
que el usuario o la pasarela de DB2 Connect
tiene la autoridad de llevar a cabo los mandatos
CATALOG DATABASE, NODE y DCS
DATABASE. Invoque el mandato UPDATE DBM
CFG USING CATALOG_NOAUTH YES en el

214

Consulta de mensajes, Volumen 2

El usuario no est conectado.

v No poder obtener un ID de usuario.


v Un error inesperado del sistema operativo que
se produce al intentar conectarse.
v La aplicacin se est ejecutando en un proceso
subordinado.
v El usuario ha cancelado un intento de
conexin.
No se puede procesar el mandato.
Respuesta del Usuario: Conctese con un ID de
usuario que sea vlido y vuelva a someter el
mandato. Si hay varios procesos que tratan de
conectarse al mismo tiempo, espere unos
segundos y repita el procedimiento de conexin.
sqlcode: -1093
sqlstate: 51017
SQL1094N

No se puede acceder al directorio


de nodos porque se est
actualizando.

Explicacin: El directorio de nodos no se puede


explorar ni utilizar mientras se est sometiendo a
actualizacin. Asimismo, no se puede acceder al
directorio para actualizarlo si ya se ha accedido a
l por alguna otra razn.

No se puede procesar el mandato.


Respuesta del Usuario: Vuelva a someter el
mandato una vez finalizada la actualizacin.
sqlcode: -1094
sqlstate: 57009
SQL1095N

Ya hay abiertas ocho


exploraciones del directorio de
nodos.

Explicacin: En este proceso ya hay abiertas


ocho exploraciones del directorio de nodos, que
es el nmero mximo.

especificado en el mandato de conexin no se


haban catalogado en el directorio de nodos.
No se puede procesar el mandato.
Usuarios de sistema federado: tambin la fuente
de datos puede detectar esta situacin.
Respuesta del Usuario: Compruebe que el
nombre de nodo listado en el directorio de la
base de datos, o listado como mandato de
conexin, se haya catalogado en el directorio de
nodos. Si el nodo no aparece en la lista del
directorio de nodos, emita el mandato CATALOG
NODE.

sqlcode: -1095

Usuarios de sistema federado: adems de las


acciones mencionadas, verifique tambin que los
nombres de nodo listados en todas las entradas
SYSCAT.SERVERS son correctos. Si el nodo no
figura en el directorio de nodos y el servidor es
un miembro de la familia DB2, emita un
mandato CATALOG NODE para ese nodo.

sqlstate: 54029

sqlcode: -1097

No se puede procesar el mandato.


Respuesta del Usuario: Emita uno o varios
mandatos CLOSE NODE DIRECTORY SCAN.
Vuelva a someter el mandato.

sqlstate: 42720
SQL1096N

El mandato no es vlido para este


tipo de nodo.

Explicacin: Se ha enviado un mandato a un


nodo que no da soporte a dicho mandato, o bien
se ha detectado que el entorno del sistema no
est debidamente preparado para este tipo de
nodo. Por ejemplo, puede haber una base de
datos catalogada como LOCAL en un nodo
cliente.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe que el
mandato y los parmetros sean adecuados para
el tipo de nodo. Paralelamente, verifique tambin
que el entorno donde haya de procesarse el
mandato sea el correcto. Vuelva a someter el
mandato.
SQL1097N

El nombre del nodo no se


encuentra en el directorio de
nodos.

Explicacin: O bien el nombre de nodo listado


en el directorio de la base de datos para una base
de datos remota o el nombre de nodo

SQL1098N

La aplicacin ya est conectada a


esta base de datos.

Explicacin: Se ha solicitado una conexin con


una base de datos pero la aplicacin ya est
conectada a la base de datos en cuestin.
No se puede procesar el mandato.
Respuesta del Usuario: No es necesaria
ninguna accin.
sqlcode: -1098
sqlstate: 53056
SQL1099N

El disquete est protegido contra


grabacin.

Explicacin: Se ha intentado realizar una


operacin en una base de datos que reside en un
disquete que est protegido contra grabacin.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de utilizar el

Captulo 2. Mensajes de SQL

215

disquete correcto. Si es necesario, retire la


proteccin del disquete.

SQL1100 - SQL1199
SQL1100W

El nombre de nodo nombre


especificado en el mandato
Catalog Database no se ha
catalogado en el directorio de
nodos.

Explicacin: El mandato Catalog Database


especificaba el nombre de nodo nombre pero ste
no est catalogado en el directorio de nodos.
Para poder utilizar la base de datos remota,
primero hay que catalogar el nombre de nodo.
El mandato CATALOG DATABASE ha finalizado
de forma satisfactoria.
Respuesta del Usuario: Emita el mandato
CATALOG NODE.

de una base de datos para migrarla.


SQL1103W

Explicacin: El mandato Migrate ha finalizado


satisfactoriamente.
Tenga en cuenta que este mensaje tambin se
devolver si la base de datos ya se encontraba en
el nivel actual y no necesitaba migrarse.
El proceso contina.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1104N

SQL1101N

No se ha podido acceder a la base


de datos remota nombre en el nodo
nombre-nodo con el ID de
autorizacin y la contrasea
especificados.

Explicacin: Se ha solicitado una conexin a la


base de datos remota nombre en el nodo
nombre-nodo y el nodo remoto no acepta la
combinacin de ID de autorizacin y la
contrasea especificados para ese nodo (ya sea
en las tablas de autorizaciones remotas o durante
el tiempo de ejecucin).
No se puede procesar la solicitud.
Respuesta del Usuario: Vuelva a someter la
solicitud con una combinacin vlida de ID de
autorizacin y contrasea para el sistema remoto.
SQL1102N

No se ha especificado ningn
nombre de base de datos.

El proceso del mandato Migrate


Database ha sido satisfactorio.

La direccin del parmetro del


nombre del programa no es
vlida.

Explicacin: El programa de aplicacin ha


empleado una direccin para el nombre del
programa que no es vlida.
No se puede procesar el mandato.
Respuesta del Usuario: Debe utilizarse una
direccin correcta en el programa de aplicacin.
SQL1105N

La sentencia de SQL CONNECT


RESET no est permitida en un
Procedimiento de interfaz de
aplicacin remota.

Explicacin: El procedimiento de la aplicacin


remota contiene una sentencia de SQL
CONNECT RESET.
Al procedimiento remoto no se le permite
continuar.

Explicacin: No se ha proporcionado el nombre


de ninguna base de datos para seguir adelante
con la migracin.

Respuesta del Usuario: Elimine la sentencia de


SQL CONNECT RESET y vuelva a intentar el
procedimiento remoto.

No se puede procesar la sentencia.

sqlcode: -1105

Respuesta del Usuario: Especifique el nombre

sqlstate: 38003

216

Consulta de mensajes, Volumen 2

SQL1106N

Se ha cargado el mdulo de DLL


nombre especificado, pero no se ha
podido ejecutar la funcin funcin.

Explicacin: No se encuentra la funcin dentro


de la DLL (biblioteca de enlace dinmico).
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que el
mdulo de DLL se haya elaborado
correctamente. Consulte el mdulo en el archivo
de definiciones.
sqlcode: -1106
sqlstate: 42724
SQL1107N

Se ha recibido una interrupcin al


tratar de cargar la DLL nombre que
se ha especificado.

Explicacin: Al cargar el mdulo de DLL


(biblioteca de enlace dinmico), el mandato se ha
interrumpido, quizs por haber pulsado
Control+Pausa.

(SQLCODE) y toda la informacin posible que


haya en SQLCA.
Si estaba activo un rastreo, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. Luego consulte al
representante del servicio tcnico.
sqlcode: -1108
sqlstate: 42724
SQL1109N

No se ha podido cargar la DLL


especificada nombre.

Explicacin: No se ha encontrado el mdulo de


DLL (biblioteca de enlace dinmico) especificado.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que el
archivo especificado se encuentre en un
subdirectorio que est identificado en el sistema
LIBPATH.
sqlcode: -1109

El proceso se ha detenido.

sqlstate: 42724

Respuesta del Usuario: Vuelva a someter el


mandato.

SQL1110N

sqlcode: -1107
sqlstate: 42724
SQL1108N

Se ha recibido un error
inesperado de E/S o un error del
sistema operativo al cargar la DLL
especificada nombre.

Explicacin: Se ha producido un error


inesperado al tratar de cargar el mdulo de DLL
(biblioteca de enlace dinmico) especificado en el
campo correspondiente al nombre del programa.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato actual. Si el error persiste, vuelva a
instalar el gestor de bases de datos.
Si aun habindolo instalado nuevamente el error
no desaparece, anote el nmero del mensaje

El rea de datos proporcionada es


incorrecta y no ha podido
utilizarse.

Explicacin: El rea de datos no se ha


inicializado correctamente.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que los
campos del SQLDA de entrada y SQLDA de
salida se hayan inicializado correctamente.
SQL1111N

El nombre de programa nombre


especificado no es vlido.

Explicacin: La sintaxis del nombre del


programa o del mdulo de DLL (biblioteca de
enlace dinmico) no es correcta.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que la
DLL o el nombre del programa est especificado
correctamente.
Captulo 2. Mensajes de SQL

217

sqlcode: -1111

SQL1114N

sqlstate: 42724
SQL1112N

No hay suficientes recursos del


sistema para cargar la DLL nombre
especificada.

Explicacin: No hay suficiente memoria de


acceso aleatorio (RAM) para cargar el mdulo de
DLL (biblioteca dinmica de enlaces)
especificado.
No se puede procesar el mandato.
Respuesta del Usuario: Detenga la aplicacin.
Las soluciones posibles son:
v Cambiar la opcin MEMMAN NO SWAP, NO
MOVE del archivo CONFIG.SYS por SWAP,
MOVE.

La longitud de datos para sqlvar n


en el SQLDA de salida se ha
cambiado de longitud-1 a
longitud-2.

Explicacin: El procedimiento almacenado


remoto ha modificado la longitud de los datos de
la variable SQL n del SQLDA de salida; n es el
nmero de secuencia de la primera variable
discordante.
El procedimiento almacenado no devuelve
ningn dato.
Respuesta del Usuario: Corrija el procedimiento
almacenado remoto para que la longitud de los
datos informativos en el SQL de salida no se
cambie.
sqlcode: -1114

v Eliminar los procesos de fondo.

sqlstate: 39502

v Reducir los valores de los parmetros de


configuracin que definen la asignacin de
memoria.

SQL1115N

v Instalar ms memoria de acceso aleatorio


(RAM).
sqlcode: -1112
sqlstate: 42724
SQL1113N

El tipo de datos para sqlvar n en


el SQLDA de salida se ha
cambiado de tipo-1 a tipo-2.

Explicacin: El procedimiento almacenado


remoto ha modificado el tipo de datos de la
variable de SQL n del SQLDA de salida; n es el
nmero de secuencia de la primera variable SQL
discordante.
El procedimiento almacenado no devuelve
ningn dato.
Respuesta del Usuario: Corrija el procedimiento
almacenado remoto para que la informacin del
tipo de datos que se encuentra en el SQLDA de
salida no cambie.

El nmero de sqlvar en el SQLDA


de salida se ha cambiado de
recuento-1 a recuento-2.

Explicacin: El procedimiento remoto ha


cambiado el campo sqld en el SQLDA de salida,
siendo sqld el nmero de variables de SQL
utilizadas en el SQLDA.
El procedimiento almacenado no devuelve
ningn dato.
Respuesta del Usuario: Corrija el procedimiento
almacenado remoto para que el campo sqld en el
SQLDA de salida no cambie.
sqlcode: -1115
sqlstate: 39502
SQL1116N

No se puede realizar una conexin


o una activacin de la base de
datos nombre debido a BACKUP
PENDING.

sqlcode: -1113

Explicacin: La base de datos especificada


necesita efectuar una copia de seguridad para
establecer un punto inicial para la recuperacin
en avance.

sqlstate: 39502

La conexin no se ha establecido.

218

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Efecte una copia de


seguridad llamando a la rutina BACKUP o, si no
se necesita la configuracin en avance, desactive
los parmetros de configuracin de base de datos
tanto de la salida del usuario como del
mantenimiento de anotaciones cronolgicas.
sqlcode: -1116
sqlstate: 57019
SQL1117N

No se puede realizar una conexin


o una activacin de la base de
datos nombre debido a
ROLL-FORWARD PENDING.

Explicacin: La base de datos especificada est


habilitada para la recuperacin en avance y,
aunque se ha restaurado, no ha realizado la
dicha recuperacin.
La conexin no se ha establecido.
Usuarios de sistema federado: tambin la fuente
de datos puede detectar esta situacin.
Respuesta del Usuario: Efecte una
recuperacin en avance de la base de datos o
indique que no desea dicha recuperacin
mediante el mandato ROLLFORWARD. Tenga en
cuenta que si no recupera en avance la base de
datos, los registros anotados con posterioridad a
la ltima copia de seguridad de la misma no se
aplicarn a dicha base de datos.
Usuarios de sistema federado: si es necesario,
asle el problema en la fuente de datos que
rechaza la peticin (consulte el manual
Troubleshooting Guide para saber qu
procedimientos hay que seguir para identificar la
fuente de datos anmala) y realice la accin de
recuperacin pertinente de dicha fuente de datos
para establecerla en un punto de coherencia.
sqlcode: -1117
sqlstate: 57019

SQL1118N

No puede realizarse una conexin


o una activacin de la base de
datos nombre debido a que una
copia de seguridad anterior est
incompleta.

Explicacin: La base de datos tiene un estado


de incoherente porque se ha producido un error
del sistema durante una funcin de copia de
seguridad.
La conexin no se ha establecido.
Usuarios de sistema federado: tambin la fuente
de datos puede detectar esta situacin.
Respuesta del Usuario: Emita el mandato
BACKUP y vuelva a intentar el mandato.
Usuarios de sistema federado: si es necesario,
asle el problema en la fuente de datos que
rechaza la peticin (consulte el manual
Troubleshooting Guide para ver los
procedimientos a seguir para identificar la fuente
de datos anmala) y emita el mandato BACKUP
en la fuente de datos antes de volver a intentar
el mandato.
sqlcode: -1118
sqlstate: 57019
SQL1119N

No puede realizarse una conexin


o una activacin de la base de
datos nombre porque una
restauracin anterior es
incompleta.

Explicacin: La base de datos tiene un estado


de incoherente porque se ha producido un error
del sistema durante una funcin de restauracin.
La conexin no se ha establecido.
Usuarios de sistema federado: tambin la fuente
de datos puede detectar esta situacin.
Respuesta del Usuario: Emita el mandato
RESTORE y vuelva a emitir el mandato.
Usuarios de sistema federado: si es necesario,
asle el problema en la fuente de datos que
rechaza la peticin (consulte el manual
Troubleshooting Guide para ver los
procedimientos a seguir para identificar la fuente
Captulo 2. Mensajes de SQL

219

de datos anmala) y emita el mandato RESTORE


en la fuente de datos antes de volver a intentar
el mandato.
sqlcode: -1119
sqlstate: 57019
SQL1120N

No puede realizarse una conexin


o una activacin de la base de
datos nombre porque una copia de
seguridad o restauracin anterior
es incompleta.

Explicacin: La base de datos est en estado de


incoherente porque se ha producido un error del
sistema durante una funcin de copia de
seguridad o de restauracin. No puede
determinarse si la copia de seguridad o la
restauracin se estaba procesando.
La conexin no se ha establecido.
Usuarios de sistema federado: tambin la fuente
de datos puede detectar esta situacin.
Respuesta del Usuario: Emita el mandato
BACKUP o RESTORE y vuelva a intentar el
mandato.
Usuarios de sistema federado: si es necesario,
asle el problema en la fuente de datos que
rechaza la peticin (consulte el manual
Troubleshooting Guide para ver los
procedimientos a seguir para identificar la fuente
de datos anmala) y emita el mandato BACKUP
o RESTORE en la fuente de datos antes de volver
a intentar el mandato.
sqlcode: -1120
sqlstate: 57019
SQL1121N

La direccin del parmetro de la


estructura de nodos no es vlida.

Explicacin: La aplicacin ha empleado una


direccin para el parmetro de la estructura de
nodos que no es vlida. La direccin apunta a un
almacenamiento intermedio que no se ha
asignado o bien el almacenamiento intermedio
no es lo bastante grande como para albergar la
entrada solicitada.

220

Consulta de mensajes, Volumen 2

No se puede procesar el mandato.


Respuesta del Usuario: Compruebe que el
programa asigna el rea de almacenamiento
intermedio adecuada y vuelva a someter el
mandato.
SQL1122N

La direccin del parmetro de la


estructura de protocolos no es
vlida.

Explicacin: La aplicacin ha empleado una


direccin para el parmetro de la estructura de
protocolos que no es vlido. O la direccin
apunta a un almacenamiento intermedio no
asignado o la direccin apunta a un
almacenamiento intermedio de protocolos
incorrecto.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe que el
programa asigne el rea de almacenamiento
intermedio necesaria atendiendo al campo de
protocolos de la estructura de nodos y, acto
seguido, vuelva a someter el mandato.
SQL1123N

El protocolo tipo no es vlido.

Explicacin: El tipo de protocolo que se ha


especificado en la estructura de nodos para el
mandato Catalog no representa ningn valor
reconocido. Los tipos de protocolos vlidos estn
definidos en los archivos de la cabecera sqlenv.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe el tipo de
protocolo de la estructura de nodos y vuelva a
someter el mandato.
SQL1124N

El nombre de la estacin de
trabajo remota nombre no es
vlido.

Explicacin: El nombre de la estacin de trabajo


remota que se ha especificado en la estructura de
protocolos NETBIOS para el mandato Catalog no
est especificado, o bien contiene caracteres que
no son vlidos. El nombre de la estacin de
trabajo debe contener entre 1 y 8 caracteres. Los
caracteres vlidos son de la A a la Z (minsculas

y maysculas), el 0 al 9, y los smbolos #, @ y $.


El primer carcter debe ser alfabtico o un
carcter especial: #, @ o $. El sistema cambia los
caracteres que estn en minsculas y los pone en
maysculas.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe los
caracteres especificados en el nombre de la
estacin de trabajo remota. Vuelva a someter el
mandato con un nombre vlido de una estacin
de trabajo.
SQL1125N

El nmero de adaptador nmero


no es vlido.

Explicacin: El nmero de adaptador que se ha


especificado en la estructura de protocolo
NETBIOS para el mandato Catalog no es vlido.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe que sea
vlido el nmero de adaptador y vuelva a
someter el mandato.

protocolo APPN para el mandato Catalog no es


vlido. El nombre de la LU remota el es nombre
de la unidad lgica de SNA, y debe contener
entre 1 y 8 caracteres. Los caracteres vlidos son
de la A a la Z (minsculas y maysculas), el 0 al
9, y los smbolos #, @ y $. El primer carcter
debe ser alfabtico o un carcter especial: #, @ o
$. El sistema cambia los caracteres que estn en
minsculas y los pone en maysculas.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe los
caracteres especificados en el nombre de la LU
remota. Vuelva a someter el mandato con el
nombre de una LU remota.
SQL1128W

Explicacin: Los puntos de coherencia no estn


soportados al cargar en tablas MDC.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1129N

SQL1126N

El ID de red ID no es vlido.

Explicacin: El ID de red especificado en la


estructura de protocolo APPN para el mandato
Catalog no es vlido. El ID de red identifica la
red SNA donde reside la unidad lgica remota
(LU). El ID de red debe contener entre 1 y 8
caracteres. Los caracteres vlidos son de la A a la
Z (minsculas y maysculas), el 0 al 9, y los
smbolos #, @ y $. El primer carcter debe ser
alfabtico o un carcter especial: #, @ o $. El
sistema cambia los caracteres que estn en
minsculas y los pone en maysculas.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe los
caracteres especificados en el ID de red. Vuelva a
someter el mandato con un nombre vlido de un
ID de red.
SQL1127N

SAVECOUNT se pasa por alto.

El nuevo proceso DARI


(procedimiento almacenado) no ha
podido iniciarse porque no hay
suficientes recursos para crear un
nuevo proceso.

Explicacin: El nuevo proceso DARI


(procedimiento almacenado) no ha podido
iniciarse porque no hay suficientes recursos para
crear un nuevo proceso.
Respuesta del Usuario: Realice una de las
acciones siguientes:
v Reduzca el nmero de usuarios que utilizan
DB2
v Aumente el lmite de procesos del sistema.
sqlcode: -1129
sqlstate: 42724

El nombre de la LU remota nombre


no es vlido.

Explicacin: El nombre de la unidad lgica (LU)


remota que est especificado en la estructura de
Captulo 2. Mensajes de SQL

221

SQL1130N

El nuevo proceso DARI


(procedimiento almacenado) no ha
podido iniciarse porque ya se ha
llegado al nmero mximo de
procesos DARI que pueden tener
lugar al mismo tiempo en el
servidor.

Explicacin: El nuevo proceso DARI


(procedimiento almacenado) no ha podido
iniciarse porque ya se ha llegado al nmero
mximo de procesos DARI que pueden tener
lugar al mismo tiempo en el servidor.
Respuesta del Usuario: Aumente el nmero
mximo de procesos DARI en el parmetro de
configuracin maxdari. Consulte el parmetro de
configuracin de la base de datos maxdari para
obtener ms informacin.

SQL1132N

Explicacin: Se ha emitido un mandato ilegal


dentro del mbito de DARI (procedimiento
almacenado).
Al procedimiento DARI no se le permite
continuar.
Respuesta del Usuario: Elimine el mandato no
permitido en el procedimiento DARI y vuelva a
intentarlo.
sqlcode: -1132
sqlstate: 38003
SQL1133N

sqlcode: -1130
sqlstate: 42724
SQL1131N

El proceso DARI (procedimiento


almacenado) ha concluido de
forma anmala.

Explicacin: La razn puede ser una de las


siguientes:

El mandato no est permitido para


ejecutar en DARI (procedimiento
almacenado).

Una direccin de puntero que hay


en una variable SQL ( ndice = n )
del SQLDA de salida se ha
modificado dentro de la funcin
DARI (procedimiento
almacenado).

Explicacin: El puntero sqlind o sqldata


perteneciente a la variable SQL de SQLDA de
salida se ha alterado dentro de la funcin DARI
preparada por el usuario.

v Haba un error de codificacin (p.e., violacin


de la segmentacin) dentro de la rutina DARI.

El procedimiento almacenado no devuelve


ningn dato.

v El proceso DARI se ha visto interrumpido por


otro proceso mediante el uso de una seal.

Respuesta del Usuario: Corrija la utilizacin de


la variable SQL indicada dentro del SQLDA de
salida para que las direcciones de puntero no se
modifiquen en la rutina de la funcin DARI
(procedimiento almacenado).

Respuesta del Usuario: Vuelva a iniciar la


solicitud DARI si:
v El procedimiento DARI no presenta errores de
programacin.
v Ningn usuario est enviando al proceso
DARI una seal de terminacin.
sqlcode: -1131
sqlstate: 38503

sqlcode: -1133
sqlstate: 39502
SQL1134N

Para el tipo CLIENT de


autentificacin de bases de datos,
el mandato no est permitido
dentro del mbito de DARI
(procedimiento almacenado).

Explicacin: Cuando el tipo de autentificacin


de bases de datos es CLIENT, no se permite
ejecutar todos los mandatos SYSADM dentro de
DARI (procedimiento almacenado).

222

Consulta de mensajes, Volumen 2

El procedimiento almacenado no devuelve


ningn dato.
Al procedimiento DARI no se le permite
continuar.
Respuesta del Usuario: Elimine el mandato no
permitido en el procedimiento DARI y vuelva a
intentarlo.
sqlcode: -1134
sqlstate: 38003
SQL1135N

Se ha especificado un valor
incorrecto para el nmero de
segmentos al crear una base de
datos.

Explicacin: El valor que se ha especificado


para el nmero de segmentos quedaba fuera del
rango permitido. El rango vlido es de 1 a 256.
Respuesta del Usuario: Vuelva a especificar el
nmero de segmentos y trate de volver a crear la
base de datos.
SQL1136N

Se ha especificado un valor
incorrecto para el tamao por
omisin del espacio de tablas
(dft_extentsize) al crear una base
de datos.

Respuesta del Usuario: Los contenedores


gestionados por el sistema (directorios) y los
contenedores de archivo gestionados por la base
de datos se pueden eliminar manualmente
mediante los mandatos del sistema operativo.
Para liberar contenedores de dispositivo, consulte
al representante de servicio de IBM.
Si el directorio de anotaciones cronolgicas se
haba cambiado a travs del parmetro de
configuracin de la Nueva va de acceso de
anotaciones cronolgicas, desmonte
manualmente el sistema de archivos del
directorio de anotaciones cronolgicas y elimine
los directorios tanto de la base de datos como de
anotaciones cronolgicas.
SQL1138W

El ndice exclusivo nombre se ha


migrado para dar soporte a la
comprobacin de exclusividad
diferida. No se ha creado el ndice
nuevo.

Explicacin: Se ha tratado de realizar una


operacin CREATE INDEX en un ndice
existente. Como el ndice an no se haba
migrado para poder realizar la comprobacin
diferida de exclusividad, la migracin se ha
producido.

Explicacin: El valor que se ha especificado


para el tamao por omisin del espacio de tablas
(dft_extentsize) estaba fuera del rango permitido.
El rango vlido es de 2 a 256.

El formato migrado del ndice exclusivo


permitir realizar varias actualizaciones de las
filas para comprobar la exclusividad de las
columnas del ndice al final de la sentencia de
actualizacin y no en el momento de actualizarse
cada fila.

Respuesta del Usuario: Corrija el tamao del


espacio de tablas y vuelva a intentarlo.

Respuesta del Usuario: No es necesaria


ninguna accin.

SQL1137W

El gestor de bases de datos no ha


podido eliminar la va de acceso
de la base de datos o algunos
contenedores al descartar la base
de datos aliasbd. Es necesario
efectuar una limpieza.

Explicacin: No se ha podido acceder a la lista


de contenedores o se ha producido alguna
anomala al intentar eliminar los contenedores o
el directorio de la base de datos.

sqlcode: +1138
sqlstate: 01550
SQL1139N

El tamao total del espacio de


tablas es demasiado grande.

Explicacin: El tamao del espacio de tablas


actual es demasiado grande. El tamao de un
espacio de tablas REGULAR o USER
TEMPORARY se limita a 0xFFFFFF (16777215)
pginas mientras que el tamao de una tabla

Captulo 2. Mensajes de SQL

223

SYSTEM TEMPORARY o LONG se limita a 2 (2


TB).
Respuesta del Usuario: Consulte el archivo de
anotaciones de administracin para obtener
detalles. Reduzca el tamao del espacio de tablas
y corrija la sentencia de SQL.
sqlcode: -1139
sqlstate: 54047
SQL1140W

El coste estimado de procesador


de cantidad-estimada1 segundos de
procesador (cantidad-estimada2
unidades de servicio) en la
categora de coste categora-coste
excede un umbral de aviso del
lmite de recurso de cantidad-lmite
unidades de servicio.

Explicacin: La preparacin de una sentencia de


SQL dinmica INSERT, UPDATE, DELETE o
SELECT ha dado como resultado la estimacin
de un coste que ha sobrepasado el valor de
umbral de aviso indicado en la tabla de
especificacin de lmites de recursos (RLST).
Tambin se emite este aviso si el valor de
categora de coste de DB2 es B y la accin por
omisin especificada en la columna
RLF_CATEGORY_B de la RLST es de emitir un
aviso.
cantidad_estimada1
La estimacin (en segundos de
procesador) del coste que habr si la
sentencia preparada INSERT, UPDATE,
DELETE o SELECT se ejecuta.
cantidad_estimada2
La estimacin (en unidades de servicio)
del coste que habr si la sentencia
preparada INSERT, UPDATE, DELETE o
SELECT se ejecuta.
categora-coste
La categora de coste de DB2 para esta
sentencia de SQL. Los valores posibles
son A o B.
cantidad-lmite
El umbral de aviso (en unidades de

224

Consulta de mensajes, Volumen 2

servicio) especificado en la columna


RLFASUWARN de la RLST.
La preparacin de la sentencia dinmica INSERT,
UPDATE, DELETE o SELECT ha sido
satisfactoria. Puede que se emita un SQLCODE
-905 si la ejecucin de la sentencia preparada
sobrepasa el valor de ASUTIME especificado en
la RLST.
Respuesta del Usuario: Asegrese de que haya
una lgica en la aplicacin que se encargue del
aviso de manera que se permita o se impida la
ejecucin de la sentencia. Si se ha devuelto este
SQLCODE porque el valor de categora de coste
es B, puede ser que la sentencia utilice
marcadores de parmetro o que no estn
disponibles determinadas estadsticas para las
tablas y columnas referidas. Asegrese de que el
administrador haya ejecutado el programa de
utilidad RUNSTATS para las tablas referidas.
Tambin es posible que se invoquen UDF cuando
se ejecute la sentencia, o, en el caso de las
sentencias INSERT, UPDATE o DELETE, que se
definan activadores en la tabla modificada.
Compruebe si esta sentencia se encuentra en la
DSN_STATEMNT_TABLE o en el registro IFCID
22 con el fin de averiguar las razones por las que
dicha sentencia de SQL se ha colocado en la
categora de coste B.
Si el aviso es debido a una sentencia de SQL que
va a causar un excesivo consumo del recurso del
procesador, intente volver a escribirla para que
pueda rendir de una manera ms eficiente. Otra
opcin es solicitar al administrador el aumento
del valor de umbral de aviso de la RLST.
sqlcode: +1140
sqlstate: 01616
SQL1141N

La operacin se ha completado
con errores o avisos. Los detalles
se encuentran en el archivo
resultado nombre-archivo que
necesita formatearse con la
utilidad db2inspf.

Explicacin: En un entorno de base de datos


particionado, la extensin del archivo
corresponde al nmero de nodo de particin de

la base de datos. Los archivos se encuentran en


el directorio que especifica el parmetro
DIAGPATH de configuracin del gestor de base
de datos.
Respuesta del Usuario: Utilice el programa de
utilidad db2inspf para formatear el archivo
nombre-archivo resultado de los datos de
inspeccin.
SQL1142N

La operacin no se puede
completar porque el archivo
nombre-archivo ya se est
utilizando.

Explicacin: Hay un archivo existente que


utiliza el nombre de archivo especificado en el
mandato INSPECT.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato utilizando un nombre de archivo
diferente que no se est utilizando. O elimine el
archivo existente nombre-archivo y vuelva a
someter el mandato.
En un entorno de base de datos particionado, la
extensin del archivo corresponde al nmero de
nodo de particin de la base de datos. Los
archivos se encuentran en el directorio que
especifica el parmetro DIAGPATH de
configuracin del gestor de base de datos.
SQL1143N

La operacin no se puede
completar porque se ha producido
un error de archivo en
nombre-archivo.

Explicacin: No se ha podido acceder al archivo


debido a un error de E/S.El sistema no puede
abrir, leer, ni grabar un archivo. El archivo puede
estar incompleto o el disco puede estar lleno.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Si es posible, anote toda
la informacin de error del SQLCA. Consulte el
archivo de anotaciones cronolgicas de
diagnsticos para obtener informacin adicional.

nodo de particin de la base de datos. Los


archivos se encuentran en el directorio que
especifica el parmetro DIAGPATH de
configuracin del gestor de base de datos.
SQL1144N

La transaccin actual se ha
retrotrado como resultado de una
anomala en la creacin del
ndice, sqlcode = sqlcode.

Explicacin: En la misma transaccin, el ndice


ltimo que quedaba en la tabla se ha descartado
y se ha creado un nuevo ndice en la misma
tabla. Se ha producido un error en la creacin del
ndice, sqlcode, o se ha retrotrado con una
sentencia ROLLBACK TO SAVEPOINT
(sqlcode=0). Una retrotraccin en la creacin del
ndice no se puede completar satisfactoriamente
cuando an no se ha confirmado el descarte del
ltimo ndice que quedaba en la tabla. La
transaccin completa se retrotrae para cualquiera
de estos casos. Tenga en cuenta que los ndices
tambin se crean o se descartan aadiendo o
descartando las restricciones clave primarias o de
unicidad en una sentencia ALTER TABLE.
Respuesta del Usuario: Cuando sea posible,
confirme el descarte del ndice antes de crear un
ndice nuevo en la misma tabla para evitar la
retrotraccin de la transaccin completa. Si el
sqlcode no es 0, consulte el mensaje de sqlcode
para la accin correctiva. Todas las sentencias en
la transaccin retroactiva necesitan volverse a
emitir. Si el sqlcode es cero y el ndice se descarta
en el mbito savepoint, puede que tenga que
volver a ordenar las sentencias para crear un
ndice nuevo antes de descartar el ndice antiguo
en la misma tabla. Si las restricciones clave
primarias o de unicidad para aadir y descartar
estn en la misma sentencia ALTER TABLE,
puede que tenga que utilizar dos sentencias,
realizando el ADD en la primera sentencia y el
descarte en la segunda sentencia.
sqlcode: -1144
sqlstate: 40507

En el entorno de base de datos particionado, la


extensin del archivo corresponde al nmero de

Captulo 2. Mensajes de SQL

225

SQL1145N

No se soporta la sentencia
PREPARE cuando se usa un
concentrador de pasarela. Cdigo
de razn : cdigo-razn.

Explicacin: La sentencia ha fallado debido a


una de las razones siguientes, basadas en
cdigo-razn.
1

Cuando el dispositivo del concentrador


de la pasarela est en ON, no se da
soporte a sentencias preparadas
dinmicamente de SQL incorporado. En
esta configuracin, slo se da soporte a
las sentencias preparadas
dinmicamente si el cliente es una
aplicacin CLI.
Cuando el dispositivo del concentrador
de la pasarela est en ON, no se da
soporte a sentencias SET preparadas
dinmicamente.

Respuesta del Usuario: Basndose en el cdigo


de razn, realice las acciones siguientes:
1

Modifique la aplicacin para usar CLI


en sentencias de SQL dinmicas o
modifique la aplicacin para usar SQL
estticas.

Use EXECUTE IMMEDIATE para


sentencias SET.

sqlcode: -1145
sqlstate: 560AF
SQL1146N

No existen ndices en la tabla


nombre-tabla.

Explicacin: El nombre-tabla especificado para la


reorganizacin de los ndices no tiene ndices.
Respuesta del Usuario: Vuelva someter el
mandato con un nombre de tabla vlido.
SQL1147W

TOTALFREESPACE se pasa por


alto para tablas MDC.

Explicacin: Dado que el espacio libre de tabla


est bien gestionado para las tablas MDC, el
modificador de tipo TOTALFREESPACE no es

226

Consulta de mensajes, Volumen 2

necesario y se pasar por alto.


Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1150N

La direccin del parmetro del ID


de usuario no es correcta.

Explicacin: El programa de aplicacin ha


utilizando una direccin que no es vlida para
este parmetro. La direccin apunta a un
almacenamiento intermedio no asignado o la
serie de caracteres del almacenamiento
intermedio no termina con un nulo.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que en el
programa de aplicacin se utilice una direccin
correcta y de que la serie de entrada termine con
un nulo.
SQL1160N

El TSR de DOS protocolo-red no se


ha cargado.

Explicacin: El controlador de red TSR


(Terminate and Stay Resident) para el protocolo
de comunicaciones especificado no se ha
cargado. Para poder utilizar las comunicaciones
de red, es necesario cargar el TSR.
Respuesta del Usuario: Asegrese de que el
TSR para el protocolo de comunicaciones que se
ha especificado se haya cargado de forma
satisfactoria; acto seguido, vuelva a ejecutar la
aplicacin.
SQL1161W

Ha fallado el proceso de
reconciliacin. La(s) columna(s)
DataLink no estn definidas en
los DB2 DataLinks Manager(s).
Consulte el archivo de
anotaciones de administracin
para obtener detalles.

Explicacin: Falta la informacin de metadatos


acerca de una o varias columnas DataLink de la
tabla en los DB2 DataLinks Managers. Ha fallado
el proceso de reconciliacin. La tabla se ha
puesto en estado de Reconciliacin de DataLink
no posible (DRNP).

Respuesta del Usuario: Para sacar la tabla de


un estado de Reconciliacin de DataLink no
posible, siga el procedimiento que se indica en
Eliminar la tabla de un estado de Reconciliacin
de DataLink no posible en la Gua de
administracin.

captura de datos para esta tabla, asegrese de


que los identificadores no superan los lmites
mximos definidos anteriormente. De lo
contrario, inhabilite la captura de datos de la
tabla para poder utilizar nombres de
identificadores largos.
sqlcode: -1163

SQL1162W

Ha fallado el proceso de
reconciliacin. No estn
disponibles los DB2 DataLinks
Manager(s) durante el proceso de
excepcin.

Explicacin: Uno o varios DB2 DataLinks


Managers a los que se hace referencia en los
datos de la tabla no estn disponibles durante el
proceso de excepcin de reconciliacin. Ha
fallado el proceso de reconciliacin. La tabla se
ha puesto en estado Pendiente de Reconciliacin
de DataLink (DRP).
Respuesta del Usuario: Vuelva a ejecutar la
reconciliacin.
SQL1163N

No se puede habilitar la tabla


para la captura de datos porque el
nombre de identificador
nombre-ident de tipo tipo-ident es
demasiado largo.

Explicacin: No se da soporte a la captura de


datos con determinados tipos de identificadores
que superan longitudes determinadas. Al
procesar el cambio, se ha detectado que el
identificador nombre-ident del tipo tipo-ident es
demasiado largo. Los tipos de identificadores y
las longitudes mximas permitidas para la
habilitacin de captura de datos son los
siguientes:
1. columna. Los nombres de columnas no
pueden tener ms de 18 bytes para poder
habilitar la captura de datos.
2. tabla. Los nombres de tablas no pueden tener
ms de 18 bytes para poder habilitar la
captura de datos.
3. esquema. Los nombres de los esquemas no
pueden tener ms de 18 bytes para poder
habilitar la captura de datos.
Respuesta del Usuario: Si se debe habilitar la

sqlstate: 42997
SQL1164N

SQLDA o las variables del


sistema principal, del tipo tipo,
utilizados en la sentencia SQL, no
son vlidos. Cdigo de razn
cdigo-razn, nmero de variable
de sistema principal/SQLVAR
nmero-var.

Explicacin: Se ha producido un error al


procesar el SQLDA o la(s) variable(s) del sistema
principal en la sentencia de SQL.
Es posible que la lista de parmetros de llamada,
que crea el precompilador, no sea correcta si el
programador de la aplicacin ha modificado la
salida del precompilador, ha utilizado un nombre
de variable que empieza por SQL en el programa
de aplicacin o ha sobregrabado la lista de
parmetros de llamada de alguna otra forma.
Adems, si la aplicacin ha pasado directamente
SQLDA, es posible que no se haya inicializado
correctamente.
Tipos de variables del sistema principal/SQLDA:
1

variables del sistema principal de


entrada o SQLDA

variables del sistema principal de salida


o SQLDA

En sentencias de SQL con variables del lenguaje


principal, utilice el nmero de variable del
lenguaje principal para contar desde el principio
de la sentencia (o subsentencia, en el caso de
SQL compuesto) y as localizar la variable del
lenguaje principal no vlida. En sentencias que
utilizan un SQLDA, se utiliza el nmero de
SQLVAR para localizar la SQLVAR no vlida. En
un SQLDA de entrada, nicamente cuente las
variables del lenguaje principal de entrada o

Captulo 2. Mensajes de SQL

227

SQLVAR, y del mismo modo para las de salida.


Tenga en cuenta que este nmero est basado en
1 y es posible que no se pueda aplicar a todos
los cdigos de razn. Los cdigos de razn se
interpretan del modo siguiente:
1

SQLDA.SQLN es menor que


SQLDA.SQLD

SQLVAR.SQLTYPE no es vlido.

La longitud especificada en
SQLVAR.SQLLEN o
SQLVAR2.SQLLONGLEN no es correcta
para el tipo de SQL suministrado en
SQLVAR.SQLTYPE.

228

Existe un SQLVAR de objeto grande,


pero el campo SQLDOUBLED de
SQLDA.SQLDAID no se ha establecido
en 2.
Se ha suministrado un varchar cuya
longitud actual (desde el campo de
longitud del propio varchar) es mayor
que la longitud mxima. La longitud
mxima la determina la declaracin (en
el caso de una variable del sistema
principal) o la definicin de
SQLVAR.SQLLEN (en el caso de un
SQLDA definido por el usuario).
Se pasa un Objeto grande de entrada
cuya longitud actual (en el campo de
longitud del propio LOB, o tal como
indica el puntero
SQLVAR2.SQLDATALEN) sea mayor
que la longitud mxima. La longitud
mxima la determina la declaracin (en
el caso de una variable del sistema
principal) o la definicin de
SQLVAR2.SQLLONGLEN (en el caso de
un SQLDA definido por el usuario).
Un objeto grande de caracteres de doble
byte tiene un valor impar segn indica
el puntero SQLVAR2.SQLDATALEN,
que siempre es, en trminos de bytes,
par para los DBCLOB.
El puntero SQLDATA no es vlido o
apunta a un almacenamiento
insuficiente.

Consulta de mensajes, Volumen 2

El puntero SQLIND no es vlido o


apunta a un almacenamiento
insuficiente.

10

El puntero SQLDATALEN no es vlido


o apunta a un almacenamiento
insuficiente.

11

Se prev un nmero especfico de


variables del sistema principal de
entrada/SQLVARS para la sentencia de
SQL actual.

No se puede procesar la sentencia.


Respuesta del Usuario: Revise el programa de
aplicacin para detectar si tiene anotado algn
error. El programador no debera intentar
modificar la salida del precompilador.
sqlcode: -1164
sqlstate: 07002
SQL1165W

No puede asignarse ningn valor


a una variable del sistema
principal porque el valor no est
dentro del rango permitido del
tipo de datos de la variable del
sistema principal.

Explicacin: La sentencia FETCH, VALUES o


SELECT de una lista de variables del sistema
principal ha fallado porque la variable del
sistema principal no es lo suficientemente grande
como para mantener el valor que se ha
recuperado.
La sentencia ha seguido procesndose y ha
generado el indicador nulo -2.
Respuesta del Usuario: Compruebe que las
definiciones de tabla sean las actuales y que la
variable del sistema principal tenga el tipo de
datos correcto. Para ver los rangos de tipos de
datos SQL, consulte el manual Consulta de SQL.
sqlcode: +1165
sqlstate: 01515

SQL1166W

Se ha intentado realizar una


divisin por cero.

Explicacin: El proceso de una expresin


aritmtica ha dado lugar a una divisin por cero.
Es posible que se haya emitido este aviso con
una fila distinta a la fila que ha ocasionado el
aviso. Por ejemplo, esto puede producirse en
expresiones aritmticas que tengan predicados o
en los casos en los que la consulta se procese
mediante tablas temporales del sistema. El aviso
puede volverse a emitir ya que tambin se
devuelve cuando una variable de indicador nulo
se ha establecido en -2.
La sentencia ha seguido procesndose, utilizando
el valor nulo como resultado de la expresin de
divisin y probablemente devolver un indicador
nulo de -2.
Respuesta del Usuario: Revise la sentencia de
SQL para determinar la causa del problema. Si el
problema depende de los datos, deber revisar
los datos procesados cuando se produjo el error.
sqlcode: +1166
sqlstate: 01564

problema depende de los datos, deber revisar


los datos procesados cuando se produjo el error.
Consulte el manual Consulta de SQL para ver
rangos vlidos para los tipos de datos.
sqlcode: +1167
sqlstate: 01519
SQL1178N

Explicacin: El objeto de tipo tipo-objeto


identificado por nombre-objeto se define mediante
la palabra clave FEDERATED, pero la seleccin
completa en la sentencia no hace referencia a un
objeto de base de datos federado.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine la palabra clave
FEDERATED de la sentencia.
sqlcode: -1178
sqlstate: 429BA
SQL1179W

SQL1167W

Se ha producido un
desbordamiento aritmtico u otra
excepcin aritmtica.

Explicacin: El proceso de una expresin


aritmtica ha dado lugar a un desbordamiento,
subdesbordamiento u otro tipo de excepcin
aritmtica. Es posible que se haya emitido este
aviso con una fila distinta a la fila que ha
ocasionado el aviso. Por ejemplo, esto puede
producirse en expresiones aritmticas que tengan
predicados o en los casos en los que la consulta
se procese mediante tablas temporales del
sistema. El aviso puede volverse a emitir ya que
tambin se devuelve cuando una variable de
indicador nulo se ha establecido en -2.
La sentencia ha seguido procesndose, utilizando
el valor nulo como resultado de la expresin de
divisin y probablemente devolver un indicador
nulo de -2.
Respuesta del Usuario: Revise la sentencia de
SQL para determinar la causa del problema. Si el

El tipo-objeto federado denominado


nombre-objeto no hace referencia a
un objeto de base de datos
federado.

El tipo-objeto denominado
nombre-objeto puede requerir del
invocador que tenga los
privilegios necesarios sobre los
objetos de fuente de datos.

Explicacin: El objeto identificado por


nombre-objeto hace referencia a un objeto federado
(como por ejemplo, una funcin de tabla OLE
DB, una rutina federada, una vista federada o un
apodo) donde residen los datos reales en una
fuente de datos. Cuando se accede a los datos de
fuente de datos, la correlacin de usuario y la
comprobacin de la autentificacin se basa en el
usuario que ha iniciado la operacin.
Si el tipo-objeto es SUMMARY TABLE, la
operacin est renovando los datos para la tabla
de consultas materializadas. El usuario que ha
invocado la sentencia REFRESH TABLE o SET
INTEGRITY que hace la renovacin puede que
sea necesario para tener los privilegios necesarios
para acceder al objeto de fuente de datos
subyacentes en la fuente de datos.

Captulo 2. Mensajes de SQL

229

Si el tipo-objeto es VIEW, cualquier usuario de la


vista puede ser necesario para tener los
privilegios necesarios para acceder al objeto de
fuente de datos de la fuente de datos.
Si el tipo-objeto es PROCEDURE, FUNCTION o
METHOD, se puede solicitar al invocador de la
rutina que tenga los privilegios necesarios para
acceder al objeto de fuente de datos subyacente
en la fuente de datos para cualquier sentencia
SQL de la rutina.
En cualquier caso, puede que se produzca un
error de autorizacin al intentar acceder al objeto
de fuente de datos.
Respuesta del Usuario: Puede que no sea
suficiente otorgar privilegios al objeto para dar
soporte a operaciones que acceden a los datos
desde la fuente de datos. Puede que sea
necesario otorgar accesos de usuario en la fuente
de datos para los objetos de fuente de datos
subyacentes.
sqlcode: +1179
sqlstate: 01639
SQL1180N

La rutina nombre-rutina (nombre


especfico nombre-especfico) ha
causado un error de OLE.
HRESULT=hresult. Texto de
diagnsito: texto-mensaje.

Explicacin: DB2 ha recibido un cdigo de error


OLE al intentar comunicarse con el servidor de
automatizacin OLE de la funcin definida por
usuario (UDF) o con el procedimiento
almacenado nombre-rutina (nombre-especfico
nombre-especfico). HRESULT hresult es el cdigo
de error de OLE y texto del mensaje es el mensaje
de error recuperado.
La siguiente es una lista parcial de mensajes de
error, HRESULTS y las causas posibles. Es
posible que OLE cambie el texto del mensaje del
error y que aada nuevos cdigos de error
Interfaz desconocida (0x80020001):
El objeto OLE especificado no soporta la
interfaz IDispatch.
Discrepancia de tipo (0x80020005):
Uno o ms tipos de datos SQL no

230

Consulta de mensajes, Volumen 2

coinciden con los tipos de datos de los


argumentos de mtodo.
Nombre desconocido (0x80020006):
No se ha encontrado el nombre de
mtodo especificado para el objeto OLE
especificado.
Nmero de parmetros no vlido (0x8002000E):
El nmero de argumentos que se ha
pasado al mtodo es distinto del
nmero de argumentos que ha aceptado
el mtodo.
Serie de clase no vlida (0x800401F3):
Los ProgID o CLSID especificados no
son vlidos.
Clase no registrada (0x80040154):
No se ha registrado correctamente
CLSID.
Aplicacin no encontrada (0x800401F5):
EXE de servidor local no encontrado.
No se ha encontrado DLL para clase
(0x800401F8):
No se ha encontrado DLL de proceso
interno.
Ha fallado la ejecucin del servidor
(0x80080005):
Ha fallado la creacin del objeto OLE.
Respuesta del Usuario: Consulte el manual
OLE Programmers Reference Guide para disponer
de una documentacin completa, incluido el
significado de la terminologa especial.
sqlcode: -1180
sqlstate: 42724
SQL1181N

La rutina nombre-rutina (nombre


especfico nombre-especfico) ha
causado una excepcin con la
descripcin texto-mensaje.

Explicacin: La funcin definida por el usuario


(UDF) o procedimiento almacenado nombre-rutina
(nombre especfico nombre-especfico) ha activado
una excepcin. El texto del mensaje muestra la
descripcin de contexto de la excepcin que ha
devuelto la rutina.

Respuesta del Usuario: El usuario deber


comprender el significado de la excepcin.
Consulte al autor de la rutina.

SQL1183N

sqlcode: -1181
sqlstate: 38501
SQL1182N

La funcin definida por el usuario


nombre-funcin no ha podido
inicializar el objeto de fuente de
datos del proveedor OLE DB
especificado. HRESULT=hresult.
Texto de diagnsito: texto-mensaje.

Explicacin: No se ha podido inicializar el


objeto de fuente de datos OLE DB del proveedor
OLE DB especificado. resulth es el cdigo de
error OLE DB devuelto y texto-mensaje es el
mensaje de error recuperado.
A continuacin se muestra una lista parcial de
HRESULTS y causas posibles.
0x80040154
Clase (proveedor OLE DB) no
registrada.
0x80040E73
La serie de inicializacin especificada no
cumple la especificacin.
0x80004005
Error no especificado (durante la
inicializacin).
Respuesta del Usuario: Compruebe que el
proveedor OLE DB est correctamente registrado
y que se han inicializado correctamente los
parmetros de la serie de conexin. Consulte el
manual Microsoft OLE DB Programmers
Reference and Data Access SDK para obtener la
documentacin completa de los cdigos
HRESULT y la sintaxis de la serie de conexin de
la API de enlace de datos de los componentes
centrales de OLE DB.
sqlcode: -1182
sqlstate: 38506

La funcin definida por el usuario


nombre-funcin ha recibido un error
de OLE DB procedente del
proveedor OLE DB especificado.
HRESULT=hresult. Texto de
diagnsito: texto-mensaje.

Explicacin: El proveedor OLE DB especificado


ha devuelto un cdigo de error OLE DB. resulth
es el cdigo de error OLE DB devuelto y
texto-mensaje es el mensaje de error recuperado.
A continuacin se muestra una lista parcial de
HRESULTS y causas posibles.
0x80040E14
El mandato contena uno o ms errores,
por un error de sintaxis del texto del
mandato de paso a travs.
0x80040E21
Se han producido errores; por ejemplo,
el ID de columna suministrado no es
vlido (DB_INVALIDCOLUMN).
0x80040E37
La tabla especificada no existe.
Respuesta del Usuario: Consulte el manual
Microsoft OLE DB Programmers Reference and
Data Access SDK para obtener la documentacin
completa de los cdigos HRESULT.
sqlcode: -1183
sqlstate: 38506
SQL1184N

No se han creado una o ms


tablas EXPLAIN utilizando la
versin actual de DB2.

Explicacin: EXPLAIN no podr insertar en


estas tablas hasta que se migren mediante
DB2EXMIG o se descarten y se vuelvan a crear
con el script EXPLAIN.DDL CLP para la versin
actual de DB2.
Respuesta del Usuario: Migre estas tablas
mediante DB2EXMIG o descrtelas y vulvalas a
crear con el script EXPLAIN.DDL CLP para la
versin actual de DB2. Vuelva a emitir el
mandato.
sqlcode: -1184

Captulo 2. Mensajes de SQL

231

sqlstate: 55002
SQL1185N

El valor FEDERATED no se usa


correctamente al enlazar el
paquete.

Explicacin: Si el valor es NO, como mnimo,


una sentencia de SQL esttica en el paquete
incluye una referencia a un apodo o a una
funcin de tabla OLE DB o a un procedimiento
OLE DB. Es este caso, se debe especificar
FEDERATED YES para enlazar el paquete.
Si el valor es YES, ninguna sentencia de SQL
esttica en el paquete incluye una referencia a un
apodo o a una funcin de tabla OLE DB o a un
procedimiento OLE DB. Es este caso, se debe
especificar FEDERATED NO para enlazar el
paquete.
No se ha creado el paquete.
Respuesta del Usuario: Especifique la opcin
FEDERATED correcta.
SQL1186N

El objeto tipo-objeto denominado


nombre-objeto se est alterando para
convertirse en un objeto federado,
o se est creando como un objeto
federado, sin especificar la
clusula FEDERATED.

Explicacin: El objeto identificado por


nombre-objeto hace referencia a un objeto federado
(como por ejemplo, una funcin de tabla OLE
DB, una rutina federada, una vista federada o un
apodo) donde residen los datos reales en una
fuente de datos.
Si est alterndose una vista no federada y la
seleccin completa hace referencia ahora a un
objeto de base de datos federado, de forma
directa o indirecta, entonces debe especificarse
FEDERATED.
Si est alterndose una vista no federada y la
seleccin completa an hace referencia a un
objeto de base de datos federado, de forma
directa o indirecta, no debe especificarse NOT
FEDERATED.
Si se crea la tabla de consultas materalizadas y la
seleccin completa hace referencia a un objeto de

232

Consulta de mensajes, Volumen 2

base de datos federado, ya sea directa o


indirectamente, no debe especificarse NOT
FEDERATED.
Si est crendose una rutina SQL y la rutina hace
referencia a un objeto de base de datos federado,
ya sea directa o indirectamente, no debe
especificarse NOT FEDERATED.
Respuesta del Usuario: Para alterar una vista
no federada con el fin de convertirla en una vista
federada, debe especificarse la clusula
FEDERATED.
Para alterar una vista federada que siga siendo
una vista federada, no especifique la clusula
NOT FEDERATED.
Para crear una tabla de consultas materializadas
en la que la seleccin completa hace referencia a
un objeto de base de datos federado, ya sea
directa o indirectamente, no especifique la
clusula NOT FEDERATED.
Para crear una rutina SQL que hace referencia a
un objeto de base de datos federado, ya sea
directa o indirectamente, no especifique la
clusula NOT FEDERATED.
sqlcode: -1186
sqlstate: 429BA
SQL1187W

La base de datos se ha creado


satisfactoriamente, pero se ha
producido un error al crear el
supervisor de sucesos de punto
muerto nombre-supervisor-sucesos.
No se ha creado el supervisor de
sucesos de punto muerto
detallados.

Explicacin: CREATE DATABASE no ha podido


crear un supervisor de sucesos de punto muerto
detallados para la base de datos recin creada.
Respuesta del Usuario: Si lo desea, cree un
supervisor de sucesos de punto muerto
detallados.

SQL1188N

La columna nm-col-orig de la
sentencia SELECT o VALUES no
es compatible con la columna de
tabla nm-col-dest. La columna de
origen tiene el sqltype sqltype-orig
y la columna de destino tiene el
sqltype sqltype-dest.

Explicacin: Las columnas de origen y de


destino no son compatibles. Esto puede ser
resultado de una ordenacin incorrecta de las
columnas en la sentencia SELECT o VALUES, o
de una ordenacin incorrecta de la especificacin
METHOD P o METHOD N.
Respuesta del Usuario: Corrija el mandato para
que las columnas de origen y de destino sean
compatibles y, a continuacin, vuelva a someter
el mandato.
SQL1189N

El LOAD METHOD especificado


no es vlido para el tipo de
archivo especificado.

Explicacin: Se ha especificado un METHOD no


vlido para el tipo de archivo especificado.
Respuesta del Usuario: Vuelva a someter el
mandato con un METHOD diferente.
SQL1190N

El programa de utilidad LOAD ha


encontrado el SQLCODE sqlcode,
SQLSTATE sqlstate y los smbolos
de mensaje lista-smbolos.

Explicacin: El programa de utilidad LOAD ha


encontrado un error con el SQLCODE sqlcode y
ha detenido el proceso.
Respuesta del Usuario: Consulte el SQLCODE
sqlcode en la publicacin Consulta de mensajes.
Realice las acciones correctoras oportunas y
vuelva a someter el mandato.
SQL1191N

La columna espec-col especificada


en el parmetro METHOD no
existe.

Explicacin: La columna espec-col no existe en el


resultado de la consulta.

de columna no vlida y vuelva a someter el


mandato.
SQL1192W

Se han especificado demasiados


orgenes de entradas para el tipo
de archivo actual. El nmero
mximo permitido es
mx-orgenes-entrada.

Explicacin: El tipo de archivo especificado no


permite especificar ms de mx-orgenes-entrada
orgenes de entrada para una sola carga.
Respuesta del Usuario: Vuelva a someter el
mandato con un nmero de orgenes de entrada
que no exceda el valor de mx-orgenes-entrada.
SQL1193I

El programa de utilidad empieza a


cargar datos de la sentencia de
SQL sentencia.

Explicacin: Es un mensaje informativo que


indica que se ha iniciado una carga desde una
sentencia de SQL.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1194W

El valor de la fila nm-fila


correspondiente al nmero de
columna de destino nm-col no es
vlido. Se ha rechazado la fila.

Explicacin: La fila nmero nm-fila se ha


rechazado porque el valor correspondiente a la
columna de destino nm-col no es un valor
vlido para dicha columna.
Las razones posibles son las siguientes:
v Un valor numrico no est dentro del rango
mnimo o mximo de su columna de destino.
v Un valor de caracteres es demasiado largo
para su columna de destino.
Respuesta del Usuario: Examine el valor de
entrada. Si es necesario, defina una nueva tabla
que sustituya la columna de destino nm-col por
una columna definida de forma ms adecuada y
repita el proceso.

Respuesta del Usuario: Corrija la especificacin


Captulo 2. Mensajes de SQL

233

SQL1195N

La creacin o inicializacin de la
Base de datos de catlogos de
herramientas nombre-basedatos ha
fallado en nombre-servidor.
SQLCODE = SQLCODE.

Explicacin: La creacin o inicializacin de la


Base de datos de catlogos de herramientas
nombre-basedatos ha fallado en nombre-servidor.
SQLCODE = SQLCODE.
Respuesta del Usuario: Consulte la respuesta
del usuario para el SQLCODE devuelto de la
operacin.
SQL1196W

La copia de seguridad se ha
completado satisfactoriamente. No
obstante, no se ha podido
establecer contacto con uno o ms
Gestores de archivos de Data
Links. La indicacin de la hora
para esta imagen de copia de
seguridad es indicacin-hora-imagencopia-seguridad.

Explicacin: La copia de seguridad se ha


completado satisfactoriamente. Uno o ms
Gestores de archivos de Data Links no estaban
disponibles durante el proceso de copia de
seguridad. Se necesitar una verificacin
adicional de los Gestores de archivos de Data
Links cuando estn disponibles.
Respuesta del Usuario: Active los Gestores de
archivos de Data Links que no estaban
disponibles durante el proceso de copia de
seguridad. Una vez que se haya establecido
contacto con todos los Gestores de archivos de
Data Links, DB2 completar automticamente la
verificacin final de esta imagen de copia de
seguridad.
SQL1197N

Respuesta del Usuario: A partir de la


documentacin de consulta para el mandato,
determine cules son los valores vlidos y realice
los cambios adecuados. Si una API ha devuelto
este error, determine a partir de la
documentacin de consulta para la API del
mandato cules son los valores vlidos para la
opcin de API correspondiente y realice los
cambios adecuados.
SQL1198N

Consulta de mensajes, Volumen 2

Este mandato no est soportado


en la configuracin actual de
cliente-servidor de versiones
anteriores. Cdigo razn =
cdigo-razn.

Explicacin: El mandato que ha entrado no est


soportado en la configuracin actual que cuenta
con un cliente o servidor con una versin
anterior a la 8. Los cdigos de razn posibles son
los siguientes:
1

No se da soporte a los cursores


desplazables desde un cliente con una
versin anterior a la 8 a travs de uno
con la versin 8 o una pasarela ms
reciente para un servidor DB2 UDB.

No se da soporte a los programas de


utilidad desde un cliente con una
versin anterior a la 8 a travs de uno
con la versin 8 o de una pasarela ms
reciente para algn servidor DB2 UDB.

No se da soporte al acceso de un
servidor con una versin anterior a la 8
a travs de uno de la versin 8 o de una
pasarela ms reciente.

No se da soporte a los mandatos de


programa de utilidad en un servidor
con versin anterior a la 8 desde uno de
versin 8 o desde un cliente ms
reciente.

98

La operacin no est soportada en un


servidor con versin anterior a la 8
desde uno de versin 8 o desde un
cliente ms reciente.

Se ha especificado un valor no
vlido para la palabra clave
palabraclave en el mandato mandato.

Explicacin: El valor palabraclave especificado


para el mandato no es vlido. Si el valor es
numrico, es posible que el valor est fuera de
un rango definido. Para otros tipos, el valor

234

especificado no est en el conjunto definido de


valores vlidos.

99

La operacin no est soportada desde


un cliente con versin anterior a la 8
para uno con la 8 o para un servidor
ms reciente.

Respuesta del Usuario: La accin se basa en el


cdigo de razn de la manera siguiente:
1

No utilice cursores desplazables desde


un cliente de versin anterior a travs
de una pasarela. Utilice una conexin
directa cliente-servidor o actualice el
cliente a un release compatible.

No emita mandatos de programa de


utilidad desde un cliente de versin
anterior a travs de una pasarela. Utilice
una conexin directa cliente-servidor o
actualice el cliente a un release
compatible.

Utilice un nivel de pasarela compatible


o configure una conexin directa (sin
pasarela) con el servidor.

Utilice un nivel de cliente compatible


para emitir mandatos de programa de
utilidad de versin 8.

98

Utilice un nivel de cliente compatible


para emitir este mandato o considere el
actualizar el nivel de cdigo del
servidor.

99

Utilice un nivel de servidor compatible


para emitir este mandato o considere el
actualizar el nivel de cdigo del cliente.

Captulo 2. Mensajes de SQL

235

SQL1200 - SQL1299
SQL1200N

El parmetro del objeto no es


vlido.

Explicacin: El valor especificado para el


parmetro del objeto en la llamada a la funcin
COLLECT DATABASE STATUS no es vlido. Los
valores vlidos son:
SQLE_DATABASE
Se ha de recopilar el estado para una
sola base de datos.
SQLE_DRIVE
Se ha de recopilar el estado para todas
las bases de datos locales en una sola
va de acceso.
SQLE_LOCAL
Se ha de recopilar el estado para todas
las bases de datos locales.
No se puede procesar el mandato.
Respuesta del Usuario: Corrija el parmetro del
objeto y vuelva a someter la llamada a la funcin
COLLECT DATABASE STATUS.
SQL1201N

El parmetro del estado no es


vlido.

Explicacin: El valor especificado para el


parmetro del estado en la llamada a la funcin
COLLECT DATABASE STATUS no es vlido. Los
valores vlidos son:
SQLE_SYSTEM
Ha de recopilarse el estado del sistema.
SQLE_DATABASE
Han de recopilarse el estado del sistema
y el estado de la base de datos.
SQLE_ALL
Han de recopilarse el estado del sistema,
el estado de la base de datos y el estado
del usuario.
No se puede procesar el mandato.
Respuesta del Usuario: Corrija el parmetro del
estado y vuelva a emitir la llamada a la funcin

COLLECT DATABASE STATUS.


SQL1202N

El estado no se ha recopilado.

Explicacin: El valor especificado para el


parmetro handle de las llamadas de funcin GET
NEXT DATABASE STATUS BLOCK o FREE
DATABASE STATUS RESOURCES no es vlido.
El manejador debe ser el valor que la llamada de
funcin COLLECT DATABASE STATUS
devuelva como valor de funcin positivo.
Esta es la segunda llamada de COLLECT
DATABASE STATUS realizada desde el proceso.
La primera llamada de COLLECT DATABASE
STATUS se interrumpe y el manejador ya no
puede volver a utilizarse.
No se puede procesar el mandato.
Respuesta del Usuario: Corrija el parmetro
handle y vuelva a emitir la llamada a la funcin
COLLECT DATABASE STATUS.
SQL1203N

La base de datos no tiene usuarios


conectados.

Explicacin: Se ha efectuado una peticin para


conocer el estado de los usuarios de una base de
datos, pero no hay ningn usuario conectado a la
base de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Verifique el nombre de
la base de datos y el estado de conexin. Vuelva
a someter el mandato con una base de datos que
se est utilizando actualmente.
SQL1204N

La pgina de cdigos
pgina-cdigos y/o el cdigo de
territorio cdigo-territorio no estn
soportados por la versin
instalada del gestor de bases de
datos.

Explicacin: Esta versin del gestor de bases de


datos no proporciona soporte ni para la pgina
de cdigos activa ni para el cdigo de territorio.
No se puede procesar el mandato.

236

Consulta de mensajes, Volumen 2

Elija una pgina de cdigos activa y un cdigo


de territorio que estn soportados por esta
versin del gestor de bases de datos.
Usuarios de sistema federado: si es necesario,
asle el problema en la fuente de datos que
rechaza la peticin (consulte la publicacin
Troubleshooting Guide para saber qu
procedimientos hay que seguir a fin de
identificar la fuente de datos anmala) y elija
una pgina de cdigos activa y un cdigo de
territorio que estn soportados por el servidor
federado y la fuente de datos.
Respuesta del Usuario: Salga del programa
actual y vuelva al sistema operativo.

SQL1207N

No se encuentra el archivo de
configuracin nombre de
Communication Manager.

Explicacin: El nombre del archivo de


configuracin del Communication Manager que
se ha especificado en el mandato CATALOG
NODE no se encuentra en la va de acceso
especificada o en el directorio CMLIB de la
unidad por omisin.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con el nombre y va de acceso correctos
del archivo de configuracin.

sqlcode: -1204
sqlstate: 22522
SQL1205N

La pgina de cdigos
pgina-cdigos y/o el cdigo de
territorio territorio que se han
especificado no son vlidos.

Explicacin: Esta versin de DB2 no


proporciona soporte para la pgina de cdigos ni
para el cdigo de territorio, segn se especifica
en el mandato Create Database.
No se puede procesar el mandato.
Respuesta del Usuario: Consulte el mandato
Create Database en la publicacin Consulta de
mandatos para obtener detalles acerca de los pares
de pgina de cdigos vlida y cdigo de
territorio soportados por DB2/2.
SQL1206N

PRUNE LOGFILE no se soporta


en la configuracin de esta base
de datos.

Explicacin: La peticin PRUNE LOGFILE no


se soporta si:
1. LOGRETAIN y USEREXIT estn establecidos
en NO o
2. la va de acceso del archivo de anotaciones
cronolgicas activo est establecida en un
dispositivo sin procesar.
Respuesta del Usuario: No emita el mandato
PRUNE LOGFILE para esta base de datos.

SQL1209W

El nombre de LU asociada nombre


especificado en la funcin
CATALOG NODE no existe. Se ha
creado uno.

Explicacin: El nombre de la unidad lgica


asociada que se ha especificado en la funcin
CATALOG NODE no existe en el archivo de
configuracin del Communication Manager, que
se encuentra en el directorio CMLIB de la unidad
por omisin.
Se ha creado un perfil del nombre especificado
de la unidad lgica.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1210W

Se han devuelto valores por


omisin para uno o varios
parmetros del archivo de
configuracin del Peticionario
Windows/Peticionario DOS.

Explicacin: Se han devuelto valores por


omisin para uno o ms parmetros del archivo
de configuracin del Peticionario
DOS/Peticionario WINDOWS. Es posible que el
parmetro no est definido en el archivo de
configuracin del Peticionario DOS/Peticionario
WINDOWS o que el archivo de configuracin no
se haya podido abrir o que se haya producido un
error al leer el archivo.
Respuesta del Usuario: Asegrese de que el

Captulo 2. Mensajes de SQL

237

archivo de configuracin del Peticionario de


Windows/Peticionario de DOS exista en la va
de acceso adecuada y que los parmetros estn
definidos explcitamente.
SQL1211N

El nombre de sistema nombre no


es vlido.

Explicacin: El nombre del sistema que se ha


especificado en la estructura del protocolo NPIPE
para el mandato Catalog no es vlido. Dicho
nombre puede estar compuesto a lo sumo por 15
caracteres.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe que el
nombre de sistema es vlido y vuelva a someter
el mandato.
SQL1212N

El nombre de instancia nombre no


es vlido.

Explicacin: El nombre de la instancia


especificado para el mandato Catalog no es
vlido. Dicho nombre puede estar compuesto a
lo sumo por 8 caracteres.

Respuesta del Usuario: Compruebe los


caracteres especificados en el nombre de la LU
de cambio de contrasea.
Vuelva a emitir el mandato con un nombre de la
LU de cambio de contrasea vlido.
SQL1214N

El nombre de programa de
transaccin nombre no es vlido.

Explicacin: El nombre de programa de


transaccin (TP) especificado en la estructura de
protocolo APPN para el mandato CATALOG no
es vlido.
El nombre TP es el nombre TP de la aplicacin
SNA y ha de contener entre 1 y 64 caracteres.
Los caracteres vlidos son de la A a la Z
(minsculas y maysculas), el 0 al 9, y los
smbolos #, @ y $. El primer carcter ha de ser
alfabtico o un carcter especial: #, @ o $.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe los
caracteres especificados en el nombre de TP.
Vuelva a someter el mandato con un nombre de
TP.

No se puede procesar el mandato.


Respuesta del Usuario: Compruebe que el
nombre de la instancia es vlido y vuelva a
someter el mandato.
SQL1213N

El nombre de la LU de cambio de
contrasea nombre no es vlido.

Explicacin: El nombre de la unidad lgica (LU)


para cambio de contrasea especificado en la
estructura de protocolo APPN para el mandato
CATALOG no es vlido.
El nombre de la LU de cambio de contrasea es
el nombre de la LU de SNA remota y ha de tener
entre 1 y 8 caracteres. Los caracteres vlidos son
de la A a la Z (minsculas y maysculas), el 0 al
9, y los smbolos #, @ y $. El primer carcter ha
de ser alfabtico o un carcter especial: #, @ o $.
El sistema cambia los caracteres que estn en
minsculas y los pone en maysculas.
No se puede procesar el mandato.

238

Consulta de mensajes, Volumen 2

SQL1215N

La direccin del adaptador de la


LAN direccin no es vlida.

Explicacin: La direccin del adaptador de la


LAN especificada en la estructura de protocolo
APPN para el mandato CATALOG no es vlida.
La direccin del adaptador de la LAN es la
direccin del adaptador de la LAN SNA y ha de
ser un nmero con dgitos 12 hexadecimales.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe la direccin
del adaptador de la LAN.
Vuelva a someter el mandato con una direccin
de adaptador de la LAN vlida.

SQL1216N

Esta base de datos no da soporte a


los datos de grficos ni a las
funciones grficas.

Explicacin: La pgina de cdigos de la base de


datos no da soporte a los datos grficos. Los
tipos de datos GRAPHIC, VARGRAPHIC y
LONG VARGRAPHIC no son vlidos para esta
base de datos. Las funciones GRAPHIC literal y
VARGRAPHIC escalar no son vlidas en esta
base de datos.
No se puede procesar la sentencia.
Usuarios de sistema federado: tambin la fuente
de datos puede detectar esta situacin.
Respuesta del Usuario: Vuelva a someter el
mandato con tipos de datos vlidos.
sqlcode: -1216
sqlstate: 56031
SQL1217N

La base de datos de destino no da


soporte al tipo de datos REAL.

Explicacin: Hay una operacin de SQL que


utiliza el tipo de datos REAL (nmero de coma
flotante de precisin simple) como variable de
entrada o de salida. El tipo de datos REAL no se
soporta en la base de datos de destino para esta
peticin.

almacenamientos intermedios. Ha fallado una


peticin de utilizar otra pgina.
No se puede procesar la sentencia.
Respuesta del Usuario: La agrupacin de
almacenamientos intermedios no es lo
suficientemente grande para facilitar pginas a
todas las hebras o procesos de la base de datos
en este momento. La agrupacin de
almacenamientos intermedios es demasiado
pequea o hay demasiadas hebras o procesos
activos.
Es posible que la sentencia resulte satisfactoria si
se ejecuta de nuevo. Si este error se produce con
frecuencia, algunas de las siguientes acciones o
todas ellas pueden evitar ms anomalas:
1. aumentar el tamao de la agrupacin de
almacenamientos intermedios
2. disminuir el nmero mximo de agentes y/o
conexiones de agentes de la base de datos
3. disminuir el grado mximo de paralelismo
4. disminuir el tamao de bsqueda y carga
previa para los espacios de tabla que estn en
esta agrupacin de almacenamientos
intermedios
5. mover algunos espacios de tablas a otras
agrupaciones de almacenamientos
intermedios.

La sentencia no ha podido procesarse.

sqlcode: -1218

Respuesta del Usuario: Sustituya la declaracin


de todas aquellas variables del sistema principal
que se correspondan con el tipo de datos REAL
del SQL por una declaracin que se corresponda
con un tipo de datos DOUBLE del SQL en la
aplicacin.

sqlstate: 57011

sqlcode: -1217
sqlstate: 56099
SQL1218N

Actualmente no hay pginas


disponibles en la agrupacin de
almacenamientos intermedios
nm-agrupalmacinterm.

SQL1219N

La solicitud ha fallado porque no


se ha podido asignar la memoria
virtual privada.

Explicacin: La sesin no ha podido asignar


suficiente memoria virtual privada para procesar
la solicitud. Puede ser resultado de asignaciones
de memoria compartida realizadas en otros
procesos (no relacionados).
Respuesta del Usuario: El problema puede
corregirse:

Explicacin: Actualmente se estn utilizando


todas las pginas de la agrupacin de
Captulo 2. Mensajes de SQL

239

v En OS/2, aumentando el parmetro de


configuracin min_priv_mem. De esta manera,
se reservar ms memoria virtual privada al
iniciar la instancia.
v Deteniendo otras aplicaciones que se ejecutan
en la mquina, especialmente aquellas que
utilizan gran cantidad de memoria compartida.
sqlcode: -1219

SQL1221N

La pila de la Capa de Soporte de


Aplicaciones no puede asignarse.

Explicacin: No se puede asignar la pila de la


Capa de Soporte de Aplicaciones. La causa de
este error puede ser que no haya suficientes
recursos de memoria, ya sea para el gestor de
bases de datos o para el entorno donde tienen
lugar las operaciones. Los recursos de memoria
que pueden causar este error son:

sqlstate: 57011

v El nmero de identificadores de memoria


compartida asignados en el sistema.

SQL1220N

v La cantidad de espacio de paginacin o


intercambio que hay disponible en el sistema.

El conjunto de memoria
compartida del gestor de bases de
datos no se ha podido asignar.

Explicacin: El gestor de bases de datos no ha


podido asignar su conjunto de memoria
compartida. La causa de este error puede radicar
en que no hay suficientes recursos de memoria,
ya sea para el gestor de bases de datos o para el
entorno en que la operacin se lleva a cabo. Los
recursos de memoria que pueden causar este
error son:

v La cantidad de memoria fsica disponible en el


sistema.
Respuesta del Usuario: Realice una o ms de
las acciones siguientes:
v Asegrese de que se dispone de suficientes
recursos del sistema para satisfacer los
requisitos del gestor de bases de datos, as
como los de los programas que se ejecutan en
el sistema.

v El nmero de identificadores de memoria


compartida asignados en el sistema.

v Reduzca el parmetro de configuracin


aslheapsz.

v La cantidad de espacio de paginacin o


intercambio que hay disponible en el sistema.

v Cuando sea necesario, detenga otros


programas que utilicen el sistema.

v La cantidad de memoria fsica disponible en el


sistema.

sqlcode: -1221

Respuesta del Usuario: Realice una o ms de


las acciones siguientes:
v Asegrese de que se dispone de suficientes
recursos del sistema para satisfacer los
requisitos del gestor de bases de datos, as
como los de los programas que se ejecutan en
el sistema.

sqlstate: 57011
SQL1222N

En la pila de la Capa de Soporte


de Aplicaciones no hay espacio
suficiente para procesar la
solicitud.

v Reduzca el requisito de memoria del gestor de


bases de datos para este conjunto de memoria,
reduciendo para ello los parmetros de
configuracin del gestor de bases de datos que
puedan afectarlo. Estos son: maxagents, maxdari
y numdb.

Explicacin: Se ha utilizado toda la memoria


disponible en la pila de la Capa de Soporte de
Aplicaciones.

v Cuando sea necesario, detenga otros


programas que utilicen el sistema.

sqlcode: -1222

240

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Aumente el parmetro


de configuracin aslheapsz.

sqlstate: 57011

SQL1223N

Un agente no ha podido iniciarse


para dar servicio a esta solicitud.

Explicacin: La peticin ha fallado porque si no


se sobrepasara el lmite del parmetro de
configuracin maxagents.
Respuesta del Usuario: Aumente el parmetro
de configuracin maxagents y/o reduzca el
nmero de usuarios que utilizan la base de
datos.
sqlcode: -1223

autorizacin CONNECT QUIESCE, ha sido


desconectado de la base de datos o instancia.
Los casos adicionales del servidor federado son:
v Se ha sobrepasado el nmero mximo de
procesos por usuario (maxuproc en AIX) a
nivel del sistema operativo.
v En el entorno cliente/servidor que utiliza el
protocolo TCP/IP, el nmero de puerto
asignado al nombre de servicio de TCP/IP en
el cliente no es el mismo que el nmero de
puerto en el servidor.

sqlstate: 57019
SQL1224N

No se ha podido iniciar un agente


de la base de datos para atender
una solicitud o bien se ha
interrumpido como resultado de
un mandato shutdown (concluir) o
force (forzar) de la base de datos.

Explicacin: Es posible que el mensaje se deba a


alguno de los casos siguientes.
v El gestor de bases de datos no se ha iniciado
en el servidor de la base de datos.
v El gestor de bases de datos se ha detenido.
v El gestor de bases de datos ya ha asignado el
nmero mximo de agentes.
v El administrador del sistema ha forzado la
desconexin del agente de la base de datos.
v El agente de la base de datos se ha
interrumpido a causa de la terminacin
anormal de un proceso clave del gestor de
bases de datos.
v La aplicacin utiliza varios contextos con el
protocolo local. En este caso, el nmero de
conexiones se ve limitado por el nmero de
segmentos de memoria compartida con los que
puede conectarse un solo proceso. Por ejemplo,
en AIX, el lmite es de diez segmentos de
memoria compartida para cada proceso.
v Mientras el usuario estaba conectado, un
usuario con autorizacin SYSADM ha emitido
un mandato FORCE QUIESCE. Dado que su
ID de usuario no tiene autorizacin
CONNECT QUIESCE para la base de datos o
instancia, ni pertenece a un grupo que tenga

Esta situacin puede detectarla el servidor


federado o la fuente de datos.
Respuesta del Usuario:
v Vuelva a emitir la solicitud de la base de
datos. Si la conexin no se puede establecer,
asegrese de que el gestor de bases de datos
se haya iniciado satisfactoriamente. Asimismo,
asegrese de que el parmetro de
configuracin maxagents del gestor de bases de
datos est configurado correctamente.
v Haga que SYSADM elimine la inmovilizacin
de la base de datos o instancia, o aada el
usuario al grupo inmovilizado.
Los Usuarios de sistema federado tambin
deberan:
v Aislar el problema en la fuente de datos que
rechaza la peticin (consulte la publicacin
Troubleshooting Guide para saber qu
procedimientos hay que seguir a fin de
identificar el origen de datos anmalo) y
asegurarse, por un lado, de que el subsistema
de comunicaciones est activo y, por otro, de
que los procesos tanto del gestor de bases de
datos como del servidor de protocolos de
comunicaciones necesarios se hayan iniciado
en el servidor de bases de datos.
v En sistemas operativos AIX, compruebe el
valor de maxuproc y si es necesario, cmbielo.
maxuproc restringe el nmero de procesos que
pueden ejecutarse bajo un servidor federado
en concreto.El valor por omisin es 40.
Puede comprobar el valor actual de maxuproc
con el mandato:

Captulo 2. Mensajes de SQL

241

lsattr -E -l sys0

Para ver el nmero de procesos que se estn


ejecutando actualmente bajo un servidor
federado en concreto, utilice el mandato:
ps -ef | grep instdj1 | wc -l
donde instdj1 es el nombre de instancia del
servidor federado.
Para cambiar maxuproc, utilice el mandato:
chdev -l sys0 -a maxuproc=nn
donde nn es el nuevo valor entero de
maxuproc.
Si la aplicacin utiliza varios contextos con el
protocolo local, reduzca el nmero de conexiones
de la aplicacin o bien cambie de protocolo (por
ejemplo, TCP/IP). Para usuarios de AIX versin
4.2.1 o posterior, la variable de entorno EXTSHM
puede activarse (ON) para aumentar el nmero
de segmentos de memoria compartida a los que
se puede adjuntar un nico proceso.
sqlcode: -1224

sqlcode: -1225
sqlstate: 57049
SQL1226N

Explicacin: El nmero de conexiones de


clientes coincide ya con el valor mximo definido
en el archivo de configuracin del sistema.
No se puede procesar la operacin.
Respuesta del Usuario: Espere a que otras
aplicaciones se desconecten de la base de datos.
Si es necesario ejecutar a la vez una o ms
aplicaciones, aumente el valor de
max_connections. El nuevo valor ser efectivo
una vez se haya vuelto a iniciar
satisfactoriamente el gestor de bases de datos. Si
el valor de max_connections es mayor que el de
max_coordagents, se activar la caracterstica de
concentrador.
sqlcode: -1226
sqlstate: 57030
SQL1227N

sqlstate: 55032
SQL1225N

La peticin ha fallado porque el


sistema operativo ha llegado al
lmite de un proceso o hebra, o
bien al lmite del espacio de
intercambio.

Explicacin: El sistema operativo ha llegado al


lmite de procesos o hebras, o bien al lmite del
espacio de intercambio. Puede encontrar ms
informacin sobre el problema en el archivo de
anotaciones de administracin. En sistemas AIX,
puede que el valor maxuproc sea demasiado
bajo. En sistemas basados en OS/2, puede que el
valor THREADS de CONFIG.SYS sea demasiado
bajo.
Respuesta del Usuario: Examine el archivo de
anotaciones de administracin para determinar
qu lmite se ha alcanzado y aumente ese lmite.

242

Consulta de mensajes, Volumen 2

Ya se ha iniciado el nmero
mximo de conexiones de clientes.

La estadstica de catlogo valor


para la columna columna est fuera
del rango para su columna de
destino, tiene un formato no
vlido o es incoherente en
relacin con otra estadstica.
Cdigo de razn = cdigo

Explicacin: El valor o el formato de una


estadstica proporcionada para un catlogo
actualizable no es vlido, est fuera de rango o
es incoherente. Los errores ms comunes para
valor, rango y formato son (correspondientes a
cdigo):
1

Las estadsticas numricas debe ser -1


>= 0.

Las estadsticas numricas que


representan porcentajes (p.ej.
CLUSTERRATIO) deben oscilar entre 0
y 100.

Reglas relacionadas con HIGH2KEY y


LOW2KEY:

entrada fetches individual menor


que NPAGES. Adems, los valores de
tamao fetch de una entrada
PAGE_FETCH_PAIRS no deben
superar la estadstica CARD
(cardinalidad) de la tabla
correspondiente.

v El tipo de datos de cualquier valor


HIGH2KEY o LOW2KEY debe ser
igual al tipo de datos de la
correspondiente columna de usuario.
v La longitud del valor HIGH2KEY o
LOW2KEY debe ser menor que 33 o
que la longitud mxima del tipo de
datos de la columna de destino.
v HIGH2KEY debe ser > LOW2KEY
siempre que haya 3 o ms valores
distintos en la columna
correspondiente. En el caso de que
haya menos de 3 valores distintos en
la columna, HIGH2KEY puede ser
igual a LOW2KEY.
4

v Si el valor del tamao del


almacenamiento intermedio es el
mismo en dos parejas consecutivas, el
valor de recuperacin (fetch) de la
pgina deber ser igual en ambas
parejas.
5

v Los valores vlidos para


CLUSTERRATIO son -1 o entre 0 y
100

Reglas relacionadas con


PAGE_FETCH_PAIRS:
v Los valores individuales en la
estadstica PAGE_FETCH_PAIRS
deben ir separados por una serie de
delimitadores en blanco.

v Los valores vlidos para


CLUSTERFACTOR son -1 o entre 0 y
1
v CLUSTERRATIO o
CLUSTERFACTOR siempre debe ser
-1.

v Los valores individuales en las


estadsticas PAGE_FETCH_PAIRS no
deben tener ms de 10 dgitos y
deben ser menores que el valor de
entero mximo (MAXINT =
2147483647).
v Siempre debe haber un valor
PAGE_FETCH_PAIRS vlido si
CLUSTERFACTOR es > 0.

v Si CLUSTERFACTOR es un valor
positivo, debe ir acompaado por una
estadstica PAGE_FETCH_PAIR
vlida.
6

La cardinalidad de una columna


(estadstica COLCARD en
SYSCOLUMNS) o de un grupo de
columnas (COLGROUPCARD en
SYSCOLGROUPS) no puede ser
superior a la cardinalidad de su tabla
correspondiente (estadstica CARD en
SYSTABLES).

No se da soporte a ninguna estadstica


con los tipos de datos siguientes: LONG
VARCHAR, LONG VARGRAPHIC,
BLOB, CLOB, DBCLOB o con los tipos
estructurados definidos por el usuario.

Una estadstica no es coherente con otra


estadstica relacionada para esta entidad
o no es vlida en este contexto.

v Debern haber exactamente 11 parejas


en una sola estadstica
PAGE_FETCH_PAIR.
v Las entradas del tamao del
almacenamiento intermedio de
PAGE_FETCH_PAIRS deben tener
valores ascendentes. Adems,
cualquier valor de tamao de
almacenamiento intermedio de una
entrada PAGE_FETCH_PAIRS no
puede ser mayor que MIN( NPAGES,
524287) donde NPAGES es la
cantidad de pginas de la tabla
correspondiente.
v Las entradas fetches de
PAGE_FETCH_PAIRS deben tener un
valor descendente sin ninguna

Reglas relacionadas con


CLUSTERRATIO y CLUSTERFACTOR:

Respuesta del Usuario: Asegrese de que la


nueva estadstica de catlogo satisface las normas
Captulo 2. Mensajes de SQL

243

anteriores de rango, longitud y formato.


Asegrese de que las actualizaciones a
estadsticas son coherentes en sus interrelaciones
(p.ej. en cuanto a cardinalidad).
sqlcode: -1227
sqlstate: 23521
SQL1228W

DROP DATABASE se ha
completado, pero el nombre de
alias de base de datos o el nombre
de base de datos nombre no se ha
encontrado en nm nodos.

Explicacin: El mandato DROP DATABASE se


ha completado satisfactoriamente, pero hay
algunos nodos donde no se ha encontrado el
alias o el nombre de la base de datos. Es posible
que en esos nodos ya se haya emitido un DROP
DATABASE AT NODE.
Respuesta del Usuario: Se trata slo de un
mensaje de aviso. No se necesita respuesta.
SQL1229N

La transaccin actual se ha
retrotrado debido a un error del
sistema.

Explicacin: Se ha producido una de las


situaciones siguientes:
1. Se ha producido un error del sistema (por
ejemplo, una anomala en el nodo o en la
conexin). La aplicacin se ha retrotrado
hasta la sentencia COMMIT anterior.
Tenga en cuenta que, en el caso de los
programas de utilidad de DB2, la dinmica es
la siguiente:
Import La aplicacin se retrotrae. Si se ha
usado el parmetro
COMMITCOUNT, la operacin se
retrotrae a un punto confirmado
anterior.
Reorg

La operacin queda cancelada


anormalmente y debe volverse a
someter.

Redistribute
La operacin queda cancelada
anormalmente, sin embargo, es

244

Consulta de mensajes, Volumen 2

posible que haya resultado


parcialmente satisfactoria. Si se
vuelve a emitir la peticin con la
opcin continue, se volver a
iniciar la operacin desde el
momento que se haya producido la
anomala.
Rollforward
La operacin queda cancelada
anormalmente y la base de datos
sigue estando en estado de
pendiente de recuperacin en
avance. Es necesario volver a emitir
el mandato.
Backup/Restore
La operacin queda cancelada
anormalmente y debe volverse a
someter.
2. Los nmeros de puerto de servicio asignados
a las comunicaciones de FCM (Gestor de
comunicaciones rpidas) no son iguales en
todos los nodos de la instancia de DB2.
Compruebe el archivo de servicios que se
est utilizando en todos los nodos para
asegurar que todos los puertos son iguales.
Los puertos se definen utilizando el formato:
DB2_<instancia>
DB2_<instancia>_END

xxxx/tcp
xxxx/tcp

donde <instancia> es el nombre de instancia


de DB2 y xxxx es el nmero de puerto.
Asegrese de que dichos nmeros de puerto
no se utilizan para el soporte de cliente
remoto de DB2.
Respuesta del Usuario:
1. Vuelva a intentar la peticin. Si el error
persiste, puede encontrar ms informacin
sobre el problema en el archivo de
anotaciones de administracin. Tal vez sea
necesario solicitar ayuda al administrador, ya
que probablemente este error sea debido a
una anomala del nodo.
Tenga en cuenta que, en un entorno SP,
donde se emplea la conmutacin de alta
velocidad, este error puede revelar un
sntoma de anomala en el conmutador de
alta velocidad.

2. Actualice los puertos de servicio para que


sean los mismos en todos los nodos e intente
someter de nuevo la peticin.
El sexto campo sqlerrd del SQLCA indicar el
nmero de nodo que haya detectado la anomala
del nodo. En el nodo que haya detectado la
anomala se colocar un mensaje en el
db2diag.log que identifica al nodo anmalo.
sqlcode: -1229
sqlstate: 40504
SQL1230W

Por lo menos no se ha podido


forzar un ID de agente que se ha
especificado.

Explicacin: Al menos ha habido un ID de


agente que se ha especificado en el mandato
Force y que no se ha podido forzar. Las causas
de este aviso pueden ser:
v Se ha especificado un id de agente no existente
o no vlido.
v El agente se ha desconectado del gestor de
bases de datos entre el momento en que se
han recopilado los ID de agente y el momento
en que se ha emitido el mandato Force.
v El id de agente especificado era para un
agente paralelo que no se puede forzar.
Respuesta del Usuario: En caso de haber
especificado un ID de agente que no exista o que
no sea correcto, vuelva a intentar el mandato con
un ID de agente que s sea vlido.

SQL1232N

Se ha especificado una modalidad


para Force que no es vlida.

Explicacin: El valor especificado para el


parmetro modalidad del mandato Force no es
vlido. Para el mandato Force slo se da soporte
a la modalidad asncrona. Al parmetro se le ha
de asignar el valor SQL_ASYNCH.
Respuesta del Usuario: Establezca la modalidad
en SQL_ASYNCH y vuelva a someter el
mandato.
SQL1233N

El uso de esta clusula o funcin


escalar slo se soporta para los
datos grficos que son UCS-2.

Explicacin: UCS-2 no est soportado para esta


base de datos. El soporte de UCS-2 es necesario
para las siguientes acciones:
v Especificar una expresin de serie grfica
como el primer argumento de la funcin
escalar VARCHARn
v Especificar una expresin de serie de
caracteres como el primer argumento de la
funcin escalar VARGRAPHIC cuando se
especifica un segundo argumento
v Especificar una constante hexadecimal UCS-2
utilizando el formato UXdgitos-hex
No se puede procesar la sentencia.
Respuesta del Usuario: Vuelva a someter el
mandato con tipos de datos vlidos.
sqlcode: -1233
sqlstate: 560AA

SQL1231N

Se ha especificado una cuenta


para Force que no es vlida.

Explicacin: El valor especificado para el


parmetro cuenta del mandato Force no es
vlido. El valor especificado ha de ser un entero
positivo o bien SQL_ALL_USERS. Si el valor es
cero se produce un error.
Respuesta del Usuario: Corrija el valor de
cuenta y vuelva a emitir el mandato.

SQL1240N

Se ha llegado al nmero mximo


de inmovilizaciones.

Explicacin: Se ha tratado de conseguir un


estado de inmovilizacin en un espacio de tablas
que ya ha quedado inmovilizado por 5 procesos.
Respuesta del Usuario: Espere hasta que uno
de los procesos salga del estado de
inmovilizacin e intntelo de nuevo.

Captulo 2. Mensajes de SQL

245

SQL1241N

Se ha especificado un valor no
vlido para la definicin de
espacio de tablas nombre-etb al
crear una base de datos. El
atributo es serie.

Explicacin: El valor para el atributo del


espacio de tablas estaba fuera del rango
permitido. Consulte el apartado de Estructuras
de Datos de Application Development Guide
para conocer el formato de la estructura
sqletsdesc que se utiliza para la API de creacin
de base de datos. El atributo identificado es el
nombre del campo de dicha estructura.
Respuesta del Usuario: Corrija la solicitud de
creacin de base de datos.
SQL1244W

La desconexin de la base de
datos del gestor de transacciones
nombre-servidor se producir en el
siguiente COMMIT.

v Utilice el mandato SET CLIENT o una API


para establecer el campo MAX NETBIOS
CONNECTIONS en el nmero mximo de
conexiones simultneas necesarias. Esto es
necesario antes de llevar a cabo cualquier
conexin.
sqlcode: -1245
sqlstate: 08001
SQL1246N

Los valores de conexin no


pueden cambiarse mientras
existan las conexiones.

Explicacin: Se ha producido una de las


siguientes situaciones:
v Se ha intentado cambiar los valores de
conexin para una aplicacin que utiliza la
API SET CLIENT. La modificacin se ha
rechazado porque hay una o ms
comunicaciones activas.

Explicacin: Se ha emitido una desconexin en


una base de datos que acta como la base de
datos TM. La conexin no se puede completar
hasta que se procese la siguiente sentencia
COMMIT.

v La aplicacin contiene tanto las llamadas de la


API de la Interfaz de nivel de llamada de DB2
como las llamadas a funciones que contienen
SQL incorporado y la gestin de conexin no
se ha invocado utilizando las API de CLI.

Respuesta del Usuario: Si es necesario


desconectar de inmediato la base de datos que
acta como base de datos TM, emita una
sentencia COMMIT antes de que contine la
ejecucin.

Respuesta del Usuario: Acciones posibles:

sqlcode: +1244

v Asegrese de que todas las solicitudes de


gestin de conexiones se emitan por medio de
las API de la Interfaz de nivel de llamada de
DB2 si la aplicacin utiliza la CLI.

sqlstate: 01002
SQL1245N

Se ha alcanzado el lmite de
conexin. Desde este cliente no se
permite efectuar ms conexiones.

Explicacin: Se ha alcanzado la cantidad


mxima de conexiones de base de datos
simultneas para un entorno en el que la
cantidad de conexiones est restringida o bien se
debe definir previamente. El ejemplo ms
evidente se produce cuando se utiliza el
protocolo NETBIOS.
Respuesta del Usuario: Acciones posibles:

246

Consulta de mensajes, Volumen 2

v Asegrese de que la aplicacin se desconecta


de todos los servidores antes de emitir la API
SET CLIENT (sqlesetc o sqlgsetc) o el mandato
CLP.

SQL1247N

Las aplicaciones que se ejecutan


en un entorno de proceso de
transacciones XA deben utilizar el
valor de conexin SYNCPOINT
TWOPHASE.

Explicacin: La aplicacin se ha precompilado


con la opcin SYNCPOINT ONEPHASE o con
SYNCPOINT NONE, o bien el valor de conexin
SYNCPOINT se ha cambiado por uno de estos
valores utilizando SET CLIENT API. Dichos

valores son incorrectos para aquellas aplicaciones


que provocan la ejecucin de los mandatos de
puntos de sincronismo de proceso de
transacciones (por ejemplo, CICS SYNCPOINT).
Tenga en cuenta que SYNCPOINT ONEPHASE
es la opcin del precompilador por omisin.

proceso de punto de sincronismo.


Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1259N

Respuesta del Usuario: Acciones posibles:


v Vuelva a precompilar la aplicacin con la
opcin del precompilador SYNCPOINT
TWOPHASE.
v Modifique el programa de forma que se llame
a SET CLIENT API para establecer la opcin
de conexin en SYNCPOINT TWOPHASE
antes que ningn otro proceso.
sqlcode: -1247
sqlstate: 51025
SQL1248N

La base de datos alias-basedatos no


se ha definido con el gestor de
transacciones.

Explicacin: Se ha tratado de acceder a una


base de datos que el gestor de transacciones no
haba abierto. Es necesario definir una base de
datos en el gestor de transacciones para que
participe en el proceso de confirmacin de dos
fases.
Respuesta del Usuario: Defina la base de datos
como gestor de recursos en el gestor de
transacciones del entorno de Proceso de
Transacciones Distribuidas. Por ejemplo, en un
entorno CICS, esto supone tener que aadir la
base de datos al archivo XAD, as como
proporcionar a la base de datos el nombre de
alias que figura en la serie XAOpen de la entrada
XAD.
sqlcode: -1248
sqlstate: 42705
SQL1251W

El mandato ARCHIVE LOG no se


ha ejecutado correctamente para la
base de datos nombre-bd en la
particin de base de datos
lista-particiones debido al
SQLCODE SQLCODE.

Explicacin: Se ha producido un error de SQL


al intentar emitir el mandato ARCHIVE LOG
para la base de datos nombre-bd en la particin de
base de datos lista-particiones.
Respuesta del Usuario: Consulte SQLCODE en
la Consulta de mensajes para conocer la
respuesta del usuario y volver a someter el
mandato ARCHIVE LOG.
SQL1260N

La base de datos nombre no est


configurada para la recuperacin
en avance en el nodo o nodos
lista-nodos.

Explicacin: La base de datos especificada no


est configurada en la recuperacin en avance en
el nodo o nodos especificados. Si aparece ,... al
final de la lista de nodos, examine el archivo de
anotaciones de administracin para ver la lista
completa de nodos.
La base de datos no se ha recuperado en avance
en los nodos especificados.
(Nota: si se est utilizando un servidor de bases
de datos particionadas, los nmeros de nodo
indican aquellos nodos donde se ha producido el
error. Si no es as, debe hacerse caso omiso).
Respuesta del Usuario: Asegrese de que sea
necesario realizar la recuperacin en los nodos
especificados y restaure en ellos la copia de
seguridad ms reciente de la base de datos.

No se ha devuelto ningn dato


para consulta heurstica.

Explicacin: No hay transacciones dudosas en


la base de datos, ni transacciones que hayan
finalizado y estn a la espera de entrar en el
Captulo 2. Mensajes de SQL

247

SQL1261N

La base de datos nombre no est en


estado pendiente de recuperacin
en avance en el nodo o nodos
lista-nodos, de manera que no es
necesario realizar la recuperacin
en avance en estos nodos.

Explicacin: La base de datos especificada no


est en estado de pendiente de recuperacin en
avance en los nodos especificados. Esto puede
deberse a que la base de datos no se ha
restaurado, que se ha restaurado con la opcin
WITHOUT ROLLING FORWARD, o que ya ha
tenido lugar en dichos nodos.
Si aparece ,... al final de la lista de nodos,
examine el archivo de anotaciones de
administracin para ver la lista completa de
nodos.
No se efectuar una recuperacin en avance de la
base de datos.
(Nota: si se est utilizando un servidor de bases
de datos particionadas, los nmeros de nodo
indican aquellos nodos donde se ha producido el
error. Si no es as, debe hacerse caso omiso).
Respuesta del Usuario: Proceda de la manera
siguiente:
1. Asegrese de que sea necesario realizar la
recuperacin en los nodos especificados.
2. Restaure una copia de seguridad de la base
de datos en esos nodos.
3. Emita el mandato ROLLFORWARD
DATABASE.
SQL1262N

El punto horario especificado para


la recuperacin en avance de la
base de datos nombre no es vlido.

Respuesta del Usuario: Asegrese de que la


indicacin horaria se entra en el formato
correcto.
Al emitir el mandato ROLLFORWARD
DATABASE, asegrese de que el ao que
especifique no sea posterior al 2105.
SQL1263N

El archivo de archivado nombre no


es un archivo vlido de
anotaciones cronolgicas para la
base de datos nombre en el nodo
nmero-nodo.

Explicacin: El archivo de anotaciones


cronolgicas de archivado especificado ya existe
en el directorio del registro de bases de datos o
en el directorio de registro de desbordamientos
del nodo aludido, pero dicho archivo no es
vlido.
Se detiene el proceso de la recuperacin en
avance.
(Nota: si se est utilizando un servidor de bases
de datos particionada, el nmero de nodo indica
el nodo donde se ha producido el error. Si no es
as, debe hacerse caso omiso).
Respuesta del Usuario: Para determinar el
archivo de anotaciones cronolgicas de archivado
correcto, emita el mandato ROLLFORWARD
DATABASE con la opcin QUERY STATUS.
Coloque el archivo correcto de anotacin
cronolgica de archivado en el directorio de
anotacin cronolgica de la base de datos o, si la
base de datos se halla en estado coherente,
cambie la va de acceso de anotaciones
cronolgicas de tal forma que apunte al archivo
adecuado; acto seguido, vuelva a emitir el
mandato ROLLFORWARD DATABASE. Como
alternativa, vuelva a someter el mandato con la
va de acceso del registro de desbordamiento
apuntando al archivo archivador correcto.

Explicacin: El parmetro de la indicacin


horaria para el valor de detencin de la
indicacin horaria no es vlido. La indicacin
horaria debe especificarse en formato ISO
(AAAA-MM-DD-hh.mm.ss.<ssssss> siendo
AAAA el ao, MM el mes, DD el da, hh la hora,
mm los minutos, ss los segundos y ssssss los
microsegundos opcionales).

SQL1264N

No se efectuar una recuperacin en avance de la


base de datos.

Explicacin: Este archivo de anotaciones


cronolgicas de archivado se encuentra en el

248

Consulta de mensajes, Volumen 2

El archivo de archivado nombre no


pertenece a la base de datos
nombre-basedatos en el nodo
nmero-nodo.

directorio de anotacin cronolgica o en el


directorio de registro de desbordamientos, pero
no pertenece a la base de datos especificada.
Se detiene el proceso de la recuperacin en
avance.
(Nota: si se est utilizando un servidor de bases
de datos particionada, el nmero de nodo indica
el nodo donde se ha producido el error. Si no es
as, debe hacerse caso omiso).
Respuesta del Usuario: Para determinar el
archivo de anotaciones cronolgicas de archivado
correcto, emita el mandato ROLLFORWARD
DATABASE con la opcin QUERY STATUS.
Coloque el archivo de anotaciones cronolgicas
de archivado correcto en el directorio de
anotacin cronolgica de la base de datos o, si la
base de datos se halla en estado coherente,
cambie la va de acceso de anotaciones
cronolgicas de tal forma que apunte al archivo
adecuado; acto seguido, vuelva a emitir el
mandato ROLLFORWARD DATABASE. Como
alternativa, vuelva a someter el mandato con la
va de acceso del registro de desbordamiento
apuntando al archivo archivador correcto.

dicho archivo no est en la secuencia de registro


correcta.
Se detiene el proceso de la recuperacin en
avance.
(Nota: si se est utilizando un servidor de bases
de datos particionada, el nmero de nodo indica
el nodo donde se ha producido el error. Si no es
as, debe hacerse caso omiso).
Respuesta del Usuario: Para determinar el
archivo de anotaciones cronolgicas de archivado
correcto, emita el mandato ROLLFORWARD
DATABASE con la opcin QUERY STATUS.
Coloque el archivo de anotaciones cronolgicas
de archivado correcto en el directorio de
anotacin cronolgica de la base de datos o, si la
base de datos se halla en estado coherente,
cambie la va de acceso de anotaciones
cronolgicas de tal forma que apunte al archivo
adecuado; acto seguido, vuelva a emitir el
mandato ROLLFORWARD DATABASE. Como
alternativa, vuelva a someter el mandato con la
va de acceso del registro de desbordamiento
apuntando al archivo archivador correcto.
SQL1266N

SQL1265N

El archivo de anotaciones
cronolgicas de archivado nombre
no est asociado con la secuencia
de registro actual de la base de
datos nombre del nodo
nmero-nodo.

Explicacin: En la recuperacin en avance se


han de procesar los archivos de anotacin
cronolgica en la secuencia correcta. La secuencia
de archivos de anotacin cronolgica la
determina la base de datos que se ha restaurado
o los archivos de anotacin cronolgica que se
han procesado. Adems, para la recuperacin en
avance a nivel de espacio de tabla, deben
procesarse los archivos en la secuencia mediante
la cual se ha alcanzado el estado actual de la
base de datos. El archivo de anotaciones
cronolgicas de archivado indicado se encuentra
en el directorio de anotacin cronolgica o en la
va de acceso de registro de desbordamientos de
la base de datos del nodo especificado, pero

Se ha realizado la recuperacin en
avance de la base de datos nombre
a las indicacin hora, hora que es
posterior a la especificada.

Explicacin: Se ha solicitado la detencin de


una recuperacin en avance con una indicacin
horaria anterior al punto horario actual del
archivo de anotaciones cronolgicas de base de
datos especificado. Esto puede suceder cuando se
realiza la recuperacin en avance de la base de
datos o de un subconjunto de espacios de tabla
en un punto horario.
Se detiene el proceso de la recuperacin en
avance de la base de datos.
Respuesta del Usuario: Especifique la
indicacin horaria correcta o restaure la base de
datos o bien el subconjunto de espacios de tabla
a partir de una versin de copia de seguridad y
vuelva a someter el mandato ROLLFORWARD.

Captulo 2. Mensajes de SQL

249

SQL1267N

El sistema no ha podido encontrar


db2uexit en la variable de entorno
PATH actual.

Explicacin: No es posible encontrar el archivo


db2uexit suministrado por el usuario, porque no
est en la variable de entorno PATH actual o
bien porque no existe.
No se puede procesar el mandato.
Respuesta del Usuario: Actualice la variable de
entorno PATH actual de modo que incluya la va
de acceso a db2uexit o cree un archivo db2uexit y
actualice la variable de entorno PATH actual, si
es necesario.
SQL1268N

Se ha detenido la recuperacin en
avance a causa del error error
mientras se recuperaba el archivo
de anotaciones cronolgicas
archivoanot para la base de datos
nombre en el nodo nmero-nodo.

Explicacin: El proceso de recuperacin en


avance invoca db2uext2 para recuperar el archivo
de anotaciones cronolgicas. Es posible que el
error se haya producido en db2uext2.
Se detiene el proceso de la recuperacin en
avance. La base de datos o espacio de tablas an
est en un estado pendiente de de recuperacin
en avance.
(Nota: si se est utilizando un servidor de bases
de datos particionada, el nmero de nodo indica
el nodo donde se ha producido el error. Si no es
as, debe hacerse caso omiso).
Respuesta del Usuario: Consulte la
documentacin sobre salidas de usuario
Administration Guide para obtener una
descripcin del error y reanude o finalice la
recuperacin en avance.
SQL1269N

Ya est ejecutndose la
recuperacin en avance a nivel de
espacio de tablas.

Explicacin: Se ha tratado de utilizar la


recuperacin en avance a nivel de espacio de
tabla, pero sta ya se est ejecutando. No puede

250

Consulta de mensajes, Volumen 2

haber ms de un agente ejecutando la


recuperacin en avance al mismo tiempo.
Respuesta del Usuario: Espere a que finalice la
recuperacin en avance a nivel de espacio de
tablas. Si se necesita recuperar ms espacios de
tabla, vuelva a iniciar la recuperacin en avance
a nivel de espacio de tablas.
SQL1270C

La variable de entorno LANG est


establecida en serie. No se da
soporte a este idioma.

Explicacin: La variable de entorno LANG est


establecida en un idioma que no recibe soporte
en el gestor de bases de datos. No se puede
continuar el proceso.
Respuesta del Usuario: Defina la variable de
entorno LANG en un idioma que se soporte.
Para ms informacin, consulte el apndice
Soporte de idiomas nacionales en el manual
Administration Guide.
Usuarios de sistema federado: en la publicacin
Federated Systems Guide hallar informacin sobre
el NLS.
SQL1271W

La base de datos nombre se ha


recuperado, pero uno o varios
espacios de tablas estn fuera de
lnea en el nodo o nodos
lista-nodos.

Explicacin: Este mensaje puede producirse


despus de una recuperacin en conflicto, una
recuperacin en avance a nivel de base de datos,
o una recuperacin en avance a nivel de espacio
de tablas. Para la recuperacin en avance a nivel
de base de datos, la base de datos est disponible
para utilizarla si se ha especificado la opcin
STOP. Uno o ms espacios de tabla del nodo o
nodos especificados no estn disponibles. Esto
puede suceder si:
v la opcin STOP no est especificada para la
recuperacin en avance a nivel de espacio de
tablas en un punto horario.
v uno o ms espacios de tablas reciben errores
durante la recuperacin.

v Se restauran espacios de tabla adicionales


mientras est en proceso la recuperacin en
avance a nivel de espacio de tablas.
v la recuperacin en avance se ha llevado a cabo
ms all de una recuperacin en avance a
nivel de espacio de tablas de punto horario
anterior, lo que ha ocasionado que todos los
espacios de tabla involucrados estn en estado
de pendiente de restauracin.
Los espacios de tabla que estn fuera de lnea
pueden identificarse en los nodos especificados
por el mandato LIST TABLESPACES o por el
programa de utilidad db2dart. El archivo de
anotaciones de administracin proporciona ms
informacin sobre espacios de tablas especficos.

v La recuperacin en avance a nivel de espacio


de tablas del punto horario ha encontrado un
error E/S en uno de los espacios de tabla en el
que se estaba realizando la recuperacin en
avance.
v La recuperacin en avance a nivel de espacio
de tablas del punto horario ha encontrado una
transaccin activa que ha realizado cambios en
una de las tablas en la que se estaba
realizando la recuperacin en avance. Esta
transaccin podra ser una transaccin dudosa.
v Se ha interrumpido la recuperacin en avance
a nivel de espacio de tablas y, antes de
reanudarla, se han vuelto a restaurar todos los
espacios de tabla cuya recuperacin en avance
se estaba llevando a cabo.

Si aparece ,... al final de la lista de nodos,


examine el archivo de anotaciones de
administracin para ver la lista completa de
nodos.

Si aparece ,... al final de la lista de nodos,


examine el archivo de anotaciones de
administracin para ver la lista completa de
nodos.

(Nota: si se est utilizando un servidor de bases


de datos particionadas, los nmeros de nodo
indican aquellos nodos donde se ha producido el
error. Si no es as, debe hacerse caso omiso).

(Nota: si se est utilizando un servidor de bases


de datos particionadas, los nmeros de nodo
indican aquellos nodos donde se ha producido el
error. Si no es as, debe hacerse caso omiso).

Respuesta del Usuario: Repare o restaure los


espacios de tabla si es necesario y ejecute la
recuperacin en avance. Si surge el mismo error,
trate de ejecutar fuera de lnea la recuperacin en
avance a nivel de espacio de tablas.

Respuesta del Usuario: Consulte el archivo de


anotaciones de administracin para conocer la
causa. Segn la causa, realice una de las acciones
siguientes:

SQL1272N

La recuperacin en avance de
nivel de espacio de tablas para la
base de datos nombre se ha
detenido antes de que se
completara en el nodo o nodos
lista-nodos.

Explicacin: La recuperacin en avance a nivel


del espacio de tablas se ha detenido en los nodos
especificados antes de que se hayan recuperado
en avance todos los espacios de tabla calificados.
Esto puede ser debido a una de las causas
siguientes:
v La tabla de transacciones est llena.
v Todos los espacios de tabla de la recuperacin
en avance han recibido errores de E/S.

v Utilice el mandato LIST TABLESPACES para


determinar si los espacios de tablas han
recibido errores de E/S. Si es as, reprelos.
v Si la tabla de transacciones est llena, incluya
el parmetro de configuracin de base de
datos MAXAPPLS o intente ejecutar fuera de
lnea la recuperacin en avance a nivel de
espacio de tablas.
v Si la causa es una transaccin activa o dudosa,
finalice la transaccin.
v Si se han restaurado los espacios de tabla
despus de que se hubiera interrumpido una
recuperacin en avance a nivel de espacio de
tabla, la recuperacin en avance a nivel de
espacio de tablas anterior est cancelada ahora.
El siguiente mandato de recuperacin en
avance a nivel de espacio de tablas

Captulo 2. Mensajes de SQL

251

comprobar los espacios de tabla que estn en


estado de pendiente de recuperacin en
avance.

SQL1274N

Vuelva a ejecutar la recuperacin en avance a


nivel de espacio de tablas.
SQL1273N

La recuperacin en avance en la
base de datos nombre no puede
alcanzar el punto de detencin
especificado (fin-de-anotaciones o
punto-horario) debido a que falta
el archivo de anotaciones
cronolgicas nombre en el nodo
nmero-nodo.

Explicacin: El programa de utilidad


Rollforward Database no puede hallar este
archivo de anotaciones cronolgicas de archivado
en el directorio de anotacin cronolgica o en el
directorio de desbordamientos de la base de
datos del nodo especificado.
La recuperacin en avance se ha detenido.
(Nota: si se est utilizando un servidor de bases
de datos particionada, el nmero de nodo indica
el nodo donde se ha producido el error. Si no es
as, debe hacerse caso omiso).
Respuesta del Usuario: Realice una de las
acciones siguientes:
v Coloque el archivo de anotaciones cronolgicas
de archivado especificado en el directorio de
registro de la base de datos o, si la base de
datos se halla en estado coherente, cambie la
va de acceso de anotaciones cronolgicas de
tal forma que apunte al archivo adecuado; acto
seguido, vuelva a emitir el mandato
ROLLFORWARD DATABASE. Como
alternativa, vuelva a someter el mandato con
la va de acceso del registro de
desbordamiento apuntando al archivo
archivador correcto.
v Si no puede hallar los archivos de anotacin
cronolgica que faltan, restaure la base de
datos o el espacio de tablas en todos los nodos
y luego efecte una recuperacin puntual
utilizando una indicacin horaria anterior a la
del archivo de anotaciones cronolgicas que
falta.

252

Consulta de mensajes, Volumen 2

La base de datos nombre necesita


la recuperacin en avance y el
punto horario ha de establecerse
al final de los registros
cronolgicos.

Explicacin: La base de datos se ha de


recuperar en avance. Para la recuperacin en
avance a nivel de la base de datos, el punto
horario ha de estar al final de los registros
cronolgicos porque una recuperacin en avance
a nivel de la base de datos al final de los
registros cronolgicos ya est en proceso. Para
continuar la recuperacin en avance, debe
especificarse el mismo tiempo de detencin.
Para la recuperacin en avance a nivel de espacio
de tabla, el punto horario debe estar al final de
los registros cronolgicos debido a una de las
siguientes razones:
v Los catlogos del sistema necesitan
recuperacin en avance. Los catlogos deben
recuperarse en avance siempre hasta el final de
los registros cronolgicos para que siga siendo
coherente con todos los dems espacios de
tabla.
v Ya est en curso una recuperacin en avance
de nivel de espacio de tablas hasta el final de
los registros cronolgicos. Para continuar la
recuperacin en avance, debe especificarse el
mismo tiempo de detencin.
No se efectuar una recuperacin en avance de la
base de datos.
Respuesta del Usuario: Vuelva a someter el
mandato ROLLFORWARD especificando
ROLLFORWARD TO END OF LOGS.
SQL1275N

La hora de detencin pasada a la


recuperacin en avance debe ser
mayor o igual que indicacin hora,
porque la base de datos nombre en
el nodo o nodos lista-nodos
contiene informacin posterior a
la hora especificada.

Explicacin: Se ha realizado la copia de


seguridad en lnea de la base de datos o al
menos de uno de los espacios de tabla

pendientes de recuperacin en avance. En la


copia de seguridad de la base de datos o del
espacio de tablas hay una indicacin horaria
virtual avanzada. La hora de detencin que se
pasa a la recuperacin en avance debe ser
posterior o igual a la hora a la que haya
finalizado la copia de seguridad en lnea en el
nodo especificado.

hayan recuperado en avance al final de la


indicacin horaria de la copia de seguridad en
lnea en el nodo especificado.

Si aparece ,... al final de la lista de nodos,


examine el archivo de anotaciones de
administracin para ver la lista completa de
nodos.

(Nota: si se est utilizando un servidor de bases


de datos particionada, el nmero de nodo indica
el nodo donde se ha producido el error. Si no es
as, debe hacerse caso omiso).

(Nota: si se est utilizando un servidor de bases


de datos particionadas, los nmeros de nodo
indican aquellos nodos donde se ha producido el
error. Si no es as, debe hacerse caso omiso).

Respuesta del Usuario: Si la hora de detencin


especificada en el mandato ROLLFORWARD es
menor que indicacin hora, vuelva a someter el
mandato con una hora de detencin que sea
mayor o igual a indicacin horaria.

Respuesta del Usuario: Realice una de las


acciones siguientes:
v Vuelva a someter el mandato con una hora de
detencin que sea mayor o igual a indicacin
hora. La hora debe especificarse en CUT (Hora
universal coordinada).
v Restaure una copia de seguridad anterior en
los nodos y vuelva a emitir el mandato
ROLLFORWARD DATABASE.
SQL1276N

La base de datos nombre no puede


sacarse del estado pendiente de
recuperacin en avance hasta que
la recuperacin en avance haya
pasado de un punto horario
mayor o igual que
indicacinhoraria, porque el nodo
nmero-nodo contiene informacin
posterior a la hora especificada.

Explicacin: Se ha solicitado que la base de


datos o subconjunto de espacios de tabla salgan
del estado de pendiente de recuperacin en
avance mediante la accin
SQLUM_ROLLFWD_STOP, SQLUM_STOP,
SQLUM_ROLLFWD_COMPLETE o
SQLUM_COMPLETE del emisor. Sin embargo, se
ha realizado la copia de seguridad en lnea de la
base de datos o al menos de uno de los espacios
de tabla pendientes de recuperacin en avance.
La peticin no puede concederse hasta que la
base de datos o todos los espacios de tabla se

Este error tambin se puede producir si no se


facilitan todos los archivos de anotacin
cronolgica para adaptarse a la recuperacin
solicitada.

Verifique si se han proporcionado todos los


archivos de anotacin cronolgica. El mandato
ROLLFORWARD QUERY STATUS muestra qu
archivo de anotaciones cronolgicas se ha de
procesar a continuacin. Algunas de las razones
por las que faltan archivos de anotacin
cronolgica son:
v la va de acceso a las anotaciones cronolgicas
ha cambiado. El archivo se puede encontrar en
la va de acceso del registro anterior.
v el programa de salida de usuario no puede
recuperar el archivo de anotaciones
cronolgicas, porque tal vez se ha archivado
en un lugar diferente.
Si encuentra el archivo de anotaciones
cronolgicas que falta, cpielo en la va de acceso
del registro y vuelva a someter el mandato.
SQL1277N

La restauracin ha detectado que


no se puede acceder a uno o
varios contenedores de espacio de
tabla, o su estado se ha
establecido en debe definirse el
almacenamiento.

Explicacin: La restauracin valida que en el


sistema se puede acceder a los contenedores que
necesita cada espacio de tablas que se est
restaurando. Si es posible, la restauracin crear
contenedores, si es que no existen. Si no se

Captulo 2. Mensajes de SQL

253

pueden crear o los est utilizando otro espacio


de tablas o no se puede acceder a ellos por
cualquier motivo, es necesario corregir la lista de
los contenedores que se necesitan antes de que la
restauracin pueda seguir adelante.
Si se trata de una restauracin redirigida, el
estado de cada contenedor de los espacios de
tabla que se restauran se establece en debe
definirse el almacenamiento. De este modo se
pueden utilizar la API o el mandato SET
TABLESPACE CONTAINERS con los
contenedores para redefinir el almacenamiento.
Respuesta del Usuario: Para determinar la lista
de contenedores de cada espacio de tablas que se
restaura, utilice la API TABLESPACE
CONTAINER QUERY o el mandato LIST
TABLESPACE CONTAINERS. Para especificar
una lista actualizada de cada espacio de tabla,
utilice la API o el mandato SET TABLESPACE
CONTAINERS. Esta API o mandato permite
especificar si debe ser la lista inicial de
contenedores (p. ej. una recuperacin en avance
posterior rehar todas las operaciones aadir
contenedor descritas en las anotaciones de base
de datos) o la lista final (la recuperacin en
avance no rehar las operaciones aadir
contenedor).
Puede darse el caso de que el o los contenedores
sean de slo lectura, en cuyo caso la nica accin
necesaria antes de continuar con la restauracin
es proporcionar el acceso de lectura/grabacin al
contenedor.
SQL1278W

La operacin de recuperacin en
avance se ha completado
satisfactoriamente. Las
transacciones activas o dudosas
requeran retrotraccin en el nodo
o nodos lista-nodos.

Explicacin: La recuperacin en avance de un


subconjunto de espacio de tablas en un punto
horario se ha completado satisfactoriamente, sin
embargo, se ha producido una o las dos
situaciones siguientes:
1. Existe una o ms transacciones activas en el
punto horario especificado. Todas las

254

Consulta de mensajes, Volumen 2

transacciones se han recuperado en avance


desde los espacios de tabla del subconjunto
de espacios de tabla.
2. Existe una o ms transacciones dudosas en el
punto horario especificado. Cada transaccin
dudosa se ha recuperado en avance desde los
espacios de tabla del subconjunto de espacios
de tabla.
Todas las transacciones dudosas que se han
recuperado en avance desde los espacios de tabla
del subconjunto de espacios de tabla se
confirmarn en otros espacios de tabla no
involucrados en la recuperacin en avance.
Si aparece ,... al final de la lista de nodos,
examine el archivo de anotaciones de
administracin para ver la lista completa de
nodos.
(Nota: si se est utilizando un servidor de bases
de datos particionadas, los nmeros de nodo
indican aquellos nodos donde se ha producido el
error. Si no es as, debe hacerse caso omiso).
Respuesta del Usuario: El archivo de
anotaciones de administracin contiene detalles
sobre las transacciones que se han retrotraido
mediante la recuperacin en avance.
SQL1279W

Es posible que algunos ndices no


se hayan vuelto a crear.

Explicacin: Se ha producido un error al volver


a crear los ndices mientras se reiniciaba una
base de datos o despus de la reorganizacin de
las tablas, lo que ha impedido que los ndices se
hayan vuelto a crear satisfactoriamente.
Encontrar detalles en el archivo de
notificaciones de administracin.
El reinicio de la base de datos o la reorganizacin
de las tablas ha resultado satisfactoria.
Respuesta del Usuario: Examine el archivo de
anotaciones de administracin para determinar
por qu los ndices no se han podido reconstruir
y corrija el problema. Los ndices no vlidos de
una tabla se volvern a crear cuando se acceda a
la tabla por primera vez.

SQL1280N

La hora de detencin que se pasa


a la recuperacin en avance ha de
ser anterior o igual a
indicacinhoraria para la base de
datos nombre, porque al menos
uno de los espacios de tablas ya
se haba recuperado en avance en
este punto horario.

Explicacin: Como mnimo ya se ha recuperado


en avance en un punto horario anterior uno de
los espacios de tabla que se han especificado
para la recuperacin en avance en este punto
horario. No puede recuperarse en avance ms.

Informacin necesaria:
v Descripcin del problema
v SQLCODE o nmero del mensaje
v Contenido de SQLCA, si es posible
v Archivo de rastreo, si es posible
sqlcode: -1281
sqlstate: 40504
SQL1282N

Respuesta del Usuario: Realice una de las


acciones siguientes:
v Vuelva a someter el mandato con la hora de
detencin indicacin horaria.
v Vuelva a restaurar todos los espacios de tablas
y vuelva a someter el mandato con una hora
de detencin anterior a indicacin hora.
v Restaure la o las copias de seguridad de los
espacios de tabla que se hayan realizado
despus de la recuperacin en avance de
espacio de tablas anterior a un punto horario
y, a continuacin, vuelva a someter el mandato
con la misma hora de detencin.
La hora debe especificarse en CUT (Hora
universal coordinada).
SQL1281N

La conexin con la base de datos


alias-basedatos se ha cortado debido
a que el rea de interconexin de
memoria nombre-rea se ha roto.

Explicacin: La conexin se ha perdido porque


el servidor de DB2 ha interrumpido el rea de
interconexin de memoria. La transaccin actual
se ha retrotrado.

El intento de conectarse a la base


de datos alias-basedatos ha fallado
porque todas las instancias del
rea de interconexin de memoria
nombre-rea estn ocupadas.

Explicacin: Los intentos de conectarse al rea


de interconexin de memoria aludida han fallado
porque DB2 ha rechazado la conexin. Hay un
lmite para el nmero de conexiones que se
permiten en el rea de interconexin de memoria
aludida.
Respuesta del Usuario: Aumente el lmite de
conexin en el servidor DB2, o interrumpa
algunas de las aplicaciones que utilizan el rea
de interconexin de memoria aludida para
liberar los recursos de conexin.
sqlcode: -1282
sqlstate: 08001
SQL1283N

El intento de conectarse a la base


de datos alias-basedatos ha fallado
porque otro proceso est
utilizando el rea de
interconexin de memoria
nombre-rea.

Respuesta del Usuario: Vuelva a someter el


mandato actual. Si el error sigue apareciendo,
consulte al representante de servicio tcnico.

Explicacin: El nombre del rea de


interconexin de memoria aludida ya se est
utilizando en otro proceso. El soporte al rea de
interconexin de memoria aludida no se ha
iniciado.

Si estaba activo un rastreo, llame al Recurso de


Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. Consulte al representante de
servicio tcnico con la siguiente informacin:

Respuesta del Usuario: Elija un nombre distinto


definiendo para ello la variable de entorno
DB2PIPENAME, o haga que el resto de
programas que utilizan el rea de interconexin
de memoria aludida empleen un nombre de rea
Captulo 2. Mensajes de SQL

255

de interconexin de memoria distinto.


SQL1284N

El intento de conectarse a la base


de datos alias-basedatos ha fallado
porque no se encuentra el rea de
interconexin de memoria
nombre-rea.

Explicacin: El servidor no ha iniciado su


soporte al rea de interconexin de memoria
aludida, o bien est utilizando un nombre
distinto para la misma.
Respuesta del Usuario: Inicie el gestor de bases
de datos y asegrese de se inicia el soporte al
rea de interconexin de memoria aludida. Si el
soporte al rea de interconexin de memoria
aludida se ha iniciado, asegrese de que el
nombre del rea de interconexin de memoria
aludida sea el mismo entre el cliente el servidor,
para lo cual es necesario definir la variable de
entorno DB2PIPENAME con el mismo valor.

SQL1286N

Explicacin: El rea de interconexin de


memoria aludida ha fallado porque el sistema
operativo se ha quedado sin recursos (espacio de
intercambio, espacio de disco, manejadores de
archivos). La transaccin actual se ha retrotrado.
Respuesta del Usuario: Deje libres los recursos
del sistema y vulvalo a intentar.
sqlcode: -1286
sqlstate: 40504
SQL1287N

sqlcode: -1284
sqlstate: 08001
SQL1285N

El intento de conectarse a la base


de datos alias-basedatos ha fallado
porque el rea de interconexin
de memoria nombre-rea no es
vlida.

Explicacin: El nombre alternativo del rea de


interconexin de memoria que ha establecido la
variable de entorno DB2PIPENAME no es
correcto.
Respuesta del Usuario: El valor de la variable
de entorno DB2PIPENAME debe ser un nombre
de rea de interconexin de memoria vlido. El
nombre del rea de interconexin de memoria no
debe superar los ocho caracteres y debe tener las
mismas restricciones sintcticas que el nombre de
un archivo normal.
sqlcode: -1285
sqlstate: 08001

256

Consulta de mensajes, Volumen 2

La conexin a la base de datos


alias-basedatos se ha cortado porque
el sistema operativo ha agotado
los recursos para el rea de
interconexin de memoria
nombre-rea.

La operacin ATTACH a la
instancia instancia ha fallado
porque no se encuentra el rea de
interconexin de memoria rea
indicada.

Explicacin: El servidor no ha iniciado el


soporte del rea de interconexin de memoria
con nombre, o el nombre de la sesin no es
correcto.
Respuesta del Usuario: Compruebe que el
gestor de bases de datos se haya iniciado en el
servidor y que el soporte del rea de
interconexin de memoria con nombre se ha
iniciado. Asegrese de que el nombre de la
sesin sea correcto.
SQL1288N

El servidor remoto no da soporte a


esta operacin.

Explicacin: El servidor remoto est


ejecutndose en una plataforma de 64 bits que no
da soporte a peticiones que no sea de SQL de
clientes de la Versin 7 (o anterior) de 32 bits.
Respuesta del Usuario: Realice esta operacin
desde un cliente soportado.

SQL1290N

El valor del parmetro de


configuracin del gestor de bases
de datos DFT_CLIENT_COMM de
la variable de entorno
DB2CLIENTCOMM no es vlido.

Explicacin: Se ha especificado un valor


incorrecto o bien la base de datos de destino no
da soporte al protocolo o protocolos
especificados. Los valores aceptables son:
v Plataformas de Unix: TCPIP y APPC
v OS/2: TCPIP, APPC, IPXSPX y NETBIOS
v Windows: TCPIP, APPC (slo para Windows
de 32 bits), NETBIOS y NPIPE
Si se especifica ms de un valor, entonces todos
ellos deben ir delimitados por una coma.
Tenga en cuenta que este mensaje lo puede
emitir un nodo intermedio implicado en la
conexin. Por ejemplo, si intenta conectar con un
servidor DRDA a travs de una pasarela DB2
Connect y la estacin de trabajo cliente no utiliza
servicios de directorio global, es posible que sea
la pasarela de DB2 Connect la que devuelva este
mensaje.
Respuesta del Usuario: Corrija el valor y
vuelva a intentarlo.
sqlcode: -1290
sqlstate: 08001
SQL1291N

Se ha detectado un error de los


servicios del directorio. Servicio:
tipo-servicios-directorio, API: API,
funcin: funcin, cdigo de error:
rc.

Explicacin: El subsistema de los servicios de


directorio ha detectado un error. Consulte los
valores de los smbolos para obtener ms
detalles. A continuacin se ofrece una explicacin
de los valores de los smbolos:
tipo-servicios-directorio
Tipo de los servicios de directorio que
se estn utilizando. Los smbolos vlidos
son:
v DCE

API

Interfaz de programacin de
aplicaciones que sirve para acceder a los
servicios de directorio mencionados. Los
smbolos vlidos son:
v XDS/XOM

funcin Nombre de la funcin del subsistema de


los servicios de directorio que ha
devuelto el cdigo de error.
rc

Cdigo de error devuelto por la funcin


antes mencionada. El significado del
valor es especfico de la API que se est
utilizando.
Para las funciones XDS como ds_read,
los valores de cdigos de retorno se
hallan en el archivo include xds.h del
DCE.
Para las funciones XOM como om_get,
los valores de los cdigos de retorno se
hallan en el archivo include xom.h del
DCE.

Tenga en cuenta que este mensaje lo puede


emitir un nodo intermedio implicado en la
conexin. Por ejemplo, si intenta conectar con un
servidor DRDA a travs de una pasarela DB2
Connect y la estacin de trabajo cliente no utiliza
servicios de directorio global, es posible que sea
la pasarela de DB2 Connect la que devuelva este
mensaje.
Respuesta del Usuario: Asegrese de que:
v El producto que proporciona los servicios de
directorio est correctamente instalado y sea
operativo.
v Haberse conectado a los servicios de directorio
con la autorizacin adecuada para acceder a
las entradas de directorio, siempre que dicha
conexin sea requerida por el proveedor de
servicio de directorio, por ejemplo, para DCE.
Si el problema no desaparece, consulte al
administrador del sistema o el de la base de
datos para determinar la causa del problema
utilizando el conjunto de smbolos
proporcionado.
sqlcode: -1291

Captulo 2. Mensajes de SQL

257

sqlstate: 08001
SQL1292N

El nombre global de la base de


datos o de la instancia del gestor
de bases de datos no es vlido.

Explicacin: El nombre global de la base de


datos o de la instancia del gestor de bases de
datos no puede ser NULL y tener ms de 255
caracteres. Debe empezar por /.../ o por /.:/.
Tenga en cuenta que este mensaje lo puede
emitir un nodo intermedio implicado en la
conexin. Por ejemplo, si intenta conectar con un
servidor DRDA a travs de una pasarela DB2
Connect y la estacin de trabajo cliente no utiliza
servicios de directorio global, es posible que sea
la pasarela de DB2 Connect la que devuelva este
mensaje.

13

En el objeto de la base de datos se ha


detectado un valor de autentificacin
que es incorrecto

14

El objeto de base de datos contiene


informacin de protocolo de
comunicaciones insuficiente o no vlida

15

No se ha encontrado el nombre del


objeto localizador de base de datos en el
objeto de base de datos

16

El nombre de objeto localizador de base


de datos del objeto de base de datos no
es vlido

20

La entrada no es un objeto localizador


de la base de datos

22

El objeto localizador de base de datos


contiene informacin de protocolo de
comunicaciones insuficiente o no vlida

30

La entrada no es un objeto de
informacin sobre direccionamiento.

31

La informacin de la base de datos de


destino no se encuentra en el objeto de
informacin de direccionamiento.

32

En el objeto de informacin sobre


direccionamiento no hay suficiente
informacin para la base de datos de
destino.

33

En el objeto de informacin sobre


direccionamiento no se ha encontrado
ninguna pasarela apropiada.

34

Distintivo incorrecto para la


autentificacin en la pasarela.

Respuesta del Usuario: Corrija el nombre


global y vulvalo a intentar.
SQL1293N

Se ha detectado un error en una


entrada de directorio global.
Cdigo de error: cdigo-error.

Explicacin: Se ha detectado un error en una de


las entradas globales de directorio de base de
datos que se han utilizado. Para ms detalles,
consulte los siguientes cdigos de error:
1

El objeto de base de datos no contiene


informacin de autentificacin.

Ni el objeto de base de datos ni el objeto


localizador de base de datos contienen
informacin de protocolo de
comunicaciones.

10

La entrada no es un objeto de la base de


datos.

35

El nombre de objeto localizador de base


de datos para la pasarela no es vlido.

11

El nombre de la base de datos nativa


que hay en el objeto de la base de datos
no se encuentra o es demasiado largo.

36

12

El protocolo de base de datos que hay


en el objeto de la base de datos no se
encuentra o es demasiado largo

El nombre de la base de datos del


atributo de informacin de la base de
datos de destino correspondiente al
objeto de informacin sobre
direccionamiento no se encuentra o es
demasiado largo.

37

El protocolo de base de datos en el

258

Consulta de mensajes, Volumen 2

atributo de informacin de la base de


datos de destino correspondiente al
objeto de informacin de
direccionamiento no se encuentra o es
demasiado largo.
Tenga en cuenta que tambin puede aparecer
este mensaje si el subsistema DCE no est
operativo o si no dispone del privilegio necesario
para leer la entrada de directorio de DCE.
Tenga en cuenta que este mensaje lo puede
emitir un nodo intermedio implicado en la
conexin. Por ejemplo, si intenta conectar con un
servidor DRDA a travs de una pasarela DB2
Connect y la estacin de trabajo cliente no utiliza
servicios de directorio global, es posible que sea
la pasarela de DB2 Connect la que devuelva este
mensaje.
Respuesta del Usuario: Asegrese de que el
subsistema DCE est operativo y de que dispone
del privilegio necesario para leer la entrada de
directorio. Si el error persiste, indique al
administrador de bases de datos que corrija el
error de la entrada de directorio. Consulte
Administration Guide para saber cul es el formato
de estos objetos de directorio.
sqlcode: -1293
sqlstate: 08001
SQL1294N

El nombre de la va de acceso que


se est utilizando para el acceso
global a directorio no est
especificado o no es vlido.

Explicacin: Para poder utilizar los servicios de


directorio globales, es necesario especificar un
nombre de va de acceso al directorio en el
parmetro de configuracin del gestor de bases
de datos dir_path_name o bien en la variable de
entorno DB2DIRPATHNAME. O no lo haba
especificado, o el nombre que haba especificado
no era correcto.

servicios de directorio global, es posible que sea


la pasarela de DB2 Connect la que devuelva este
mensaje.
Respuesta del Usuario: Consulte al
administrador de la base de datos para saber
cul es el nombre que hay que utilizar;
habindolo especificado, vuelva a intentarlo.
sqlcode: -1294
sqlstate: 08001
SQL1295N

El nombre del objeto de


informacin sobre
direccionamiento que se est
utilizando para el acceso global a
directorio no est especificado o
no es vlido.

Explicacin: Para utilizar los servicios de


directorio globales a fin de acceder a una base de
datos remota con un protocolo de base de datos
que no es nativo de este cliente, es necesario
especificar el nombre de un objeto de
informacin de direccionamiento en el parmetro
de configuracin del gestor de bases de datos
route_obj_name o en la variable de entorno
DB2ROUTE. O no lo haba especificado, o el
nombre que haba especificado no era correcto.
Tenga en cuenta que este mensaje lo puede
emitir un nodo intermedio implicado en la
conexin. Por ejemplo, si intenta conectar con un
servidor DRDA a travs de una pasarela DB2
Connect y la estacin de trabajo cliente no utiliza
servicios de directorio global, es posible que sea
la pasarela de DB2 Connect la que devuelva este
mensaje.
Respuesta del Usuario: Consulte al
administrador de la base de datos para saber
cul es el nombre de objeto que hay que utilizar;
habindolo especificado, vuelva a intentarlo.
sqlcode: -1295
sqlstate: 08001

Tenga en cuenta que este mensaje lo puede


emitir un nodo intermedio implicado en la
conexin. Por ejemplo, si intenta conectar con un
servidor DRDA a travs de una pasarela DB2
Connect y la estacin de trabajo cliente no utiliza
Captulo 2. Mensajes de SQL

259

SQL1296N

En caso de que el parmetro


DIR_TYPE tenga un valor que no
sea NONE, es necesario
especificar valores vlidos para
los parmetros de configuracin
DIR_PATH_NAME y
DIR_OBJ_NAME del gestor de
bases de datos.

Explicacin: Estos tres parmetros estn


relacionados entre s. Si el valor de DIR_TYPE es
NONE, se pasan por alto los otros dos. Si no lo
es, los otros dos deben contener entonces valores
vlidos. Cuando el valor DIR_TYPE no es NONE
se aplican las siguientes reglas:
1. Los valores de DIR_PATH_NAME y
DIR_OBJ_NAME no pueden ser NULL (o
espacios en blanco).
2. Si el valor de DIR_TYPE es DCE, el valor de
DIR_PATH_NAME debe empezar por
cualquiera de las series de caracteres DCE
especiales que a continuacin aparecen entre
comillas: /.../ o /.:/.
Respuesta del Usuario: Si desea cambiar el
valor de DIR_TYPE, asegrese de que los
parmetros DIR_PATH_NAME y
DIR_OBJ_NAME se hayan especificado primero
con los valores vlidos. Si desea dejar en blanco
el parmetro DIR_PATH_NAME o el parmetro
DIR_OBJ_NAME, asegrese de establecer
primero DIR_TYPE en NONE.
SQL1297N

Actualmente no se da soporte a
este mandato en esta plataforma.

Explicacin: La funcin que se ha solicitado


mediante este mandato no est soportada en esta
plataforma.
Respuesta del Usuario: No utilice este
mandato.

260

Consulta de mensajes, Volumen 2

SQL1300 - SQL1399
SQL1300N

El nombre principal del DCE que


hay en la sentencia CATALOG no
es vlido.

Explicacin: El nombre principal del DCE que


consta en la operacin CATALOG DATABASE no
es vlido. Los nombres principales del DCE estn
sujetos a las siguientes condiciones:
v Si AUTHENTICATION se define como DCE,
en la sentencia CATALOG debe incluirse un
nombre principal.
v Si AUTHENTICATION no est especificado
como DCE, la sentencia CATALOG no puede
incluir ningn nombre principal.
v La longitud mxima del nombre principal es
de 1024 bytes.
Respuesta del Usuario: Habiendo comprobado
que el nombre principal cumpla estas premisas,
vuelva a emitir el mandato CATALOG.
SQL1301N

Se ha producido un error al
acceder al archivo keytab del DCE
del servidor.

Explicacin: Se ha producido un error al


acceder al archivo keytab del DCE del servidor.
Para que un archivo keytab sea vlido deben
cumplirse las siguientes premisas.
v El archivo keytab del servidor existe, se
denomina keytab.db2 y se encuentra en el
directorio sqllib/security.
v En el archivo keytab slo hay una entrada.
Respuesta del Usuario: Compruebe que el DCE
est iniciado. Acto seguido, asegrese de que el
archivo keytab exista y de que contenga una sola
entrada (con rgy_edit). Vuelva a intentar la
operacin.
SQL1302N

Error al correlacionar el principal


del DCE con el ID de autorizacin
de DB2. Cdigo de razn:
cdigo-razn.

Explicacin: Se ha producido un error al


correlacionar un principal de DCE con un id de

autorizacin DB2. Consulte los cdigos de razn


que aqu se indican.
v 1. La correlacin de usuario DCE con id
autorizacin DB2 falta o no es vlida.
v 2. La correlacin de grupo DCE con id
autorizacin DB2 falta o no es vlida.
Respuesta del Usuario: El principal DCE debe
tener una correlacin ERA con un id de
autorizacin DB2. Aada la entrada que falta al
registro DCE y vuelva a intentar la operacin.
sqlcode: -1302
sqlstate: 08001
SQL1303N

El daemon de seguridad no ha
podido iniciarse.

Explicacin: Un intento de volver a iniciar el


daemon de seguridad ha fallado despus de que
se daaran las comunicaciones entre los agentes
y el daemon de seguridad o de que se finalizara
anormalmente el daemon de seguridad. Todas las
conexiones posteriores que se intenten establecer
con el gestor de bases de datos sern rechazadas,
ya que la autentificacin no es posible.
Respuesta del Usuario: Detenga el gestor de
bases de datos y vuelva a iniciarlo. Si el mandato
db2start falla, siga las instrucciones que aporta la
seccin Respuesta del usuario para ese cdigo de
SQL.
sqlcode: -1303
sqlstate: 58004
SQL1304N

El tipo de seguridad TCP/IP


SOCKS no es vlido.

Explicacin: El tipo de seguridad TCP/IP,


SOCKS, de la estructura de protocolo TCP/IP del
mandato Catalog Node no es vlido con el tipo
de autentificacin DCE.
Respuesta del Usuario: Asegrese de no
utilizar la combinacin formada por el tipo de
seguridad SOCKS del protocolo TCP/IP y por el
tipo de autentificacin DCE.

Captulo 2. Mensajes de SQL

261

sqlcode: -1304

El valor del parmetro Extract no es


vlido. El valor es incorrecto o bien est
fuera del rango permitido.

10

La especificacin de cuentas para el


parmetro Extract no es vlida.

11

La longitud del parmetro Extract no es


vlida.

sqlstate: 08001
SQL1305N

Se ha producido un error interno


del DCE.

Explicacin: El proceso del DCE ha fallado


debido a un error interno del propio DCE.
Respuesta del Usuario: Asegrese de que el
DCE est iniciado. Si el problema sigue
apareciendo, solicite ayuda a un representante de
servicio tcnico.

Respuesta del Usuario: En cada uno de estos


casos, el administrador del sistema debera
emprender las acciones pertinentes.
1

Proporcionar el valor adecuado para la


opcin de llamada a la API de
comprobacin, consultando para ello el
archivo include sqlutil.h.

Ver si se ha proporcionado un puntero


vlido para una estructura de
Configure/Describe.

El parmetro correcto debera


especificarse consultando la seccin de
consulta del recurso de comprobacin
referente a los smbolos del parmetro
sqleaucfg.

Corregir el valor del parmetro


consultando los valores vlidos de la
seccin de consulta del recurso de
comprobacin.

Especificar e perfil correcto y asignar o


inicializar la longitud adecuada para los
parmetros de longitud variable.

Corregir la longitud asignada para el


parmetro Configure/Describe
atendiendo al smbolo errneo que se
devuelva en el SQLCA.

Ver si se ha proporcionado un puntero


vlido para una estructura de Extract.

El parmetro correcto debera


especificarse consultando la seccin de
consulta del recurso de comprobacin
referente a los smbolos del parmetro
sqleauextract.

Corregir el valor del parmetro


consultando los valores vlidos de la
seccin de consulta del recurso de
comprobacin.

sqlcode: -1305
sqlstate: 58004
SQL1306N

El parmetro especificado al
invocar el recurso de
comprobacin de la seguridad.
Cdigo de razn: cdigo-razn.

Explicacin: Uno de los parmetros de la API


de comprobacin de la seguridad no es correcto.
Razones:
1

Se ha especificado una opcin de


comprobacin incorrecta.

El puntero que seala a la estructura


sqleaucfg de Configure/Describe no es
vlido.

El parmetro Configure/Describe tiene


un smbolo que no es vlido.

El valor del parmetro


Configure/Describe no es vlido. El
valor es incorrecto o bien est fuera del
rango permitido para dicho parmetro.

La especificacin de perfiles para el


parmetro Configure/Describe no es
vlida.

La longitud asignada para el parmetro


Configure/Describe no es suficiente.

El puntero que seala a la estructura


sqleauextract de Extract no es vlido.

El parmetro Extract contiene un


smbolo incorrecto.

262

Consulta de mensajes, Volumen 2

10

Especificar e perfil correcto y asignar o


inicializar la longitud adecuada para los
parmetros de longitud variable.

11

Corregir la longitud asignada para el


parmetro Extract atendiendo al smbolo
errneo que se devuelva en el SQLCA.

SQL1307N

Se ha producido un error al
invocar el recurso de
comprobacin de la seguridad.
Cdigo de razn: cdigo-razn.

Explicacin: La invocacin de la API de


comprobacin de seguridad ha provocado un
error. Razones:
1. El recurso de comprobacin ya est iniciado.
2. El recurso de comprobacin ya est detenido.
3. La suma de comprobacin del archivo de
configuracin de la comprobacin no es
vlida.
4. El valor, ya sea definido por omisin o por el
usuario, del nombre de la va de acceso de
comprobacin es demasiado largo.
5. No se puede actualizar el archivo de
configuracin de la comprobacin. El sistema
de archivos est lleno o bien los permisos no
permiten realizar operaciones de grabacin.
6. No se encuentra el archivo de configuracin.
El archivo o bien el directorio que contiene
dicho archivo no existe.
7. No se encuentra el archivo de extraccin.
8. El formato de los registros de comprobacin
durante la extraccin no es correcto. El
archivo est daado.
Respuesta del Usuario: En cada uno de estos
casos, el administrador del sistema debera
emprender las acciones pertinentes.
1. No es necesaria ninguna accin.
2. No es necesaria ninguna accin.
3. Restaurar el archivo de configuracin a partir
de una copia de seguridad, o emitir el
mandato audit reset.
4. Elegir otro nombre de va de acceso de la
comprobacin que est dentro del lmite de
longitud permitido para el nombre del
archivo.

5. Si los permisos del archivo no son correctos,


definirlos de tal manera que el propietario
pueda realizar operaciones de grabacin. Si el
sistema de archivos est lleno, crear espacio
libre antes de continuar.
6. Si falta el archivo de configuracin de la
comprobacin, restaurarlo a partir de una
copia de seguridad, o emitir el mandato
reset para inicializar el archivo con los
valores por omisin. Si falta el directorio,
restaurarlo a partir de una copia de
seguridad o volver a crear la instancia del
gestor de bases de datos.
7. Verificar que el archivo exista en la va de
acceso especificada. Si falta el archivo,
restaurarlo a partir de una copia de
seguridad (caso de estar disponible).
8. Lo ms probable es que el archivo de
anotaciones cronolgicas de la comprobacin
est daado. Si el problema sigue
apareciendo en otros archivos de registro de
la comprobacin, notificar el servicio de DB2.
SQL1308W

El Recurso de extraccin de
comprobacin ha finalizado el
proceso. Se han extrado
nm-registros registros.

Explicacin: El recurso de extraccin de la


comprobacin de seguridad ha acabado de
procesarse satisfactoriamente y ha extrado el
nmero especificado de registros.
Respuesta del Usuario: En caso de no haberse
extrado ningn registro, el usuario debera
verificar que el nombre de la va de acceso de la
extraccin contenga archivos y de que los
parmetros de la extraccin sean correctos.
SQL1309N

El nombre principal del servidor


no es vlido.

Explicacin: El nombre principal del servidor


que se ha especificado en la sentencia Catalog
Database no existe en el registro del DCE. Por
esta razn, no se ha podido obtener un
certificado del DCE para el servidor de DB2.
Respuesta del Usuario: Asegrese de que el
nombre principal de la entrada del catlogo de la
Captulo 2. Mensajes de SQL

263

base de datos se corresponda con el principal del


DCE que el servidor de DB2 est utilizando. Tal
vez sea necesario calificar al completo el nombre
principal.
sqlcode: -1309
sqlstate: 08001
SQL1310N

El servicio de directorio de los


Servicios de Conexin de Base de
Datos ha fallado al tratar de
acceder al directorio de Servicios
de Conexin de Bases de Datos.

Explicacin: El servicio del directorio de


Servicios de Conexin de Bases de Datos ha
fallado debido a errores de los archivos mientras
intentaba acceder al archivo del directorio de
Servicios de Conexin de Bases de Datos.
No se puede procesar la funcin.
Respuesta del Usuario: Vuelva a ejecutar la
funcin despus de haber hecho alguna de las
acciones siguientes:
v Si est aadiendo una entrada al directorio de
Servicios de Conexin de Base de Datos,
asegrese de que hay espacio suficiente para
poder ampliar el archivo de directorios.
v Asegrese de que no haya otro programa en
ejecucin simultnea que est intentando
acceder al archivo.
v Compruebe que el archivo del directorio no se
haya daado. Si no se puede recuperar, brrelo
y vulvalo a crear o resturelo a partir de una
versin de copia de seguridad.
SQL1311N

No se encuentra el directorio de
Servicios de Conexin de Bases de
Datos.

Explicacin: No se encuentra el directorio. Es


posible que se haya suprimido.
No se puede procesar la funcin.
Respuesta del Usuario: Mediante el mandato
CATALOG DCS DATABASE, aada una entrada
al directorio de Servicios de Conexin de Bases
de Datos o bien restaure el directorio a partir de
una copia de seguridad.

264

Consulta de mensajes, Volumen 2

SQL1312W

El directorio de Servicios de
Conexin de Bases de Datos est
vaco.

Explicacin: Se ha tratado de leer el contenido


del directorio de Servicios de Conexin de Bases
de Datos, pero no existen entradas.
El proceso contina, pero no se pueden procesar
los mandatos posteriores que precisen entradas
disponibles.
Respuesta del Usuario: Con el mandato Catalog
DCS Database, aada entradas al directorio o
restaure una copia de seguridad que s contenga
entradas.
SQL1313N

El directorio de Servicios de
Conexin de Bases de Datos est
lleno.

Explicacin: La entrada no se puede aadir al


directorio de Servicios de Conexin de Bases de
Datos porque el directorio ya ha alcanzado su
tamao mximo.
No se puede procesar la funcin.
Respuesta del Usuario: Suprima una o varias
entradas del directorio antes de aadir ms.
SQL1314N

La direccin del parmetro de


entrada del directorio de Servicios
de Conexin de Bases de Datos no
es vlida.

Explicacin: El programa de aplicacin ha


utilizado una direccin para este parmetro que
no es vlida. La direccin apunta a un
almacenamiento intermedio que no se ha
asignado o bien el almacenamiento intermedio
no es lo bastante grande como para albergar la
entrada solicitada.
No se puede procesar la funcin.
Respuesta del Usuario: Asegrese de que el
programa de aplicacin haya asignado el rea de
almacenamiento intermedio necesaria y vuelva a
emitir el mandato.

SQL1315N

El nombre de la base de datos


local no es vlido.

Explicacin: Se ha especificado un nombre de


base de datos local que contiene caracteres no
vlidos. Todos los caracteres deben proceder del
juego de caracteres bsicos del gestor de bases de
datos.
No se puede procesar la funcin.
Respuesta del Usuario: Asegrese de que los
caracteres que se empleen en el nombre de la
base de datos local procedan del juego de
caracteres bsicos del gestor de bases de datos y
vuelva a emitir el mandato.
SQL1316N

No se ha encontrado ninguna
entrada en el directorio de
Servicios de Conexin de Bases de
Datos para el nombre de base de
datos local especificado.

Explicacin: El servicio del directorio de


Servicios de Conexin de Bases de Datos fall
porque no se ha encontrado ninguna entrada en
el directorio Servicios de Conexin de Bases de
Datos que corresponda al nombre de entrada de
base de datos local.
No se puede procesar la funcin.
Respuesta del Usuario: Asegrese de que el
nombre de la base de datos local sea correcto y
vuelva a emitir el mandato.
SQL1317N

El nombre de la base de datos


local ya existe en el directorio de
Servicios de Conexin de Bases de
Datos.

Explicacin: No ha podido aadirse la entrada


al directorio porque ya existe una entrada con
ese nombre en el directorio.
No se puede procesar la funcin.
Respuesta del Usuario: Especifique un solo
nombre de una base de datos local o bien
suprima la entrada ya existente y aada la nueva
entrada.

SQL1318N

La longitud del elemento nombre


en la estructura de entrada para el
parmetro 1 no es vlida.

Explicacin: Los valores de longitud para la


estructura de entrada del directorio de Servicios
de Conexin de Bases de Datos no debe ser
inferior a cero ni mayor que la longitud mxima
del elemento que representa.
No se puede procesar la funcin.
Respuesta del Usuario: En caso de especificar
un elemento de la estructura de la entrada de
directorio, el valor de la longitud asociado
debera representar el nmero de bytes que
contiene el elemento. De lo contrario, el valor de
la longitud debera ser cero. Asegrese de que
todas los elementos de la estructura de la
entrada de directorio tengan las especificaciones
y las longitudes adecuadas para el mandato y,
acto seguido, vuelva a emitir el mandato.
SQL1319N

No se han recopilado las entradas


del directorio de Servicios de
Conexin de Bases de Datos.

Explicacin: Se recibi una peticin para copiar


todas las entradas del directorio, pero o no se
recibi una peticin anterior para recopilar las
entradas o dicha peticin ha fallado.
No se puede procesar la funcin.
Respuesta del Usuario: Efecte una solicitud
para abrir el directorio y recopilar las entradas. A
continuacin, vuelva a someter el mandato.
SQL1320N

En este momento no se puede


acceder al directorio de los
Servicios de Conexin de Base de
Datos.

Explicacin: Ha fallado una peticin de acceso


al directorio de Servicios de Conexin de Bases
de Datos. El acceso al directorio de Servicios de
Conexin de Bases de Datos depende del tipo de
acceso solicitado y de la actividad actual del
directorio. Si la peticin tiene como objeto
actualizar el directorio, el directorio no debe
estar activo. Si la peticin pretende leer el
directorio, se permitir el acceso siempre que el
Captulo 2. Mensajes de SQL

265

directorio no se est actualizando.

SQL1323N

No se puede procesar la funcin.


Respuesta del Usuario: Espere a que finalice la
actividad actual y luego vuelva a emitir el
mandato.
SQL1321N

El ID de estructura especificado
en la estructura de entradas del
directorio no es vlido.

Explicacin: El ID de estructura que se ha


recibido en la estructura de entradas del
directorio no representa un valor reconocido.
No se puede procesar la funcin.

Se ha producido un error al
acceder al archivo de
configuracin de comprobacin.

Explicacin: No se ha podido abrir


db2audit.cfg, o no era vlido. Razones posibles:
v El archivo db2audit.cfg no existe, o ha
resultado daado. Efecte una de las acciones
siguientes:
Resturelo a partir de una versin guardada
del archivo.
Restablezca el archivo de configuracin de
recurso de comprobacin emitiendo el
mandato de restaurar desde el ejecutable
db2audit.

Respuesta del Usuario: Compruebe que el ID


de estructura que se ha traspasado a la
estructura de entradas de directorio sea un valor
vlido y luego vuelva a emitir el mandato.

Respuesta del Usuario: El administrador del


sistema debera llevar a cabo la accin sugerida
para resolver el problema.

SQL1322N

sqlstate: 57019

Se ha producido un error al
grabar en el archivo del registro
de comprobacin.

Explicacin: El recurso de comprobacin de


DB2 ha detectado un error al invocarse para
registrar un suceso de comprobacin para el
seguimiento. No hay espacio en el sistema de
archivos en el que reside el registro de
comprobacin. Libere espacio en este sistema de
archivos o pode el registro de comprobacin para
reducir su tamao.
Cuando haya ms espacio disponible, utilice
db2audit para desechar datos de la memoria y
para restaurar el auditor al estado de preparado.
Asegrese de que se han producido las
extracciones apropiadas, o que se ha efectuado
una copia de las anotaciones cronolgicas antes
de purgar la anotacin cronolgica, ya que los
registros que se supriman son irrecuperables.
Respuesta del Usuario: El administrador del
sistema debera llevar a cabo las acciones
correctoras sugeridas para que el recurso de
comprobacin pueda reanudar la anotacin
cronolgica.
sqlcode: -1322
sqlstate: 58030

266

Consulta de mensajes, Volumen 2

sqlcode: -1323

SQL1325N

El entorno de la base de datos


remota no da soporte al mandato
o a alguna de las opciones del
mandato.

Explicacin: Se ha intentado emitir un mandato


o una opcin de mandato especfica de la base
de datos de una estacin de trabajo DB2 contra
una base de datos del sistema principal a travs
de DB2 Connect o servidor federado.Los
siguientes mandatos generan este error si se
emiten contra una base de datos de DB2 para
MVS*, DB2 para OS/400* o SQL/DS*:
v OPSTAT (Recopilar estado operativo)
v DARI (Interfaz remota de aplicaciones de
bases de datos)
v GETAA (Obtener autorizaciones
administrativas)
v GETTA (Obtener autorizaciones de tablas)
v PREREORG (Prepara tabla para reorganizarla)
v REORG (Llamar a la funcin de reorganizar)
v RQSVPT/ENSVPT/RLBSVPT (Solicitudes de
subtransacciones)
v RUNSTATS (Ejecutar estadsticas)

v COMPOUND SQL ATOMIC STATIC (Atomic


Compound SQL)
v ACTIVATE DATABASE
v DEACTIVATE DATABASE

la variable de entorno DB2DBDFT no es vlido.


Dicho nombre debe contener entre 1 y 8 bytes,
teniendo que proceder todos ellos del juego de
caracteres bsicos del gestor de bases de datos.
No se puede procesar el mandato.

Asimismo, tambin generan este error los


siguientes mandatos, cuando se usan con
opciones incorrectas:
v IMPORT (Importar tabla) El tipo de archivo
debe ser IXF, la cuenta de confirmacin debe
ser 0 y la primera palabra de la serie de accin
(por ejemplo, REPLACE into...) debe ser
INSERT.
v EXPORT (Exportar tabla) El filetype debe ser
IXF.
No se puede procesar el mandato.
Respuesta del Usuario: No intente emitir este
mandato contra una base de datos del sistema
principal a travs de DB2 Connect o servidor
federado.
SQL1326N

No se puede acceder al archivo o


directorio nombre.

Explicacin: No se puede acceder al archivo o


directorio nombre porque los permisos o la va de
acceso del archivo son incorrectos, o bien porque
no hay suficiente espacio en el directorio o en la
va de acceso.
Respuesta del Usuario: Compruebe que sean
vlidos todas las vas de acceso y los nombres de
archivo especificados en el mandato, que
disponga de los permisos adecuados para
acceder a ese archivo o a esa va de acceso y de
que haya suficiente espacio para albergar el
archivo. Corrija el problema y vuelva a emitir el
mandato. Si el problema persiste, consulte al
administrador del sistema.
SQL1327N

No se ha podido efectuar una


conexin implcita.
nombre-basedatos no es un nombre
vlido de base de datos.

Explicacin: Ha fallado un intento de efectuar


una conexin implcita. La sintaxis del nombre
de alias de la base de datos que ha especificado

Respuesta del Usuario: Corrija el nombre de


alias de la base de datos que ha especificado la
variable de entorno DB2DBDFT y vuelva a
someter el mandato. En caso de utilizar el
procesador de lnea de mandatos, antes de volver
a enviar el mandato hay que emitir un db2
terminate. Si no desea establecer una conexin
implcita, elimine la variable de entorno
DB2DBDFT.
sqlcode: -1327
sqlstate: 2E000
SQL1328N

No se ha podido efectuar una


conexin implcita. El nombre de
alias de base de datos o el nombre
de base de datos nombre no se ha
encontrado en el directorio de la
base de datos local.

Explicacin: Ha fallado un intento de efectuar


una conexin implcita. El nombre de la base de
datos que la variable de entorno DB2DBDFT ha
especificado no ha nombrado una base de datos
existente. La base de datos no se ha podido
encontrar en el directorio de bases de datos.
No se puede procesar el mandato.
Tenga en cuenta que la solicitud CONNECT
RESET emitida en una unidad de trabajo
distribuida intentar conectarse implcitamente a
la base de datos por omisin. Puede que sea el
motivo de este error.
Respuesta del Usuario:
v Corrija el nombre de alias de la base de datos
que ha especificado la variable de entorno
DB2DBDFT y vuelva a someter el mandato.
v Si pretende eliminar una conexin cuando
trabaje en un entorno de una unidad de
trabajo distribuida, no olvide sustituir la
sentencia CONNECT RESET por la sentencia
DISCONNECT o RELEASE.

Captulo 2. Mensajes de SQL

267

v En caso de utilizar el procesador de lnea de


mandatos, antes de volver a enviar el mandato
hay que emitir un db2 terminate.
v Si no desea establecer una conexin implcita,
elimine la variable de entorno DB2DBDFT.
sqlcode: -1328
sqlstate: 42705
SQL1329N

La va de acceso especificada en el
mandato es demasiado larga.

Explicacin: La va de acceso resuelta


especificada en el mandato sobrepasa la longitud
mxima soportada por el gestor de bases de
datos. La va de acceso resuelta no debe superar
los 215 caracteres de longitud. Durante la
ejecucin de Create Database, Catalog Database,
Open Database Directory para explorar y
modificar mandatos de comentario de base de
datos, el nombre de instancia del gestor de bases
de datos se aadir al final de la va de acceso
especificada.
Respuesta del Usuario: Compruebe que el
nombre completo de la va de acceso, ya sea
relativa o absoluta, incluido el nombre de
instancia del gestor de bases de datos, no supera
los 215 caracteres de longitud. Corrija la va de
acceso y vuelva a emitir el mandato.
SQL1330N

El nombre simblico de destino


nombre no es vlido.

Explicacin: El nombre simblico de destino


que figura en la estructura de protocolos CPIC
del mandato Catalog Node no se ha especificado
o supera el lmite de longitud permitido. El
nombre debe tener entre 1 y 8 bytes de longitud.
Respuesta del Usuario: Compruebe que el
nombre simblico de destino est especificado y
que no excede los 8 bytes de longitud. Vuelva a
emitir el mandato con un nombre simblico de
destino vlido.

268

Consulta de mensajes, Volumen 2

SQL1331N

El tipo de seguridad CPIC tipo no


es vlido.

Explicacin: El tipo de seguridad CPIC


especificado en la estructura de protocolos CPIC
del mandato Catalog Node no es vlido. El tipo
de seguridad especifica que la informacin de
seguridad que debe incluirse cuando un cliente
de la base de datos asigna una conversacin con
un LU asociada, segn se especifica en la
arquitectura LU 6.2. Los valores correctos para el
tipo de seguridad son:
v SQL_CPIC_SECURITY_NONE
No se incluir ninguna informacin de
seguridad sobre el acceso.
Nota: Esto no est soportado cuando se
utiliza servidor federado.Si se utiliza
DB2 Connect, slo recibe soporte si el
tipo de autentificacin es DCE,
KERBEROS, SERVER_ENCRYPT o
DCS_ENCRYPT.
v SQL_CPIC_SECURITY_SAME
Se incluir un usuario junto con un
indicador para especificar que el ID de
usuario ya est verificado. No recibe
soporte si se utiliza el tipo de
autentificacin SERVER con DB2 Connect o
servidor federado, o si el tipo de
autentificacin es DCE, KERBEROS,
SERVER_ENCRYPT o DCS_ENCRYPT.
v SQL_CPIC_SECURITY_PROGRAM
Se incluirn un ID de usuario y una
contrasea. No recibe soporte si se utiliza el
tipo de autentificacin CLIENT con DB2
Connect o si el tipo de autentificacin es
DCE, KERBEROS, SERVER_ENCRYPT o
DCS_ENCRYPT.
Respuesta del Usuario: Establezca el tipo de
seguridad en uno de los valores antes
mencionados y vuelva a enviar el mandato.
sqlcode: -1331
sqlstate: 08001

SQL1332N

El nombre de sistema principal


nombre no es vlido.

Explicacin: El nombre de sistema principal de


la estructura de protocolo TCP/IP del mandato
Catalog Node no se ha especificado o bien es
ms largo que la longitud permitida. La longitud
del nombre debe oscilar entre 1 y 255 caracteres
y no puede estar compuesto en su totalidad por
blancos.
Respuesta del Usuario: Compruebe que se haya
especificado el nombre del sistema principal y
que ste no supere la longitud de 255 caracteres.
Vuelva a someter el mandato con un nombre de
sistema principal que sea vlido.
SQL1333N

El Nombre de servicio nombre no


es vlido.

Explicacin: El nombre de servicio de la


estructura de protocolo TCP/IP del mandato
Catalog Node no se ha especificado, o bien es
ms largo que la longitud permitida. Debe tener
una longitud de 1 a 14 caracteres y no puede
estar compuesto en su totalidad por blancos.
Respuesta del Usuario: Compruebe que se haya
especificado el nombre de servicio y que ste no
supere los 14 caracteres de longitud. Vuelva a
emitir el mandato con un nombre de servicio que
sea vlido.
SQL1334N

No se puede utilizar el servidor


de bases de datos para direccionar
una solicitud remota a un
segundo servidor de bases de
datos en esta configuracin.

Explicacin: Se ha intentado direccionar una


solicitud a travs de un nodo servidor de bases
de datos mediante una combinacin no
soportada de cliente y servidor de bases de datos
de destino. Se ha utilizado un cliente o una base
de datos de destino anteriores a la versin 2 o
bien se ha intentado direccionar la solicitud
procedente de un cliente DRDA a una base de
datos de destino DRDA. Se debe direccionar la
solicitud directamente desde un cliente al nodo
en el que se est ejecutando la base de datos de
destino.

Respuesta del Usuario: Descatalogue la base de


datos en la mquina cliente y catalogue la base
de datos especificando el nodo donde reside
actualmente dicha base de datos. Asegrese de
que el nodo tambin est catalogado.
SQL1335N

El nombre de peticionario de
aplicacin no es vlido.

Explicacin: Se ha especificado un nombre de


peticionario de aplicacin que contiene caracteres
que no son vlidos. Todos los caracteres deben
proceder del juego de caracteres bsicos del
gestor de bases de datos.
Respuesta del Usuario: Asegrese de que los
caracteres que se empleen en el nombre de
peticionario de aplicacin procedan del juego de
caracteres bsicos del gestor de bases de datos y
vuelva a emitir el mandato.
SQL1336N

No se encuentra el sistema
principal remoto nombre-sist-pral.

Explicacin: El sistema no puede resolver la


direccin del sistema principal remoto. Las
causas posibles son:
v Se ha especificado un valor incorrecto de
nombre de sistema principal cuando se
catalogaba el nodo TCP/IP.
v Se ha especificado el nombre correcto del
sistema principal, pero no se ha definido en
ningn servidor de nombre TCP/IP accesible
para su nodo de cliente ni en el archivo de
sistemas principales del cliente.
v El servidor de nombre TCP/IP donde el
nombre de sistema principal se ha especificado
no estaba disponible en el momento que el
usuario intentaba la conexin.
v No se est ejecutando TCP/IP.
Respuesta del Usuario: Asegrese de que el
TCP/IP est en funcionamiento y de que el
nombre del sistema principal especificado al
catalogar el nodo de TCP/IP sea correcto, as
como de que est definido en un servidor de
nombres accesible o en el archivo HOSTS local.
Usuarios de sistema federado: compruebe que el
sistema principal remoto est catalogado

Captulo 2. Mensajes de SQL

269

correctamente en la vista SYSCAT.SERVERS.


SQL1337N

No se ha encontrado el servicio
nombre-servicio.

Inicie el subsistema de comunicaciones SNA si


an no se ha iniciado.
SQL1339N

Explicacin: El sistema no puede resolver el


nmero de puerto relacionado con el
nombre-servicio. Las causas posibles son:
v Se ha especificado un valor de nombre de
servicio incorrecto cuando se catalogaba el
nodo TCP/IP.
v Se ha especificado un nombre de servicio
correcto, pero no se ha definido el archivo de
servicios del cliente.
Usuarios de sistema federado: tambin la fuente
de datos puede detectar esta situacin.
Respuesta del Usuario: Asegrese de que el
nombre de servicio especificado al catalogar el
nodo de TCP/IP sea correcto, y de que est
definido en el archivo local de servicios.
Usuarios de sistema federado: tambin deben
asegurarse de que el nombre est definido en el
archivo de servicios de la fuente de datos.
SQL1338N

No se ha encontrado el nombre de
destino simblico
nombre-destino-simblico.

Explicacin: El sistema no puede encontrar la


informacin adicional relacionada con el
nombre-simblico-destino que se ha especificado.
Las causas posibles son:
v Se ha especificado un valor incorrecto del
nombre simblico de destino cuando se
catalogaba el nodo CPIC.
v El nombre simblico de destino y la
informacin adicional asociada no se han
definido para el subsistema de comunicaciones
SNA.

Se ha(n) detectado n error(es) de


SQL en la ejecucin de una
sentencia de SQL Not Atomic
Compound, con la siguiente
identificacin: error1 error2 error3
error4 error5 error6 error7.

Explicacin: Una o varias subsentencias de SQL


de una sentencia de SQL compuesta han
provocado errores de SQL (cdigos de retorno
negativos).
No se devolvern los smbolos de error en el
caso de aplicaciones CLI/ODBC. Las aplicaciones
CLI/ODBC pueden utilizar las API
SQLGetDiagRec, SQLGetDiagField o SQLError
para obtener ms informacin sobre cada error.
Respuesta del Usuario: Examine la informacin
que se proporciona para identificar el error.
Habr <n> smbolos de <errorX> rellenados,
hasta un mximo de 7. Cada <errorX> representa
un error de la sentencia de SQL. Estos errores
aparecen listados en el orden en que son
detectados. Si el texto del mensaje no se ha
formateado, esta informacin se encuentra en el
segundo smbolo y en los smbolos posteriores
del campo SQLERRMC (los smbolos aparecen
separados por un valor hexadecimal 0xFF de un
byte).
Cada <errorX> tiene el formato PPPSSSSS,
donde:
PPP

PPP representa la posicin de la


sentencia que ha motivado el error
dentro del bloque de SQL Compuesto, y
aparece justificado por la izquierda. Por
ejemplo, si falla la primera sentencia,
este campo contendra el nmero 1 (1
).

v El subsistema de comunicaciones SNA no se


ha iniciado.

SSSSS SQLSTATE de la sentencia que ha


fallado.

Respuesta del Usuario: Asegrese de que el


nombre simblico de destino especificado al
catalogar el nodo CPIC sea correcto y que est
definido para el subsistema de comunicaciones
SNA local.

Se puede obtener ms informacin examinando


la propia SQLCA. El tercer campo SQLERRD
contiene el nmero filas afectadas por la
sentencia de SQL compuesta; el cuarto campo

270

Consulta de mensajes, Volumen 2

SQLERRD contiene la posicin de la ltima


sentencia satisfactoria; el quinto campo
SQLERRD contiene el nmero de filas afectadas
por la integridad de referencia al acceder a las
bases de datos DB2 Cliente/Servidor y SQL/DS;
por ltimo, el sexto campo SQLERRD contiene el
nmero de sentencias que han fallado (se
devuelven SQLCODES negativos).
sqlcode: -1339
sqlstate: 56091
SQL1340N

No se ha encontrado el servidor
de archivos servidorarchivos.

Explicacin: El sistema no puede encontrar en


la red el servidor de archivos especificado. Las
causas posibles son stas:
v Se ha especificado un nombre de servidor de
archivos incorrecto al catalogar el nodo
IPX/SPX.
v Se ha especificado un nombre de servidor de
archivos correcto, pero dicho servidor de
archivos no estaba disponible en el momento
en que se intent la conexin.
Respuesta del Usuario: Asegrese de que el
nombre de servidor de archivos especificado al
catalogar el nodo IPX/SPX es correcto y que
dicho servidor de archivos est disponible en la
red.
SQL1341N

Se debe especificar el nombre de


una estacin de trabajo en el
archivo de configuracin del
gestor de bases de datos cliente.

SQL1342N

Explicacin: El nombre del servidor de archivos


que se ha especificado en el mandato/API no
existe o no es correcto.
Respuesta del Usuario: Compruebe que se haya
especificado el nombre del servidor de archivos,
que dicho nombre no contenga caracteres
incorrectos y que no tenga una longitud superior
a 48 caracteres. Vuelva a emitir el mandato/API
con un nombre de servidor de archivos que sea
correcto.
SQL1343N

Falta el nombre de objeto nombre


o no es vlido.

Explicacin: El nombre de objeto especificado


en el mandato/API no existe o no es correcto.
Respuesta del Usuario: Compruebe que se haya
especificado el nombre del objeto, que dicho
nombre no contenga caracteres incorrectos y que
no tenga una longitud superior a 48 caracteres.
Vuelva a emitir el mandato/API con un nombre
de objeto que sea vlido.
SQL1350N

La aplicacin no se encuentra en
el estado correcto para procesar
esta solicitud. Cdigo de razn=cr.

Explicacin: Corresponden a rc:


01

En este momento, la aplicacin est


procesando SQL y no puede procesar el
mandato de programa de utilidad que
se ha solicitado.

02

Se est procesando una solicitud de


copia de seguridad (Backup). Se ha
recibido un aviso procedente de la
llamada inicial al programa de utilidad
que indica que se necesitan ms
solicitudes antes de completar la copia
de seguridad.

03

Se est procesando una solicitud de


restauracin (Restore). Se ha recibido un
aviso procedente de la llamada inicial al
programa de utilidad que indica que se

Explicacin: No se ha especificado el nombre de


una estacin de trabajo en el archivo de
configuracin del gestor de bases de datos del
cliente. Debe especificarse el nombre de la
estacin de trabajo al utilizar NetBIOS para
comunicarse con el servidor.
Respuesta del Usuario: Especifique el nombre
de una estacin de trabajo en el archivo de
configuracin del gestor de bases de datos del
cliente.

Falta el nombre del Servidor de


archivos nombre o no es vlido.

Captulo 2. Mensajes de SQL

271

necesitan ms solicitudes antes de


completar la restauracin.
04

05

07

Se est procesando una solicitud de


recuperacin en avance (Rollforward).
Se ha recibido un aviso procedente de la
llamada inicial al programa de utilidad
que indica que se necesitan ms
solicitudes antes de poder completar la
recuperacin en avance.
Se est procesando una solicitud de
carga (Load). Se ha recibido un aviso
procedente de la llamada inicial al
programa de utilidad que indica que se
necesitan ms solicitudes antes de poder
completar el proceso de carga (Load).
Usuarios de sistema federado: la
aplicacin no puede procesar este
mandato despus de ejecutar sentencias
de SQL.

Respuesta del Usuario: Corresponden a rc:


01

Finalice la unidad de trabajo (utilizando


COMMIT o ROLLBACK) antes de
volver a emitir este mandato.

02-05

Emita la llamada o llamadas necesarias


para completar el programa de utilidad
en curso y vuelva a enviar este
mandato.

07

Usuarios de sistema federado: la


aplicacin debe emitir los mandatos
despus de establecer una conexin con
el gestor de bases de datos y antes que
cualquier otra sentencia de SQL.

SQL1360N

El proceso actual no se puede


interrumpir.

Explicacin: El usuario ha intentado


interrumpir un proceso que no se puede
interrumpir.
Respuesta del Usuario: No interrumpa el
proceso actual.

SQL1361W

El tiempo de ejecucin ha
sobrepasado el valor de tiempo de
espera. Desea interrumpirlo?

Explicacin: Si un mandato tarda ms que el


tiempo de espera especificado, aparecer un
recuadro de dilogo en el que se solicita al
usuario (el cliente Windows) si desea o no la
interrupcin.
Tenga presente que este mensaje se aplica
solamente en un entorno Windows y slo se
visualizar en un recuadro de dilogo emergente.
Respuesta del Usuario: Dispone de tres
posibilidades: S - interrumpir ahora; NO continuar sin ms mensajes; CANCELAR continuar, mismo tiempo de espera.
SQL1362W

Uno o ms de los parmetros


sometidos para su modificacin
inmediata no se han cambiado
dinmicamente. Los cambios en
los clientes no entrarn en vigor
hasta que se vuelva a arrancar la
aplicacin o se emita el mandato
TERMINATE. Los cambios del
servidor no entrarn en vigor
hasta que se emita el siguiente
mandato DB2START.

Explicacin: No se han podido aplicar algunos


cambios a la configuracin del gestor de bases de
datos. Para estos parmetros, los cambios slo
entrarn en vigor despus de iniciarse DB2.
Normalmente, esto se produce despus de
ejecutar DB2START en un servidor y despus de
reiniciar la aplicacin en un cliente.
Respuesta del Usuario: Para saber cules son
los cambios de parmetros que entran en vigor
dinmicamente y cules no, recupere los
parmetros de configuracin del gestor de bases
de datos y visualice los detalles de los
parmetros mediante el siguiente mandato:
DB2 GET DBM CFG SHOW DETAIL
Los cambios en los parmetros de configuracin
del gestor de bases de datos slo pueden entrar
en vigor dinmicamente si el usuario est
conectado a la instancia. No todos los parmetros

272

Consulta de mensajes, Volumen 2

de configuracin dan soporte a la actualizacin


dinmica. Para saber qu parmetros pueden
cambiarse dinmicamente, consulte el manual
Administration Guide.
Si se han sometido varios parmetros de un
grupo, someta los parmetros de forma
individual. En los casos en que un parmetro de
configuracin no pueda cambiar dinmicamente,
efecte una o ms de las acciones siguientes:
v para las aplicaciones de usuario: detenga e
inicie la aplicacin
v para CLP: emita TERMINATE y vuelva a
conectarse
v para un servidor: emita DB2STOP y
DB2START
SQL1363W

Uno o ms de los parmetros


sometidos para su modificacin
inmediata no se han cambiado
dinmicamente. Para estos
parmetros de configuracin,
todas las aplicaciones deben
desconectarse de esta base de
datos antes de que los cambios
entren en vigor.

Explicacin: El mandato de configuracin de


base de datos se ha procesado satisfactoriamente.
Sin embargo, no todos los cambios se han
procesado de inmediato. Despus de que las
aplicaciones se hayan desconectado de la base de
datos, la primera conexin con la base de datos
har que los cambios entren en vigor.
Respuesta del Usuario: Para saber cules son
los cambios de parmetros que entran en vigor
dinmicamente y cules no, recupere los
parmetros de configuracin de la base de datos
y visualice los detalles de los parmetros
mediante el siguiente mandato:
DB2 GET DB CFG FOR
<alias-basedatos> SHOW DETAIL

dinmica. Para saber qu parmetros pueden


cambiarse dinmicamente, consulte el manual
Administration Guide.
Si se han sometido varios parmetros de un
grupo, someta los parmetros de forma
individual. En los casos en que un parmetro de
configuracin no pueda cambiar dinmicamente,
efecte una o ms de las acciones siguientes:
v Asegrese de que todas las aplicaciones se
hayan desconectado de la base de datos y
emita un mandato de conexin de db2.
v Vuelva a vincular los paquetes despus de que
entren en vigor los nuevos parmetros de
configuracin para que se utilicen los nuevos
valores durante la vinculacin.
v Utilice el mandato FLUSH PACKAGE CACHE
para invalidar las sentencias dinmicas en la
antememoria de SQL.
SQL1364W

Uno o ms de los parmetros de


configuracin se han definido
como AUTOMATIC en un caso en
que el parmetro no da soporte a
AUTOMATIC.

Explicacin: Uno o ms de los parmetros de


configuracin se han definido como
AUTOMATIC en un caso en que el parmetro no
da soporte a AUTOMATIC.
Respuesta del Usuario: Si los cambios de los
parmetros se sometieron como un grupo, vuelva
a someter los cambios individualmente para ver
cules son los cambios satisfactorios.
Si slo se someti un parmetro, este mensaje
indica que el valor AUTOMATIC no est
soportado para este parmetro.
Para averiguar cules son los parmetros de
configuracin que dan soporte al valor
AUTOMATIC, consulte el manual Administration
Guide.

Los cambios en los parmetros de configuracin


de la base de datos slo pueden entrar en vigor
dinmicamente si el usuario est conectado a la
base de datos. No todos los parmetros de
configuracin dan soporte a la actualizacin

Captulo 2. Mensajes de SQL

273

SQL1370N

Ha fallado el intento de
inmovilizar la instancia o la base
de datos nombre1 porque la
instancia o la base de datos
nombre2 ya se encuentra
inmovilizada por el usuario
nombreusuario. Tipo de
inmovilizacin: tipo.

Explicacin: Se ha tratado de inmovilizar una


instancia o una base de datos que habra causado
una inmovilizacin de solapamiento, como
sucede al inmovilizar una instancia mientras otro
usuario ya ha inmovilizado una base de datos.

SQL1373W

Explicacin: La eliminacin de la
inmovilizacin ha fallado porque la instancia o la
base de datos no est inmovilizada.
Respuesta del Usuario: Asegrese de que la
eliminacin de la inmovilizacin se emita para la
instancia o la base de datos correcta.
SQL1374N

El tipo de inmovilizacin tipo hace referencia a la


instancia o a la base de datos ya inmovilizada,
siendo 1 para una instancia y 2 para una base
de datos.
Respuesta del Usuario: Consulte al usuario que
tiene inmovilizada actualmente la instancia o la
base de datos a fin de determinar el momento en
que dejar de estar inmovilizada DB2; acto
seguido, trate de volver a efectuar la solicitud.
SQL1371W

La instancia o la base de datos


nombre ya est inmovilizada. Tipo
de inmovilizacin:
tipo-inmovilizacin.

Explicacin: Se ha tratado de inmovilizar una


instancia o una base de datos que ya est
inmovilizada.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1372N

No se puede llevar a cabo


ninguna inmovilizacin mientras
se est produciendo una
transaccin.

Explicacin: Se ha tratado de inmovilizar una


base de datos o una instancia mientras el usuario
emisor de dicha inmovilizacin no haya
finalizado las unidades de trabajo. En este
estado, la inmovilizacin no se puede emitir.
Respuesta del Usuario: Finalice la unidad de
trabajo (COMMIT o ROLLBACK) y repita la
solicitud.

274

Consulta de mensajes, Volumen 2

No se puede eliminar la
inmovilizacin de la instancia o la
base de datos nombre, porque no
est inmovilizada.

No se puede ejecutar QUIESCE


RESET en una instancia o una
base de datos nombre, porque otro
usuario nombreusuario la ha
inmovilizado.

Explicacin: La sentencia o la base de datos est


inmovilizada, pero no por usted.
Respuesta del Usuario: Asegrese de que la
restauracin de la inmovilizacin se emita para la
instancia o la base de datos correcta.
SQL1375N

Se ha traspasado a la API un
parmetro que no es correcto. El
parmetro cdigo-parm es errneo.

Explicacin: cdigo-parm indica el parmetro


errneo:
1

mbito

opciones

Es posible que el valor est fuera del rango o que


sea incorrecto.
Respuesta del Usuario: Compruebe la sintaxis
de la API, corrija el parmetro y vuelva a
intentarlo.
SQL1380N

Se ha producido un error de
seguridad Kerberos inesperado.

Explicacin: Se ha producido un error de


seguridad Kerberos inesperado durante la
autentificacin.
Respuesta del Usuario: No es necesaria
ninguna accin.

SQL1381N

No est disponible la interfaz


Security Support Provider
Interface.

Explicacin: La autentificacin ha fallado


porque la Interfaz del suministrador de soporte
de seguridad (SSPI) no estaba disponible.
Respuesta del Usuario: Cuando se est
trabajando con el sistema operativo Windows,
asegrese de que el archivo security.dll est en el
directorio del sistema. Asegrese tambin de que
el sistema operativo que se est usando de
soporte a la SSPI.
SQL1382N

El soporte Kerberos no est


disponible.

Explicacin: La autentificacin ha fallado


porque el soporte Kerberos no est instalado.
Respuesta del Usuario: Asegrese de que el
soporte Kerberos est instalado y es operativo, a
continuacin, reintente la conexin.
SQL1383N

El nombre principal de destino no


es vlido.

Explicacin: El nombre principal de destino que


se especific en el mandato CATALOG
DATABASE no es vlido.
Respuesta del Usuario: Elimine la entrada de la
base de datos que tiene el nombre principal de
destino no vlido usando el mandato
UNCATALOG DATABASE. Vuelva a catalogar la
entrada de la base de datos con un nombre
principal de destino vlido usando el mandato
CATALOG DATABASE y reintente la conexin.
Cuando se ejecuta en un entorno de sistema
operativo Windows, el nombre principal de
destino es el nombre de la cuenta de conexin
del servicio de DB2 en el formato de <nombre
dominio>\<ID usuario>.
SQL1384N

No se puede completar la
autentificacin mutua.

Explicacin: La conexin ha fallado porque el


cliente o el servidor no pudieron completar la
autentificacin mutua.

Respuesta del Usuario: Si el nombre principal


de destino se especific en el mandato
CATALOG DATABASE, asegrese de que el
nombre es vlido para el servidor con el que el
cliente est intentando conectarse.
Cuando se ejecuta en un entorno de sistema
operativo Windows, el nombre principal de
destino es el nombre de la cuenta de conexin
del servicio de DB2 en el formato de <nombre
dominio>\<ID usuario>.
Si el nombre principal de destino no parece ser
vlido, consulte al servicio tcnico de IBM para
obtener ayuda.
SQL1390C

La variable de entorno
DB2INSTANCE no est definida o
no es vlida.

Explicacin: La variable de entorno


DB2INSTANCE no est definida o no est
establecida con un propietario de instancia
vlido.
Respuesta del Usuario: Establezca la variable
de entorno DB2INSTANCE con el nombre de
instancia que se ha de utilizar. Si desconoce el
nombre de la instancia que debe utilizar o cmo
definir la variable de entorno DB2INSTANCE
para el nombre de instancia, consulte el manual
Administration Guide.
Usuarios de sistema federado: consulte el manual
Federated Systems Guide para obtener informacin
sobre DB2INSTANCE.
Asegrese de que la variable de entorno PATH
contenga la va de acceso sqllib/adm en el
directorio local de la sesin que desee utilizar
(por ejemplo, /u/instance/sqllib/adm, siendo
/u/instance el directorio local del propietario de
la sesin en un sistema UNIX).
SQL1391N

La base de datos ya est siendo


utilizada por otra instancia.

Explicacin: La solicitud ha fallado porque la


base de datos se est utilizando en otra instancia
del gestor de bases de datos (una base de datos
slo la puede utilizar una instancia).Tal vez esto
tenga su origen en haber tratado de acceder a

Captulo 2. Mensajes de SQL

275

una base de datos que se encuentra en un


sistema de archivos montados que son accesibles
para otra sesin de otra mquina.
Tambin puede darse si tiene una conexin
abierta (mediante SNA) a una base de datos, o si
el gestor de bases de datos se cerr
anormalmente.
Respuesta del Usuario:
v Asegrese de estar utilizando la base de datos
correcta, y de que no haya ninguna otra
instancia que utilice esa misma base de datos.
v Si el gestor de bases de datos se cerr
anormalmente, y tiene una conexin de
procesador de lnea de mandatos con l,
efecte una terminacin de db2 para cerrar la
conexin de apertura anmala antes de repetir
la conexin.
sqlcode: -1391

SQL1394N

No se ha definido la instancia.

Explicacin: No puede establecerse la nueva


instancia para la aplicacin porque no se ha
definido la instancia.
Respuesta del Usuario: Asegrese de que exista
la instancia especificada. Utilice el mandato
db2ilist para visualizar la lista de instancias:
db2ilist
SQL1395N

No se ha podido conmutar a otra


instancia porque la aplicacin est
utilizando varios contextos.

Explicacin: La peticin de conmutar a otra


instancia ha resultado anmala porque la
aplicacin est utilizando varios contextos.
Respuesta del Usuario: Asegrese de que la
aplicacin no est utilizando varios contextos,
antes de conmutar a otra instancia.

sqlstate: 51023
SQL1396N
SQL1392N

El uso de varias instancias de


aplicaciones utilizando
prep,-bind,-import,-export no est
soportado.

Explicacin: En WINDOWS slo se puede


ejecutar al mismo tiempo una instancia de prep,
bind, import o export.
Respuesta del Usuario: En WINDOWS, no trate
de iniciar ms de una aplicacin que utilice prep,
bind, import o export.
SQL1393C

La variable de entorno DB2PATH


no est definida o no es vlida.

Explicacin: La variable de entorno DB2PATH


no est definida o no est establecida en un valor
de va de acceso de directorio vlido.
Respuesta del Usuario: Establezca la variable
de entorno DB2PATH en el directorio donde est
instalado el gestor de bases de datos.

276

Consulta de mensajes, Volumen 2

No se ha podido conmutar a otra


instancia porque la aplicacin est
conectada a una base de datos o a
una instancia.

Explicacin: La peticin de conmutar a otra


instancia ha resultado anmala porque la
aplicacin est conectada a una base de datos o a
una instancia.
Respuesta del Usuario: Asegrese de que la
aplicacin no est conectada a ninguna base de
datos ni a ninguna instancia antes de conmutar a
otra instancia.
SQL1397N

El servicio DB2 no ha podido


iniciar la sesin.

Explicacin: El servicio DB2 no ha arrancado


debido a una anomala de inicio de sesin.
Respuesta del Usuario: Si est arrancando DB2
Administration Server, entonces utilice el
mandato DB2ADMIN SETID para establecer un
nuevo perfil de inicio de sesin. Si va a arrancar
un servidor DB2 en Windows NT, puede
establecer el perfil de inicio de sesin para un
servicio DB2 utilizando el recuadro de dilogo

Servicios del Panel de control.

SQL1400 - SQL1499
SQL1400N

No se da soporte a la
autentificacin.

Explicacin: El tipo de autentificacin que se ha


proporcionado no recibe soporte.
No se puede procesar el mandato.
Respuesta del Usuario: El usuario debera
volver a emitir el mandato con un valor de
parmetro vlido.
Consulte la publicacin Application Development
Guide para obtener una lista de los tipos de
autentificacin a los que se da soporte.
SQL1401N

Los tipos de autentificacin no


coinciden.

Explicacin: El usuario est intentando


conectarse a una base de datos remota que est
catalogada en el nodo local con un tipo de
autentificacin distinto al del nodo remoto.
Usuarios de sistema federado: este mensaje
tambin puede aparecer cuando:
v Se ha identificado una fuente de datos en
SYSCAT.SERVEROPTIONS con SETTING=N
para OPTION =PASSWORD y la fuente de
datos no se ejecuta en modalidad de cliente
fiable (es decir, la fuente de datos espera una
contrasea)
v Se ha identificado la fuente de datos en
SYSCAT.SERVEROPTIONS con SETTING=Y
para OPTION =PASSWORD y la fuente de
datos se ejecuta en modalidad de cliente fiable
(es decir, la fuente de datos no espera ninguna
contrasea)
v No se ha especificado ninguna opcin de
servidor para OPTION=PASSWORD en
SYSCAT.SERVEROPTIONS y el valor por
omisin del sistema para PASSWORD viola el
requisito de contrasea de fuente de datos.
Respuesta del Usuario: No se puede procesar el
mandato.
El usuario debera volver a catalogar el alias de

la base de datos en el nodo cliente con el mismo


tipo de autentificacin que la base de datos
remota. Vuelva a someter el mandato.
Usuarios de sistema federado:
v Si el problema es que la fuente de datos
necesita una contrasea pero
SYSCAT.SERVEROPTIONS contiene
SETTING=N para OPTION=PASSWORD del
servidor, modifique SYSCAT.SERVEROPTIONS
de modo que refleje la necesidad real de
especificar una contrasea para la fuente de
datos utilizando la sentencia ALTER SERVER
SQL.
v Si el problema es que la fuente de datos no
necesita ninguna contrasea pero
SYSCAT.SERVEROPTIONS contiene
SETTING=Y para OPTION=PASSWORD del
servidor, modifique SYSCAT.SERVEROPTIONS
de modo que refleje la necesidad real de no
especificar una contrasea para la fuente de
datos utilizando la sentencia ALTER SERVER
SQL.
v Si la opcin de servidor para
OPTION=PASSWORD no se ha establecido
en SYSCAT.SERVEROPTIONS, cree una
entrada utilizando la sentencia CREATE
SERVER SQL de modo que refleje la necesidad
real de especificar una contrasea para la
fuente de datos.
sqlcode: -1401
sqlstate: 08001
SQL1402N

No se puede autentificar el
usuario debido a un error
inesperado del sistema.

Explicacin: Llame al administrador de su


sistema. En sistemas basados en Unix, es posible
que el archivo db2ckpw no tenga establecidos los
bits de permisos correctos o que el sistema se
haya quedado sin espacio de intercambio o de
paginacin. En Windows NT, puede que no se
haya iniciado el servicio de seguridad de DB2 o
Captulo 2. Mensajes de SQL

277

la cuenta puede estar bloqueada.

sqlcode: -1403

No se puede procesar el mandato.

sqlstate: 08004

Usuarios de sistema federado: la fuente de datos


tambin puede detectar esta situacin.

SQL1404N

Respuesta del Usuario: En sistemas basados en


Unix, solicite al administrador del sistema que se
asegure de que se han establecido los permisos
de acceso correctos para db2ckpw, y de que se ha
asignado suficiente espacio de intercambio y de
paginacin. En Windows NT, solicite que el
administrador del sistema verifique que el
servicio de seguridad de DB2 est instalado e
iniciado. Si el servicio est ejecutndose,
asegrese de que la cuenta no est bloqueada.
SQL1403N

El usuario, la contrasea o ambas


cosas no son correctas.

Explicacin: El nombre del usuario, la


contrasea o ambos son incorrectos o no forman
una combinacin vlida de usuario/contrasea, o
bien es que la base de datos a la que se est
tratando de conectar tiene un tipo de
autentificacin de SERVER y no se ha
proporcionado ni usuario ni contrasea en la
sentencia CONNECT TO.
Si se est utilizando DB2 Connect, el problema
puede ser que no se haya podido encontrar la
entrada de directorio DCS para la conexin al
sistema principal.
Si se realiza una conexin desde un cliente OS/2
a un servidor basado en UNIX con un servidor
de autentificacin, y el id de usuario y la
contrasea se toman de UPM, el id de usuario
del servidor deber definirse en minsculas y la
contrasea en maysculas.
No se puede procesar el mandato.
Usuarios de sistema federado: la fuente de datos
tambin puede detectar esta situacin.
Respuesta del Usuario: Facilite la combinacin
correcta de nombre de usuario y contrasea.
Usuarios de sistema federado: asegrese de que
la entrada de SYSCAT.USEROPTIONS contiene el
nombre de usuario y contrasea correctos para la
fuente de datos a la que se est accediendo.

278

Consulta de mensajes, Volumen 2

Contrasea caducada.

Explicacin: La contrasea ha caducado.


Respuesta del Usuario: Cambie la contrasea y
luego vuelva a intentar la solicitud utilizando
una nueva. Puede utilizar el Asistente de
configuracin de cliente de DB2 o los mandatos
CONNECT y ATTACH del Procesador de lnea
de mandatos para cambiar la contrasea.
sqlcode: -1404
sqlstate: 08004
SQL1405N

No se puede establecer
comunicacin con un servidor de
autentificacin local de DB2.

Explicacin: La aplicacin no ha podido


autentificarse debido a un error mientras se
comunicaba con el servidor de autentificacin
local de DB2.
Respuesta del Usuario: Asegrese de que el
servidor de autentificacin de DB2 se inicia
entrando el siguiente mandato en la ventana del
OS/2:
detach db2upm
SQL1415N

La sentencia se ha compilado
nicamente con fines de
diagnstico y no se ha ejecutado.

Explicacin: La sentencia se ha procesado a


travs de partes del sistema de forma que ha
recopilado informacin de diagnstico utilizando
funciones de servicio. No se han completado los
pasos necesarios para que el proceso de la
sentencia contine.
Respuesta del Usuario: Se devuelve este error
para evitar que el sistema de sentencias
preparadas mediante funciones de servicio
contine con el proceso y se espera.

SQL1420N

Demasiados operadores de
concatenacin.

Explicacin: El gestor de bases de datos alcanza


un lmite interno al tiempo que evala una
expresin de un tipo de resultados de cadena de
objeto largo o grande, que contiene operadores
de concatenacin.
Respuesta del Usuario: Reduzca el nmero de
concatenaciones de la expresin y vuelva a
intentarlo.
sqlcode: -1420
sqlstate: 54001

SQL1422N

El tamao del contenedor no es


vlido.

Explicacin: Algunos de los contenedores que


se utilizan en un espacio de tablas gestionada
por una base de datos es demasiado grande o
demasiado pequeo. Un contenedor debe tener
como mnimo 2 * extentsize pginas de longitud.
El tamao mximo de un contenedor depende
del sistema operativo. El lmite habitual del
sistema es de 2 gigabytes (524288 pginas de 4K).
Respuesta del Usuario: Consulte el archivo de
anotaciones de administracin para obtener
detalles. Corrija la sentencia de SQL.
sqlcode: -1422

SQL1421N

Se ha producido un error de
conversin MBCS al convertir la
variable del lenguaje principal o
sqlvar nmero a o desde el formato
wchar_t. Cdigo de razn cr.

Explicacin: Una aplicacin C/C++ con


sentencias de SQL incorporadas se ha
precompilado con una opcin WCHARTYPE
CONVERT. En tiempo de ejecucin, la aplicacin
ha recibido un error que se ha producido
durante la conversin en wcstombs(), para
variables de entrada de sistema principal, o
mbstowcs(), para variables de salida de sistema
principal. La variable de sistema principal o el
nmero sqlvar indica los elementos de datos que
han sufrido el problema. Los cdigos de razn
vlidos son:
1

el problema ha sucedido con datos de


entrada

el problema ha sucedido con datos de


salida

Respuesta del Usuario: Si los datos de la


aplicacin ya estn en formato MBCS, vuelva a
precompilar la aplicacin con WCHARTYPE
NOCONVERT y vuelva a vincular. Si los datos
de la aplicacin deben estar en formato wchar_t,
los datos de entrada que fallan en wcstombs()
pueden estar corrompidos. Corrija los datos y
vuelva a ejecutar la aplicacin.
sqlcode: -1421
sqlstate: 22504

sqlstate: 54039
SQL1423N

La consulta incluye una columna


con un tipo de datos de objeto
grande.

Explicacin: La consulta incluye una columna


con tipo de datos BLOB, CLOB o DBCLOB. En
general, estos tipos de datos no pueden
manejarse desde clientes que sean anteriores a la
versin 2.1.
El error se ha producido en una condicin que
corresponde al aviso SQLCODE +238. Consulte
este mensaje para conocer los detalles que
expliquen esta condicin. El nivel de cliente que
recibe este mensaje no puede procesar tipos de
datos BLOB. Puede manejar tipos de datos CLOB
y DBCLOB mediante la funcin SUBSTR o
definiendo el tipo de datos en el SQLDA como
uno de los tipos de datos de caracteres
disponibles en la Versin 1, siempre y cuando la
columna LOB no sea supere en extensin a la
longitud soportada por el tipo de datos de
caracteres.
Respuesta del Usuario: Cambie la consulta de
modo que excluya todas aquellas columnas cuyo
tipo de datos se BLOB, CLOB o DBCLOB. Si la
consulta incluye un tipo de datos BLOB, sta es
la nica accin posible. Si la columna (digamos
C1) es CLOB, puede utilizarse CAST(C1 AS
LONG VARCHAR) para obtener los primeros
32700. Igualmente, para la columna DBCLOB

Captulo 2. Mensajes de SQL

279

(DC1) utilice CAST(DC1 AS LONG


VARGRAPHIC) para obtener los primeros 16350
caracteres. Si puede cambiarse el cdigo de
aplicacin, se puede aadir un cdigo para
cambiar el SQLDA y as utilizar LONG
VARCHAR o LONG VARGRAPHIC para CLOB
y DBCLOB.
sqlcode: -1423
sqlstate: 56093
SQL1424N

Hay demasiadas referencias a las


variables de transicin y a las
columnas de la tabla de
transicin, o bien la longitud de
fila de dichas referencias es
demasiado grande. Cdigo de
razn=cr.

Explicacin: El activador incluye una clusula


REFERENCING que identifica una o varias
tablas de transicin y variables de transicin. La
accin activada del activador contiene referencias
a columnas de la tabla de transicin o a variables
de transicin con una de las siguientes
condiciones identificada por el cdigo de razn:
1

el total de referencias supera el lmite de


columnas en una tabla

la suma de longitudes de las referencias


supera la longitud mxima de una fila
de la tabla.

Respuesta del Usuario: Reduzca en nmero de


referencias a las variables de transicin y a las
columnas de la tabla de transicin en la accin
del activador para reducir la longitud o para
conseguir que el nmero total de tales referencias
sea inferior al nmero mximo de las columnas
de una tabla.
sqlcode: -1424
sqlstate: 54040
SQL1425N

Se ha proporcionado una
contrasea sin ID de usuario.

Explicacin: Cualquier mandato/API que


acepte un ID de usuario y una contrasea no

280

Consulta de mensajes, Volumen 2

aceptar que se especifique la contrasea pero no


el ID de usuario.
Respuesta del Usuario: Vuelva a someter el
mandato/API y facilite el id de usuario si
tambin proporciona una contrasea.
SQL1426N

No se puede determinar una


instancia por omisin.

Explicacin: Si no se ha llevado a cabo


explcitamente una conexin con la instancia, los
mandatos de la instancia tratan de formar una
conexin implcita con una base de datos por
omisin. La instancia por omisin viene
determinada por las variables de entorno
DB2INSTDFT y DB2INSTANCE. Si no se han
definido ninguna de las dos, no se puede formar
ninguna conexin implcita.
Respuesta del Usuario: Establezca una de estas
variables de entorno en un nombre de instancia
vlido y vuelva a someter el mandato.
SQL1427N

La conexin con la instancia no


existe.

Explicacin: La aplicacin no est conectada


con la instancia. El mandato/API que se ha
intentado no puede ejecutarse a menos que exista
una conexin con la instancia.
Respuesta del Usuario: Si el error se ha
producido al desconectarse de una instancia,
contine procesando. Si el error se ha producido
durante la ejecucin de cualquier otro mandato,
conctese a una instancia y vuelva a emitir el
mandato que ha fallado.
SQL1428N

La aplicacin ya est conectada a


nombrenodo1, mientras que el
mandato emitido requiere una
conexin a nombrenodo2 para
ejecutarse satisfactoriamente.

Explicacin: Para procesar satisfactoriamente el


mandato, es necesario establecer una conexin
con un nodo que no sea el ya existente. La
aplicacin debe cumplir una de las siguientes
condiciones: 1) no debe tener ninguna conexin
cuando se emita el mandato o 2) ya debe estar

conectada al nodo que necesita el mandato.


Respuesta del Usuario: Asegrese de que la
aplicacin no tenga ninguna conexin antes de
emitir el mandato o que la conexin existente se
haya establecido con el nodo correcto.
SQL1429N

No se puede crear una entrada del


directorio de nodos donde el
nombre del nodo coincida con el
valor de la variable de entorno
DB2INSTANCE.

Explicacin: El mandato CATALOG NODE o


API no permite una entrada cuyo nombre de
nodo coincida con el valor de la variable de
entorno DB2INSTANCE.
Respuesta del Usuario: Elija otro nombre de
nodo para el nodo que se est catalogando e
intntelo de nuevo.

SQL1432N

Explicacin: La causa de este error se encuentra


en el envo de una peticin de DB2 a un servidor
que no conoce el protocolo de base de datos que
se utiliza para transmitir la peticin. Esta
situacin se producir con ms frecuencia al
enviar una peticin DB2 ATTACH a un servidor
listado en el directorio de nodos que no sea un
servidor DB2 Versin 2 o posterior. Este error
tambin aparecer si enva una peticin de
conexin a los servidores DB2 para AS/400, DB2
para MVS, o DB2 para VM y VSE.
Respuesta del Usuario: No intente conectarse a
ninguno de los servidores listados arriba.
SQL1433N

SQL1430N

El nombre de base de datos


basedatos no se encuentra en el
directorio de base de datos del
sistema en el nodo nombrenodo.

Explicacin: Al proporcionar determinados


nombres de bases de datos al supervisor de las
bases de datos, stas deben residir en el nodo
con el que actualmente se est conectado o bien
en el nodo local.
Respuesta del Usuario: Asegrese de que las
bases de datos que aparecen listadas en la
solicitud residan todas en el nodo con el que se
est conectado o bien en el nodo local. Vuelva a
emitir la peticin.
SQL1431N

La va de acceso relativa va no
est permitida cuando se realiza
una ejecucin remota.

Se ha enviado una peticin a un


servidor utilizando un protocolo
de base de datos que el servidor
no reconoce.

La aplicacin ya est conectada a


basedatos1, mientras que el
mandato emitido requiere una
conexin a basedatos2 para que la
ejecucin sea satisfactoria.

Explicacin: Para procesar satisfactoriamente el


mandato, es necesario establecer una conexin
con una base de datos que no sea la ya existente.
La aplicacin: 1) no debe tener una conexin
cuando se emite el mandato, o 2) debe tener una
conexin con la base de datos que requiere el
mandato.
Respuesta del Usuario: Asegrese de que la
aplicacin no tenga ninguna conexin antes de
emitir el mandato o que la conexin existente se
haya establecido con la base de datos adecuada.
SQL1434N

Ha fallado una sentencia


CONNECT o ATTACH debido a
la incompatibilidad de un
cliente/servidor entre plataformas
de 32 bits y de 64 bits.

Explicacin: Cuando la aplicacin es remota con


respecto al servidor, las vas de acceso relativas
no se pueden utilizar.

Explicacin:

Respuesta del Usuario: Especifique una va de


acceso calificada vlida en el servidor y vuelva a
emitir el mandato.

1. La Versin 7 no da soporte a conexiones


cliente/servidor entre plataformas de 32 bits
y 64 bits.

Captulo 2. Mensajes de SQL

281

2. El servidor de bases de datos de 64 bits de la


Versin 8 para Windows no da soporte a las
conexiones cliente/servidor desde clientes de
64 bits de la Versin 7.
Respuesta del Usuario: Para el escenario 1
listado anteriormente, puede emitir una sentencia
CONNECT o ATTACH en los escenarios
siguientes:
v desde un cliente de 32 bits a un servidor de 32
bits
v desde un cliente de 64 bits a un servidor de 64
bits
Para el escenario 2 listado anteriormente, vuelva
a emitir la sentencia desde un cliente soportado.
sqlcode: -1434
sqlstate: 08004
SQL1440W

Se ha pasado por alto la clusula


WITH GRANT OPTION en la
sentencia GRANT (Database
Authorities), en la sentencia
GRANT (Index Privileges), o al
conceder privilegio de tipo
CONTROL sobre una tabla o una
vista.

Explicacin: WITH GRANT OPTION no es


aplicable para otorgar autorizaciones para las
bases de datos, ni para conceder privilegios sobre
los ndices. La clusula WITH GRANT OPTION
no se aplica al privilegio CONTROL sobre las
tablas, las vistas, los ndices ni los paquetes.
Se han concedido todos los privilegios vlidos
solicitados.
Respuesta del Usuario: Al otorgar
autorizaciones para la base de datos o privilegios
sobre los ndices, no incluya la clusula WITH
GRANT OPTION. Al conceder CONTROL,
utilice una sentencia GRANT aparte para el
privilegio CONTROL sin especificar la clusula
WITH GRANT OPTION.
sqlcode: +1440
sqlstate: 01516

282

Consulta de mensajes, Volumen 2

SQL1441N

Parmetro incorrecto. Cdigo de


razn cdigo.

Explicacin: A continuacin se muestran los


cdigos de razn vlidos:
1

Se ha pasado un valor NULL para el


puntero de contexto.

El puntero de contexto se ha
inicializado, pero no apunta a ninguna
rea vlida.

4.

Opcin incorrecta

El parmetro reservado no era NULL

Respuesta del Usuario: Asegrese de que el


puntero de contexto se haya iniciado
correctamente y de que sean vlidas todas las
opciones empleadas; acto seguido, vuelva a
intentarlo.
SQL1442N

El contexto no se est utilizando o


no lo est utilizando la hebra
actual. Cdigo de razn cdigo.

Explicacin: La llamada ha fallado porque:


1

El contexto no se est utilizando en


ninguna hebra (no ha tenido lugar
ninguna conexin)

El contexto no se est utilizando en la


hebra actual.

La hebra actual no est utilizando


ningn contexto.

Respuesta del Usuario: Antes de DETACH,


asegrese de que se trate del contexto que se est
utilizando la hebra actual y de que vaya
precedido del correspondiente ATTACH.
Antes de emitir GET CURRENT CONTEXT,
asegrese de que la hebra est utilizando un
contexto en este momento.
SQL1443N

La hebra ya est conectada a un


contexto.

Explicacin: El usuario ha tratado de conectar


un contexto con una hebra y sta ya est
utilizando un contexto.

Respuesta del Usuario: Desconctese del


contexto anterior antes de conectarse a uno
nuevo.
SQL1444N

El contexto de la aplicacin no se
puede eliminar porque se est
utilizando.

Explicacin: El usuario ha tratado de eliminar


un contexto de aplicacin mientras ste an se
estaba utilizando. Es posible que haya una hebra
conectada al contexto o de que ste ltimo tenga
asociado un CONNECT o un ATTACH. Es
necesario emitir CONNECT RESET o DETACH
(si se haba realizado un CONNECT o un
ATTACH), y todas las hebras deben
desconectarse del contexto para poder eliminarlo.
Respuesta del Usuario: Asegrese de que todas
las llamadas de conexin (ATTACH) dirigidas un
contexto tengan su correspondiente DETACH y
de que todos los CONNECT tengan su
correspondiente CONNECT RESET.
SQL1445N

La hebra o proceso no tiene


ningn contexto que poder
utilizar.

Explicacin: El tipo de contexto vigente es


SQL_CTX_MULTI_MANUAL, pero el proceso o
hebra actual no se ha conectado a ningn
contexto.
Respuesta del Usuario: Asegrese de que el
proceso o hebra actual est conectado a un
contexto antes de llamar a la base de datos.
SQL1450N

El puntero de informacin de
registro no es correcto.

Explicacin: Se ha traspasado un puntero de


informacin de registro que no es correcto al
mandato/API Registrar/Eliminar del registro el
servidor DB2.
Respuesta del Usuario: Verifique que se haya
pasado un puntero vlido al mandato/API para
registrar/eliminar del registro el servidor DB2.

SQL1451N

El mandato Registrar/Eliminar del


registro el servidor DB2 debe
emitirse desde un nodo del
servidor.

Explicacin: El mandato Registrar/Eliminar del


registro el servidor DB2 se ha emitido desde un
nodo que no es vlido.
Respuesta del Usuario: Vuelva a emitir el
mandato/API para registrar/eliminar del registro
el servidor DB2 desde un nodo del servidor.
SQL1452N

Se ha especificado una ubicacin


de registro que no es correcta.

Explicacin: Se ha traspasado una ubicacin de


registro incorrecta al mandato/API
Registrar/Eliminar del registro el servidor DB2.
Respuesta del Usuario: Verifique que se haya
pasado la ubicacin del registro al mandato/API
para registrar/eliminar del registro el servidor
DB2.
SQL1453N

La entrada que figura en el


archivo de configuracin del
gestor de bases de datos referente
al nombre del servidor de
archivos no existe o bien no es
correcta.

Explicacin: El nombre de servidor de archivos


que se ha especificado para el mandato/API de
configuracin en el archivo de configuracin del
gestor de bases de datos no existe o bien no es
correcto.
Respuesta del Usuario: Compruebe que se haya
especificado el nombre del servidor de archivos,
que dicho nombre no contenga caracteres
incorrectos y que no tenga una longitud superior
a 48 caracteres. Actualice el nombre de servidor
de archivos en el archivo de configuracin del
gestor de bases de datos y vuelva a someter el
mandato/API.

Captulo 2. Mensajes de SQL

283

SQL1454N

La entrada del archivo de


configuracin del gestor de bases
de datos para el nombre de objeto
no existe o bien no es correcta.

Cambie el nombre de objeto y luego vuelva a


registrar el servidor DB2.
SQL1457N

Explicacin: El nombre de objeto que hay


especificado en el mandato/API de configuracin
o en el archivo de configuracin del gestor de
bases de datos no existe o bien no es correcto.
Respuesta del Usuario: Compruebe que se haya
especificado el nombre del objeto, que dicho
nombre no contenga caracteres incorrectos y que
no tenga una longitud superior a 48 caracteres.
Actualice el nombre de objeto del archivo de
configuracin del gestor de bases de datos y
vuelva a someter el mandato/API.
SQL1455N

La entrada del archivo de


configuracin del gestor de bases
de datos para el nmero de socket
IPX no existe o bien no es
correcto.

Explicacin: El nmero de socket IPX


especificado en el mandato/API de configuracin
o en el archivo de configuracin del gestor de
bases de datos no existe o bien no es correcto.
Respuesta del Usuario: Compruebe que se haya
especificado un nmero de socket IPX, que dicho
nmero no contenga caracteres incorrectos y que
no supere la longitud de 48 caracteres. Actualice
el nmero de socket IPX en el archivo de
configuracin del gestor de bases de datos y
vuelva a someter el mandato/API.
SQL1456N

El nombre de objeto especificado


en el archivo de configuracin del
gestor de bases de datos ya existe
en el servidor de archivos
NetWare.

Explicacin: Se ha detectado un nombre de


objeto duplicado al tratar de registrar el nombre
de objeto del servidor DB2 en el servidor de
archivos NetWare.
Respuesta del Usuario: El nombre de objeto
especificado en el archivo de configuracin del
gestor de bases de datos ya se est utilizando.

284

Consulta de mensajes, Volumen 2

Register/deregister no ha podido
iniciar la sesin en el servidor de
archivos NetWare porque la
conexin de servicios del
directorio de NetWare ya se ha
establecido en ese servidor de
archivos.

Explicacin: Un inicio de sesin de base de


seguridad (Bindery) que utilice
NWLoginToFileServer no se puede realizar si la
conexin de servicios de directorio de NetWare
ya se ha establecido en el servidor de archivos
especificado.
Respuesta del Usuario: Interrumpa la conexin
de servicios del directorio finalizando la sesin y
desconectndose de los Servicios del directorio y,
a continuacin, vuelva a emitir
register/deregister.
SQL1458N

IPX/SPX se ha configurado en el
archivo de configuracin del
gestor de bases de datos para el
direccionamiento directo. No es
necesario emitir register/deregister
en el servidor de DB2 a/desde el
servidor de archivos NetWare.

Explicacin: Ya no es necesario emitir


register/deregister puesto que el archivo de
configuracin del gestor de bases de datos se ha
configurado para el direccionamiento directo de
IPX/SPX. Es decir, el servidor de archivos y el
nombre de objetos se han especificado como *.
Respuesta del Usuario: Tenga presente que
habiendo configurado el servidor de DB2
solamente para el direccionamiento directo, los
clientes IPX/SPX que utilicen el direccionamiento
del servidor de archivos no podrn conectarse a
este servidor. Para que el servidor soporte los
dos tipos de direccionamiento de clientes
IPX/SPX, especifique un servidor de archivos y
un nombre de objeto en el archivo de
configuracin del gestor de bases de datos.

SQL1460N

La variable de entorno variable


necesaria para la resolucin del
nombre del servidor SOCKS no
est definida o no es vlida.

Explicacin: La variable de entorno de SOCKS


SOCKS_NS o SOCKS_SERVER no se ha definido.
El soporte de protocolo SOCKS requiere que se
definan estas dos variables de entorno.
SOCKS_NS
Es la direccin de IP del servidor de
nombre de dominio donde se ha
definido el servidor SOCKS.
SOCKS_SERVER
Es el nombre del sistema principal del
servidor SOCKS.
Respuesta del Usuario: Defina la variable de
entorno que falta y vuelva a someter el mandato.
SQL1461N

La opcin de seguridad seguridad


no es vlida.

Explicacin: La opcin SECURITY para un


nodo TCP/IP tiene un valor que no es SOCKS.
Esta opcin se utiliza para permitir que el nodo
TCP/IP que se est catalogando utilice el soporte
de protocolo SOCKS para que pueda
comunicarse. No se permite otro valor que no
sea SOCKS.
Respuesta del Usuario: Verifique si se requiere
el soporte de protocolo SOCKS. Si es as, vuelva
a catalogar el nodo con SECURITY SOCKS. Si
no, vuelva a catalogar el nodo, pero omita la
opcin SECURITY.

SQL1468N

El oyente TCP/IP del gestor de


bases de datos debe estar
configurado y ejecutndose en la
instancia del servidor instancia
(nmnodo nodo-nm1) antes de
intentar una operacin CONNECT
o ATTACH al nodo nodo-nm2.

Explicacin: El mandato SET CLIENT o la API


o la variable de entorno DB2NODE se ha
utilizado para establecer el nodo para la
operacin CONNECT o ATTACH con nodo-nm2.
Para poder realizar la operacin CONNECT o
ATTACH con este nodo, el oyente TCP/IP del
gestor de bases de datos debe estar configurado
y ejecutndose en la instancia del servidor
instancia (nodo nodo-nm1).
Nota: Este mensaje lo puede devolver una
operacin CONNECT o ATTACH
implcita.
Respuesta del Usuario: Realice una de las
acciones siguientes:
v Asegrese de que se haya especificadosvcename
en la configuracin del gestor de bases de
datos en la instancia instancia, nodo nodo-nm1,
que la variable del entorno DB2COMM se
haya establecido para utilizar TCP/IP y que el
oyente de TCP/IP se haya iniciado
satisfactoriamente en el momento de
DB2START.
o
v Catalogue explcitamente el nodo y la base de
datos.
sqlcode: -1468

SQL1462N

La peticin slo es vlida para


una conexin del gestor de puntos
sncronos.

sqlstate: 08004
La instancia nombre-instancia
(nmnodo nodo-nm1) no tiene el
nodo nodo-nm2 especificado en
su archivo db2nodes.cfg.

Explicacin: Se ha emitido una peticin que


slo es vlida para una conexin del gestor de
puntos sncronos, sin estar conectado a la
instancia del gestor de puntos sncronos.

SQL1469N

Respuesta del Usuario: Conctese a la instancia


del gestor de puntos sncronos y vuelva a emitir
la peticin.

Explicacin: El mandato SET CLIENT o la API


o la variable de entorno DB2NODE se ha
utilizado para establecer el nodo para la
operacin CONNECT o ATTACH con nodo-nm2.

Captulo 2. Mensajes de SQL

285

El proceso de CONNECT o ATTACH siguiente


no ha podido localizar este nodo en el archivo
db2nodes.cfg de la instancia nombre-instancia
(nodo nodo-nm1).
Nota: Este mensaje lo puede devolver una
operacin CONNECT o ATTACH
implcita.
Respuesta del Usuario: Asegrese de que el
nmero de nodo especificado por el mandato
SET CLIENT o la API o la variable de entorno
DB2NODE exista en el archivo db2nodes.cfg de
la instancia intermedia nombre-instancia, nodo
nodo-nm1.
sqlcode: -1469
sqlstate: 08004
SQL1470N

El valor de la variable de entorno


DB2NODE no es vlido.

Explicacin: La variable de entorno DB2NODE


indica el nodo con el que intentar conectarse la
aplicacin. Si no se ha definido DB2NODE o bien
est en blanco, la aplicacin tratar de conectarse
al nodo por omisin. De lo contrario, DB2NODE
debe definirse con el nmero de nodo de uno de
los nodos que estn definidos en el mismo
sistema principal que la aplicacin.
Respuesta del Usuario: Defina la variable de
entorno DB2NODE con uno de los valores
siguientes:
Sin definir
La aplicacin se conecta al nodo por
omisin.

SQL1471N

No es posible conectarse a la base


de datos nombre-basedatos en el
nodo nmero-nodo porque la base
de datos en este nodo no est
sincronizada con el nodo del
catlogo.

Explicacin: La informacin de fin de archivo


de anotaciones cronolgicas de este nodo no
coincide con el registro correspondiente del nodo
del catlogo. Esto puede originarse al restaurar la
base de datos en varios nodos a partir de copias
de seguridad realizadas en varios momentos.
Respuesta del Usuario: Si la base de datos se
restaura sin la recuperacin en avance en un
nodo, asegrese de que la base de datos se
restaure a partir de copias de seguridad
coherentes fuera de lnea en varios nodos sin la
recuperacin en avance.
sqlcode: -1471
sqlstate: 08004
SQL1472N

No es posible conectarse a la base


de datos nombre-basedatos en el
nodo nmero-nodo porque la
diferencia entre la hora del
sistema en el nodo del catlogo y
la indicacin de la hora virtual en
este nodo es mayor que el
parmetro de configuracin del
gestor de bases de datos
max_time_diff.

blanco La aplicacin se conecta al nodo por


omisin.

Explicacin: La diferencia horaria del sistema


para las mquinas de la configuracin (indicada
en el archivo db2nodes.cfg) es mayor que el
parmetro de configuracin del gestor de bases
de datos max_time_diff.

Un nmero
La aplicacin se conecta al nodo con ese
nmero de nodo. El nodo debe
ejecutarse en el mismo sistema principal
que la aplicacin.

Respuesta del Usuario: Sincronice la hora del


sistema en todas las mquinas y asegrese de
que el parmetro max_time_diff est configurado
para permitir retardos de comunicacin normales
entre las mquinas de las bases de datos.

sqlcode: -1470

Si no se soluciona el problema, consulte la


publicacin Administration Guide para obtener
informacin sobre las posibles causas y acciones.

sqlstate: 08001

sqlcode: -1472

286

Consulta de mensajes, Volumen 2

sqlstate: 08004
SQL1473N

No se puede confirmar la
transaccin porque la diferencia
horaria entre la hora del sistema
en el nodo local y las indicaciones
de la hora virtuales en los nodos
lista-nodos es mayor que el
parmetro de configuracin del
gestor de bases de datos
max_time_diff. Se retrotrae la
transaccin.

Explicacin: La diferencia horaria del sistema


para las mquinas de la configuracin (indicada
en el archivo db2nodes.cfg) es mayor que el
parmetro de configuracin del gestor de bases
de datos max_time_diff.
Si aparece ,... al final de la lista de nodos,
consulte el archivo de anotaciones cronolgicas
del sistema para ver la lista completa de nodos.
Respuesta del Usuario: Sincronice la hora del
sistema en todas las mquinas y asegrese de
que el parmetro max_time_diff est configurado
para permitir retardos de comunicacin normales
entre las mquinas de las bases de datos.
sqlcode: -1473
sqlstate: 40504
SQL1474W

La transaccin se ha completado
satisfactoriamente, pero la
diferencia horaria entre la hora
del sistema en el nodo local y las
indicaciones de la hora virtuales
de los nodos lista-nodos es mayor
que el parmetro de configuracin
del gestor de bases de datos
max_time_diff.

Explicacin: La diferencia horaria del sistema


para las mquinas de la configuracin (indicada
en el archivo db2nodes.cfg) es mayor que el
parmetro de configuracin del gestor de bases
de datos max_time_diff.
Este mensaje de aviso aparece en las
transacciones de slo lectura porque stas no se
ven afectadas por este situacin. No obstante, el

resto de transacciones se retrotraeran. Este


mensaje es para notificar al usuario esta
situacin, para que pueda tomar las medidas
oportunas en el menor tiempo posible.
Si aparece ,... al final de la lista de nodos,
consulte el archivo de anotaciones cronolgicas
del sistema para ver la lista completa de nodos.
Respuesta del Usuario: Sincronice la hora del
sistema en todas las mquinas y asegrese de
que el parmetro max_time_diff est configurado
para permitir retardos de comunicacin normales
entre las mquinas de las bases de datos.
sqlcode: 1474
sqlstate: 01607
SQL1475W

Se ha producido un error del


sistema al procesar CONNECT
RESET.

Explicacin: La peticin CONNECT RESET se


ha procesado satisfactoriamente, pero es posible
que se haya producido un error del sistema
como, por ejemplo, una anomala en el nodo o
un error de las comunicaciones.
Respuesta del Usuario: Consulte el archivo de
anotaciones de administracin para obtener
detalles. Tal vez sea necesario volver a iniciar la
base de datos en este nodo.
sqlcode: 1475
sqlstate: 01622
SQL1476N

La transaccin actual se ha
retrotrado a causa del error
sqlcode.

Explicacin: La transaccin se ha retrotrado


porque:
1. Ha fallado un CLOSE CURSOR implcito o
explcito, o bien
2. Se estaba creando una tabla con la opcin
NOT LOGGED INITIALLY o no se activ
NOT LOGGED INITIALLY para una tabla
que existe. Durante la misma unidad de
trabajo se ha producido un error o se ha
emitido una sentencia ROLLBACK TO

Captulo 2. Mensajes de SQL

287

SAVEPOINT. Dicha unidad de trabajo se


retrotrae y produce los efectos siguientes:
v todas aquellas tablas que se estuvieran
creando en esta unidad de trabajo
quedarn descartadas.
v ninguna tabla NOT LOGGED INITIALLY
que estaba activada en la transaccin est
marcada como accesible y slo se puede
descartar.
v el sqlcode ser 0 si se emiti ROLLBACK
TO SAVEPOINT en la transaccin.
3. Una retrotraccin al punto de salvaguarda ha
fallado.
El sqlcode informado es el SQLCODE del error
original.
Respuesta del Usuario: Corrija el problema
como le indica el error sqlcode y vuelva a ejecutar
la transaccin. Elimine cualquier sentencia
ROLLBACK TO SAVEPOINT que se haya usado
en la misma transaccin en la que una tabla NOT
LOGGED INITIALLY se ha creado o activado.
sqlcode: -1476
sqlstate: 40506
SQL1477N

No se puede acceder a la tabla


nombre-tabla.

Explicacin: Se ha tratado de acceder a una


tabla que no est accesible. Puede que la tabla no
sea accesible por una de las razones siguientes:
v La tabla tena activado NOT LOGGED
INITIALLY cuando la unidad de trabajo fue
retrotrada.
v La tabla es una tabla temporal declarada
particionada y ha fallado una particin o ms
ya que la tabla temporal fue declarada (todas
las tablas temporales declaradas tienen el
nombre de esquema SESSION).
v ROLLFORWARD se encontr con la activacin
NOT LOGGED INITIALLY o con una carga
NONRECOVERABLE en esta tabla.
El acceso a la tabla se impide porque no puede
garantizarse la integridad de la misma.
Respuesta del Usuario: Se puede llevar a cabo

288

Consulta de mensajes, Volumen 2

una de las acciones siguientes:


v Si la tabla se activ con NOT LOGGED
INITIALLY, descarte la tabla. Si la tabla es
necesaria, vuelva a crearla.
v Si la tabla es una tabla temporal declarada,
descarte la tabla. Si la tabla es necesaria,
vuelva a declararla.
v En caso contrario, restaure desde un espacio
de tablas o desde una copia de seguridad de la
base de datos. La imagen de la copia de
seguridad se debera haber hecho despus del
punto de confirmacin tras la conclusin de la
operacin de no recuperacin (operacin NOT
LOGGED INITIALLY o carga
NONRECOVERABLE).
sqlcode: -1477
sqlstate: 55019
SQL1478W

No se han podido iniciar las


agrupaciones de almacenamientos
intermedios. En su lugar se ha
iniciado una agrupacin de
almacenamientos intermedios
pequea para cada tamao de
pgina soportada por DB2.

Explicacin: No se han podido iniciar las


agrupaciones de almacenamientos intermedios.
En su lugar se ha iniciado una agrupacin de
almacenamientos intermedios pequea para cada
tamao de pgina soportada por DB2 y se ha
inhabilitado el almacenamiento ampliado. No se
han podido iniciar las agrupaciones de
almacenamientos intermedios definidas por una
o varias de las razones siguientes:
v No se ha podido asignar suficiente memoria
para el tamao total de las agrupaciones de
almacenamientos intermedios y el
almacenamiento ampliado que se haban
especificado para esta base de datos.
v Los archivos de la agrupacin de
almacenamientos intermedios del directorio de
la base de datos no existen o bien estn
daados.
Respuesta del Usuario: Consulte el archivo de
anotaciones de administracin para conocer la

causa correcta del problema. Una solucin


posible incluye lo siguiente:
v Descarte o modifique el tamao de una o
varias agrupaciones de almacenamientos
intermedios para que la base de datos pueda
iniciarse correctamente. Si se haba
especificado un almacenamiento ampliado
para la base de datos, ajuste los valores de
configuracin de num_estore_segs y
estore_seg_sz para consumir menos memoria.
Despus de realizar los cambios, desconctese de
la base de datos y vuelva a arrancar la base de
datos.
sqlcode: +1478
sqlstate: 01626
SQL1479W

Se ha intentado una recuperacin


antes de que el conjunto de
resultados generase el primer
conjunto de filas.

Explicacin: El conjunto de filas solicitado se ha


solapado con el inicio del conjunto de resultados,
lo que dar lugar a una serie de situaciones que
dependern de la orientacin especificada para la
recuperacin:
SQL_FETCH_PRIOR
una de las situaciones siguientes:
v la posicin actual haba pasado de la
primera fila, y el nmero de la fila
actual es inferior o igual al tamao
del conjunto de resultados.
v la posicin actual estaba ms all del
final del conjunto de resultados y el
tamao del conjunto de filas era
superior al del conjunto de resultados.
SQL_FETCH_RELATIVE
el valor absoluto del desplazamiento de
recuperacin era inferior o igual al
tamao del conjunto de filas actual.
SQL_FETCH_ABSOLUTE
el desplazamiento de recuperacin era
negativo y el valor absoluto de dicho
desplazamiento era superior al tamao

del conjunto de resultados, pero no era


superior al del conjunto de filas actual.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1480N

El tipo de descubrimiento
especificado en el parmetro de
configuracin DISCOVER del
gestor de bases de datos no es
vlido.

Explicacin: Los valores vlidos para el


parmetro DISCOVER del archivo de
configuracin del gestor de bases de datos son
DISABLE, KNOWN o SEARCH.
Respuesta del Usuario: Actualice el parmetro
de configuracin del gestor de bases de datos
DISCOVER con el tipo DISABLE, KNOWN o
SEARCH.
SQL1481N

Uno o varios de los protocolos de


comunicaciones que se han
especificado en el parmetro
DISCOVER_COMM no son
vlidos.

Explicacin: Los valores vlidos para el


parmetro DISCOVER_COMM del archivo de
configuracin del gestor de bases de datos son
cualquier combinacin formada por NETBIOS y
TCPIP, separados por comas.
Respuesta del Usuario: Actualice el parmetro
de configuracin del gestor de bases de datos
DISCOVER_COMM con cualquier combinacin
de NETBIOS y TCPIP, separados por comas.
SQL1482W

El parmetro BUFFPAGE slo se


utilizar si alguna de las
agrupaciones de almacenamientos
intermedios est definida con un
tamao de -1.

Explicacin: Si no hay ninguna agrupacin


definida con el tamao de -1, el parmetro de
configuracin BUFFPAGE de la base de datos
pasar por alto este aviso. El valor -1 indica que
la agrupacin de almacenamientos intermedios
va a utilizar el parmetro BUFFPAGE como el

Captulo 2. Mensajes de SQL

289

nmero de pginas de la agrupacin de


almacenamientos intermedios.
Respuesta del Usuario: Puede utilizar el
SYSCAT.BUFFERPOOLS para revisar la
definicin de las agrupaciones de
almacenamientos intermedios. Si no se ha
definido ninguna agrupacin de
almacenamientos intermedios con el tamao -1
(NPAGES), el establecimiento del parmetro
BUFFPAGE no cambiar el tamao de las
agrupaciones de almacenamientos intermedios
para la base de datos.
SQL1490W

La base de datos se ha activado,


pero ya estaba activada en uno o
varios nodos.

Explicacin: La base de datos ya se haba


iniciado (activado) explcitamente en uno o
varios nodos.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1491N

La base de datos nombre no se ha


desactivado porque sigue
utilizndose.

Explicacin: No puede desactivarse la base de


datos si hay aplicaciones conectadas a la base de
datos especificada.
Respuesta del Usuario: Asegrese de que todas
las aplicaciones hayan ejecutado CONNECT
RESET y luego intntelo de nuevo.
SQL1492N

La base de datos nombre no se ha


desactivado porque no se haba
activado.

Explicacin: La base de datos no puede


desactivarse porque la base de datos especificada
no estaba activa.
Respuesta del Usuario: No es necesaria
ninguna accin.

SQL1493N

La aplicacin ya est conectada a


una base de datos activa.

Explicacin: No pueden ejecutarse los mandatos


ACTIVATE DATABASE y DEACTIVATED
DATABASE porque la aplicacin ya est
conectada a una base de datos.
Respuesta del Usuario: Desconctese de la base
de datos y vuelva a emitir el mandato.
SQL1494W

Se ha procesado la activacin de
la base de datos, pero ya existe
una conexin con la misma.

Explicacin: Ya hay una conexin con la base


de datos en uno o varios nodos.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1495W

Se ha procesado la desactivacin
de la base de datos, pero sigue
habiendo una conexin con la
misma.

Explicacin: Contina habiendo una conexin


con la base de datos en uno o varios nodos.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1496W

Se ha procesado la desactivacin
de la base de datos, pero sta no
estaba activada.

Explicacin: La base de datos no estaba iniciada


explcitamente en uno o varios nodos cuando se
ha tratado de desactivarla.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1497W

La activacin/desactivacin de la
base de datos ha sido satisfactoria,
sin embargo se ha producido un
error en algunos nodos.

Explicacin: La activacin/desactivacin de la
base de datos ha sido satisfactoria, al menos en
el nodo del catlogo y en el nodo del
coordinador, sin embargo, en algunos otros

290

Consulta de mensajes, Volumen 2

nodos se ha producido un error.


Respuesta del Usuario: Consulte la anotacin
cronolgica de diagnsticos para averiguar qu
error que se ha producido y en qu nodo, arregle
el problema si es posible y vuelva a emitir el
mandato para activar/desactivar la base de
datos.

Captulo 2. Mensajes de SQL

291

SQL1500 - SQL1599
SQL1512N

ddcstrc no ha podido grabar en


el archivo especificado.

Explicacin: ddcstrc no ha podido grabar la


informacin de rastreo en el nombre de archivo
indicado.
Respuesta del Usuario: Asegrese de que el
nombre de archivo especificado sea vlido para
el sistema de archivos. Si no se especifica ningn
nombre de archivo, asegrese de disponer del
permiso necesario para realizar operaciones de
grabacin en el archivo por omisin ddcstrc.tmp.
SQL1513W

ddcstrc no se ha desactivado.

Explicacin: ddcstrc no se ha desactivado debido


a una condicin de error. Se ha efectuado para
asegurar que la informacin de rastreo no se
perder antes de guardarla en un archivo.
Respuesta del Usuario: Corrija la condicin de
error ddcstrc notificada antes de este error y
vuelva a intentar desactivar el rastreo.
SQL1520N

El valor de BUFFERSIZE debe ser


un valor numrico no inferior a
65536.

Explicacin: El usuario ha especificado un


tamao de almacenamiento intermedio incorrecto
para el mandato ddcstrc.
Respuesta del Usuario: Asegrese de que el
valor de BUFFERSIZE sea un valor numrico y
mayor o igual que 65536 (64K). Tenga en cuenta
que la memoria que ha de utilizarse ser un
mltiplo de 64K. DDCSTRC redondea por
defecto el valor el tamao del almacenamiento
intermedio obteniendo el mltiplo de 64K ms
prximo.

Respuesta del Usuario: Ejecute de nuevo el


mandato DB2START. Si el problema persiste,
consulte al Servicio tcnico de IBM.
SQL1526N

Explicacin: El soporte DB2VIA no se ha


iniciado con xito en el momento de ejecutar
db2start. El cdigo de razn indica el error:
1. No se ha podido cargar la biblioteca VIPL
especificada en la variable del registro
DB2_VI_VIPL.
2. No se ha podido abrir el nombre de
dispositivo especificado en la variable de
registro DB2_VI_DEVICE.
3. DB2 no da soporte a la implantacin VIA
instalada.
Respuesta del Usuario:
1. Compruebe que el registro DB2_VI_VIPL de
DB2 est establecido correctamente y que el
nombre especificado en DB2_VI_VIPL est en
la variable de entorno %PATH%.
2. Compruebe que el registro DB2_VI_DEVICE
de DB2 est establecido correctamente.
3. DB2 slo admite una implantacin VIA que
da soporte a un nivel de fiabilidad de Entrega
fiable, como mnimo. Tambin es necesario
que la implantacin VIA cumpla los
estndares de la publicacin Intel Virtual
Interface Architecture Implementation Guide
y pase la conformidad de la serie. Compruebe
que la implantacin VIA que eligi cumple
estos requisitos.
SQL1530W

SQL1525N

Se ha producido un error al
arrancar el daemon de seguridad
DB2.

Explicacin: Se ha producido un error


inesperado al arrancar el daemon de seguridad
DB2.

292

Consulta de mensajes, Volumen 2

db2start ha fallado porque el


soporte DB2VIA no se ha
iniciado. Cdigo de razn
cdigo-razn.

Se ignorar el grado de
paralelismo especificado debido a
que el sistema no se ha habilitado
para un paralelismo
intra-particin.

Explicacin: Se ha especificado la opcin de


vinculacin DEGREE con un valor mayor que 1
o la sentencia SET CURRENT DEGREE se ha

ejecutado con un valor mayor que 1, pero el


gestor de bases de datos no se ha habilitado para
un paralelismo intra-particin.
Se debe arrancar el gestor de base de datos con
el parmetro de configuracin parallel_enable
establecido en ON para que la instancia se pueda
activar para un paralelismo intra-particin.
La sentencia o mandato se ha completado
satisfactoriamente, pero se ha ignorado el grado
de especificacin.
Respuesta del Usuario: Si desea utilizar el
paralelismo entre particiones vuelva a arrancar el
gestor de bases de datos con el parmetro de
configuracin intra_parallel establecido en ON.
De lo contrario, utilice un valor de 1 o ANY para
la especificacin de grado.

espacios de tablas no permiten


suspender la grabacin.
Respuesta del Usuario:
1

Active la base de datos emitiendo el


mandato ACTIVATE DATABASE,
despus vuelva a emitir el mandato SET
WRITE SUSPEND.

Espere hasta que finalice el


procedimiento BACKUP, despus vuelva
a emitir el mandato SET WRITE
SUSPEND.

Espere hasta que finalice el


procedimiento RESTORE, despus
vuelva a emitir el mandato SET WRITE
SUSPEND.

La base de datos ya est en estado


suspendido. Para reanudar las
operaciones de grabacin para esta base
de datos, emita el mandato SET WRITE
RESUME.

Para ver los estados de espacios de


tablas, emita el mandato LIST
TABLESPACES. Para los espacios de
tablas que se encuentran en un estado
de pendiente, emita el mandato
adecuado para sacarlos del estado de
pendiente antes de volver a emitir el
mandato SET WRITE SUSPEND. Si uno
o ms de los espacios de tablas
comprende una operacin en progreso,
espere a que finalice la operacin antes
de volver a emitir el mandato SET
WRITE SUSPEND.

sqlcode: +1530
sqlstate: 01623
SQL1550N

Ha fallado el mandato SET


WRITE SUSPEND. Cdigo razn
= cdigo-razn.

Explicacin: No puede emitirse el mandato SET


WRITE SUSPEND hasta que se resuelva la
condicin indicada por cdigo-razn:
1

La base de datos no est activada.

En la actualidad hay en curso una


operacin de copia de seguridad de
base de datos para la base de datos de
destino. No puede suspender
operaciones de grabacin hasta que DB2
complete la copia de seguridad.

En la actualidad hay en curso una


operacin de restauracin de base de
datos para la base de datos de destino.
No puede suspender operaciones de
grabacin para esta base de datos hasta
que DB2 complete la operacin de
restauracin.

Las operaciones de grabacin ya se han


suspendido para esta base de datos.

El estado actual de uno o ms de los

sqlcode: -1550
SQL1551N

Ha fallado el mandato SET


WRITE RESUME debido a que la
base de datos no est actualmente
en el estado WRITE SUSPEND.

Explicacin: La base de datos no est


actualmente en estado WRITE SUSPEND. Slo
pueden reanudarse las operaciones de grabacin
para una base de datos en la que se hayan
suspendido las operaciones de grabacin.

Captulo 2. Mensajes de SQL

293

Respuesta del Usuario: No se requiere ninguna


accin, porque las operaciones de grabacin
estn habilitadas para esta base de datos. Para
suspender las operaciones de grabacin para la
base de datos, emita el mandato SET WRITE
SUSPEND.
sqlcode: -1551
SQL1552N

Ha fallado el mandato debido a


que la base de datos est
actualmente en estado de WRITE
SUSPEND.

Explicacin: No se permite este mandato


cuando las operaciones se encuentran
suspendidas para la base de datos. La base de
datos est en estado WRITE SUSPEND.
Respuesta del Usuario: Si el mandato que ha
fallado es RESTART DATABASE, vuelva a emitir
el mandato RESTART DATABASE utilizando la
opcin WRITE RESUME. En un entorno de base
de datos de mltiples nodos, vuelva a emitir el
mandato simultneamente en todos los nodos.
Si el mandato que ha fallado era un mandato
BACKUP o RESTORE, emita un mandato SET
WRITE RESUME FOR DATABASE para reanudar
las operaciones de grabacin para la base de
datos. A continuacin, vuelva a emitir el
mandato BACKUP o RESTORE.
sqlcode: -1552
SQL1553N

DB2 no ha podido detenerse


debido a que una o ms bases de
datos estn en estado WRITE
SUSPEND.

Explicacin: No puede concluirse una base de


datos cuyas operaciones de grabacin estn
suspendidas. La base de datos est en estado
WRITE SUSPEND.
Respuesta del Usuario: Emita el mandato SET
WRITE RESUME para reanudar las operaciones
de grabacin para la base de datos, despus
vuelva a emitir el mandato db2stop.
sqlcode: -1553

294

Consulta de mensajes, Volumen 2

SQL1560N

El perfil de estadsticas no existe


para la tabla nombre-tabla.

Explicacin: Es necesario definir un perfil de


estadsticas antes de utilizarlo.
Respuesta del Usuario: Registre un perfil de
estadsticas para la tabla utilizando la opcin SET
PROFILE del mandato RUNSTATS y, a
continuacin, vuelva a emitir la operacin.
SQL1561N

La opcin de estadsticas no es
compatible con el nivel del
servidor de bases de datos.

Explicacin: Una o ms de las opciones


especificadas no son compatibles con el nivel del
servidor de bases de datos. Esta versin del
servidor de bases de datos no da soporte a todas
las opciones de estadsticas disponibles
utilizando la API de db2runstats.
Respuesta del Usuario: Utilice la API de
sqlustat para recopilar las estadsticas, o utilice la
API de db2runstats y especifique slo aquellas
opciones que estn disponibles utilizando la API
de sqlustat.
SQL1562N

La opcin de nodo de estadsticas


no es compatible con la tabla
existente y/o las estadsticas de
ndice para la tabla nombre-tabla.

Explicacin: La opcin de nodo de estadsticas


es diferente de la tabla existente y/o de las
estadsticas de ndice de la tabla.
Respuesta del Usuario: Utilice la opcin de
nodo coherente para recopilar las estadsticas de
una tabla.

SQL1580W

Se han truncado los blancos de


cola al realizar la conversin de la
pgina de cdigos
pgina-cdigos-origen a la pgina de
cdigos pgina-cdigos-destino. El
tamao mximo del rea de
destino era long-mx. La longitud
de la serie de origen era
long-origen y su representacin
hexadecimal era serie.

Explicacin: Durante la ejecucin de la


sentencia de SQL, la conversin de una pgina
de cdigos ha dado como resultado una serie
que es ms larga que el tamao de longitud
mxima del objeto destino. El proceso contina
porque slo se han truncado caracteres en
blanco.
Respuesta del Usuario: Asegrese de que la
salida es tal como se esperaba y de que el
truncamiento no ha tenido ninguna consecuencia
inesperada.
sqlcode: +1580
sqlstate: 01004
SQL1581N

La tabla nombre-tabla no puede


estar en la modalidad de
agregacin y tener un ndice de
clsteres.

Explicacin: Hay dos situaciones en las que se


emite este error.
v Existe un ndice de clusters para una tabla y
ALTER TABLE se utiliza para intentar colocar
la tabla en modalidad de agregacin.
v Una tabla est en modalidad de agregacin y
CREATE INDEX se utiliza para intentar crear
un ndice de clusters.
Respuesta del Usuario: Si se necesita un ndice
de clusters modifique la tabla para desactivar la
modalidad de agregacin. Si desea la modalidad
de agregacin, descarte de la tabla el ndice de
clusters existente.
sqlcode: -1581
sqlstate: 428CA

SQL1582N

El PAGESIZE del espacio de


tablas nombre-espaciotb no coincide
con el PAGESIZE de la
agrupacin de almacenamientos
intermedios nombre-agrupalmint
asociada al espacio de tablas.

Explicacin: El valor de PAGESIZE especificado


en la sentencia CREATE TABLESPACE no
coincide con el tamao de pgina de la
agrupacin de almacenamientos intermedios
especificados para su utilizacin con el espacio
de tablas. Dichos valores deben coincidir.
No se puede procesar la sentencia.
Respuesta del Usuario: Cambie el valor
especificado para PAGESIZE para que se
corresponda con el tamao de pgina de la
agrupacin de almacenamientos intermedios o
cambie la agrupacin de almacenamientos
intermedios por una que tenga un tamao de
pgina que coincida.
sqlcode: -1582
sqlstate: 428CB
SQL1583N

El valor de PAGESIZE
tamao-pgina no recibe soporte.

Explicacin: El PAGESIZE que se especifica en


la sentencia CREATE BUFFERPOOL o CREATE
TABLESPACE no es un tamao de pgina
soportado. Los tamaos de pgina soportados
para la Versin 5 son 4K, 8K, 16K y 32K.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique uno de los
tamaos de pgina soportados.
sqlcode: -1583
sqlstate: 428DE
SQL1584N

No se ha encontrado un espacio
de tablas temporal del sistema con
un tamao mnimo de pgina de
tamao-pgina.

Explicacin: Se necesitaba un espacio de tablas


temporal del sistema para procesar la sentencia.
No haba espacio de tablas temporal del sistema
Captulo 2. Mensajes de SQL

295

disponible que tuviera un tamao de pgina de


tamao-pgina o superior.

SQL1590N

No se puede procesar la sentencia.


Respuesta del Usuario: Cree un espacio de
tablas temporal del sistema con un tamao de
pgina de tamao-pgina como mnimo.
sqlcode: -1584
sqlstate: 57055
SQL1585N

No existe un espacio de tablas


temporal del sistema con
suficiente espacio de pgina.

Explicacin: Se ha producido una de las


siguientes condiciones:
1. La longitud de fila de la tabla temporal del
sistema supera el lmite que se puede
albergar en el mayor espacio de tablas
temporal del sistema de la base de datos.
2. El nmero de columnas necesarias en la tabla
temporal del sistema supera el lmite que se
puede alojar en el mayor espacio de tablas
temporal del sistema de la base de datos.

Explicacin: Los dispositivos (e/s real) de HP


requieren alinear la e/s en lmites de 1024 bytes.
Los campos LONG VARCHAR y LONG
VARGRAPHIC se manejan en bloques de 512
bytes, por lo que slo pueden utilizarse en
SYSTEM MANAGED TABLESPACE o en
DATABASE MANAGED TABLESPACE
nicamente con contenedores FILE.
Respuesta del Usuario: Alternativas:
v Elija uno de los tipos de columna LOB
(BLOB,CLOB,DBCLOB) en lugar de LONG.
v Utilice un espacio de tablas con los atributos
correctos.
sqlcode: 1590
sqlstate: 56097
SQL1591N

Los lmites del espacio de tablas temporal del


sistema dependen del tamao de pgina. Estos
valores son los siguientes:
Longitud
mxima
registro
----------1957 bytes
4005 bytes
8101 bytes
16293 bytes
32677 bytes

Nm.
mx.
cols
---244
500
1012
1012
1012

Tamao pg.
de espacio
tabla temp.
-----------2K
4K
8K
16K
32K

Respuesta del Usuario: Cree un espacio de


tablas temporal del sistema con el mayor tamao
de pgina soportado, si no dispone ya de uno. Si
este espacio de tablas ya existe, elimine una o
ms columnas de la tabla temporal del sistema.
Cree tablas o vistas separadas, segn convenga,
para que contengan la informacin adicional que
quede fuera del lmite.
sqlcode: -1585
sqlstate: 54048

296

Consulta de mensajes, Volumen 2

Los campos LONG VARCHAR y


LONG VARGRAPHIC no se
permiten en los TABLESPACE
que se hayan generado en
DEVICE.

La opcin ON de la sentencia SET


INTEGRITY no es vlida puesto
que la tabla nombre-tabla no est
en el estado correcto.

Explicacin: La opcin ON slo se puede


especificar en una tabla que est en el estado de
pendiente de comprobacin y el primer campo
(para restricciones de claves externas) y el quinto
campo (para tablas de consultas materializadas)
en la columna CONST_CHECKED del catlogo
SYSCAT.TABLES deben ser Y o U.
Respuesta del Usuario: Si la tabla no est
pendiente de comprobacin, no especifique la
opcin ON. Si la tabla est en estado de
pendiente de comprobacin, lleve a cabo la
comprobacin de integridad en la tabla (o
renueve la tabla si se trata de una tabla de
consultas materializadas) antes de ejecutar la
sentencia SET INTEGRITY con la opcin ON.
sqlcode: -1591
sqlstate: 55019

SQL1592N

La opcin INCREMENTAL no es
vlida con el cdigo de razn
cdigo-razn, dado que la tabla
nombre-tabla no se puede procesar
de manera incremental.

Explicacin: La causa se basa en el cdigo-razn:


32

La tabla no es una tabla de consultas


materializadas REFRESH IMMEDIATE,
ni una tabla de consultas materializadas
REFRESH DEFERRED con una tabla por
etapas de soporte ni una tabla por
etapas PROPAGATE IMMEDIATE.

33

Se ha producido una sustitucin de


carga (Load Replace) o insercin de
carga (Load Insert) en la tabla si se trata
de una tabla de consultas materializadas
o una tabla por etapas.

34

Se ha producido una sustitucin de


carga (Load Replace) tras la ltima
comprobacin de integridad.

35

Una de las siguientes:


v La tabla de consultas materializadas o
por etapas se ha creado de nuevo. Se
necesita el proceso completo la
primera vez que se comprueba la
integridad de la tabla despus de
haberse creado.
v Se ha aadido una nueva restriccin a
la tabla o sus padres (o la tabla
subyacente si se trata de una tabla de
consultas materializadas o una tabla
por etapas) mientras estaba pendiente
de comprobacin.
v Si se trata de una tabla de consultas
materializadas o una tabla por etapas,
se ha producido una sustitucin de
carga (Load Replace) en cualquier
tabla subyacente de la tabla tras la
ltima renovacin.
v Si es una tabla de consultas
materializadas, se forz el acceso
completo al menos a una tabla
subyacente (utilizando la opcin
FULL ACCESS) antes de que se
renovase la tabla de consultas
materializadas.

v Si es una tabla por etapas, se forz el


acceso completo al menos a una tabla
subyacente (utilizando (USING) la
opcin FULL ACCESS) antes de que
se propagase la tabla por etapas.
v Si es una tabla de consultas
materializadas diferida y su tabla por
etapas correspondiente est en estado
incompleto.
v Se ha comprobado la integridad no
incremental de algunos de sus padres
(o tabla subyacente si se trata de una
tabla de consultas materializadas o
una tabla por etapas).
v La tabla estaba en estado de
pendiente de comprobacin antes de
la migracin. Se necesita el proceso
completo la primera vez que se
comprueba la integridad de la tabla
despus de la migracin.
v La tabla se ha puesto en el estado de
pendiente de comprobacin durante
una operacin de recuperacin en
avance de punto horario.
Respuesta del Usuario: No especifique la
opcin INCREMENTAL. El sistema comprobar
toda la tabla para ver si hay alguna violacin de
restricciones (o, si se trata de una tabla de
consultas materializadas, vuelva a calcular la
consulta de definicin de tabla de consultas
materializadas).
sqlcode: -1592
sqlstate: 55019
SQL1593N

La opcin REMAIN PENDING no


es vlida puesto que la tabla
nombre-tabla no est en estado de
pendiente de comprobacin.

Explicacin: La tabla debe estar en estado de


pendiente de comprobacin si se va a especificar
la opcin REMAIN PENDING.
Respuesta del Usuario: No especifique la
opcin REMAIN PENDING.
sqlcode: -1593
sqlstate: 55019
Captulo 2. Mensajes de SQL

297

SQL1594W

El gestor de bases de datos


contina sin verificar la
integridad de los datos no
incrementales.

Explicacin: La tabla no se haba comprobado


anteriormente. Cuando no est especificada la
opcin NOT INCREMENTAL, se realiza el
proceso incremental de la tabla. La parte no
comprobada anteriormente de la tabla permanece
sin comprobar y los valores correspondientes en
la columna CONST_CHECKED siguen marcados
como U.
Respuesta del Usuario: No es necesaria
ninguna accin. Para verificar la integridad de
datos no marcados anteriormente y que el
sistema mantenga la integridad de los datos en la
tabla, emita la sentencia SET INTEGRITY...OFF
para colocar la tabla en el estado de pendiente de
comprobacin y, a continuacin, volver a ejecutar
la sentencia SET INTEGRITY...IMMEDIATE
CHECKED con la opcin NOT INCREMENTAL.
sqlcode: +1594

comprobacin), el quinto campo (para tablas


materializadas) y el sptimo campo (para tablas
por etapas) en la columna CONST_CHECKED de
SYSCAT.TABLES son Y o U.
Respuesta del Usuario: Compruebe la
integridad de todas las tablas padre (o tablas
subyacentes si se trata de una tabla de consultas
materializadas o una tabla por etapas) y vuelva a
ejecutar esta sentencia.
sqlcode: -1595
sqlstate: 55019
SQL1596N

No se puede especificar WITH


EMPTY TABLE para nombre-tabla.

Explicacin: No se puede especificar la clusula


WITH EMPTY TABLE para la tabla nombre-tabla
porque la tabla:
v es una tabla de consultas materializadas
v tiene una tabla de consultas materializadas
inmediata de renovacin dependiente, o
v es el padre en una restriccin referencial.

sqlstate: 01636
SQL1595N

No se puede comprobar la
integridad de la tabla nombre-tabla
porque no se ha comprobado una
tabla padre de una restriccin
referencial o no se ha comprobado
una tabla subyacente de la tabla
de consultas materializadas o de
la tabla por etapas.

Explicacin: Para evitar la propagacin de esta


tabla con datos que pueden violar las
comprobaciones de integridad, los padres no
deben estar en estado de pendiente de
comprobacin, a fin de comprobar la integridad
de esta tabla. Si se trata de una tabla de
consultas materializadas, se deben validar todas
las tablas subyacentes a fin de renovar esta tabla.
Si se trata de una tabla por etapas, se deben
validar todas las tablas subyacentes en estado de
pendiente de comprobacin a fin de renovar la
tabla. Una tabla se valida cuando el primer
campo (para restricciones de claves externas), el
segundo campo (para restricciones de

298

Consulta de mensajes, Volumen 2

No se puede especificar la clusula WITH


EMPTY TABLE al alterar una tabla como
ACTIVATE NOT LOGGED INITIALLY.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine la clusula
WITH EMPTY TABLE de la sentencia ALTER
TABLE.
sqlcode: -1596
sqlstate: 42928

SQL1600 - SQL1699
SQL1601N

El parmetro de entrada del


Supervisor del sistema de bases
de datos parmetro es un puntero
nulo.

Explicacin: El usuario ha llamado a una de las


API del Supervisor del Sistema de Bases de
Datos y ha proporcionado un puntero nulo en
lugar de un parmetro necesario.
No se puede procesar el mandato.
Respuesta del Usuario: El usuario debera
volver a emitir el mandato con un valor de
parmetro vlido.
SQL1602N

No se da soporte al tipo de objeto


proporcionado en la estructura de
datos de entrada (sqlma).

Explicacin: No se da soporte al tipo de objeto


especificado en el rea de datos de la variable
correspondiente a la estructura de datos de
entrada (sqlma) para la API de la Instantnea del
Supervisor del Sistema de Bases de Datos.

SQL1604N

El parmetro parmetro no termina


en nulo.

Explicacin: Al final de la serie de caracteres


debe haber un carcter nulo.
No se puede procesar el mandato.
Respuesta del Usuario: Aada un carcter nulo
al final del parmetro de la serie de caracteres y
vuelva a emitir el mandato.
SQL1605W

La base de datos alias-bd no est


activa.

Explicacin: Se ha llamado a la API de


Restauracin del Supervisor del Sistema de Bases
de Datos de una base de datos determinada,
pero sta no estaba activa.
El mandato ha finalizado satisfactoriamente pero
no se ha emprendido ninguna opcin.
Respuesta del Usuario: Compruebe que el alias
de la base de datos sea correcto y se haya
iniciado la base de datos.

No se puede procesar el mandato.


Respuesta del Usuario: Vuelva a emitir el
mandato utilizando un tipo de objeto que sea
vlido. Consulte los manuales Administrative API
Reference y Application Development Guide para
obtener ms informacin sobre tipos de objetos
vlidos.
SQL1603N

El parmetro parmetro no est


especificado en la estructura de
datos de entrada (sqlma).

Explicacin: No se ha especificado un
parmetro necesario en la estructura de datos de
entrada (sqlma) de la API de la Instantnea del
Supervisor del Sistema de Bases de Datos o del
Tamao de Almacenamiento Intermedio
Estimado.
No se puede procesar el mandato.
Respuesta del Usuario: El usuario debera
volver a emitir el mandato especificando un
valor vlido para el parmetro.

SQL1606W

El almacenamiento intermedio de
salida del Supervisor del Sistema
de Bases de Datos est lleno.

Explicacin: El rea de almacenamiento


intermedio de salida del Supervisor del Sistema
de Bases de Datos no es lo bastante grande como
para acomodar los datos que se han devuelto.
Posiblemente se deba a la intensa actividad del
sistema en el momento de efectuar la llamada o,
en el caso de una llamada de la API de
Supervisor de Bases de Datos dentro de una
aplicacin de usuario, a que el usuario ha
asignado un almacenamiento intermedio
demasiado pequeo para contener los datos
devueltos.
El mandato ha finalizado satisfactoriamente y los
datos que se han recopilado antes de devolver el
desbordamiento del almacenamiento intermedio
al almacenamiento intermedio del usuario.
Respuesta del Usuario: El usuario debera
volver a emitir el mandato o, en caso de
Captulo 2. Mensajes de SQL

299

producirse una llamada API del Supervisor de


Bases de Datos dentro de una aplicacin, asignar
un mayor almacenamiento intermedio o bien
reducir la informacin solicitada.

especificando el alias de una base de datos


remota. El Supervisor del Sistema de Bases de
Datos no da soporte a las bases de datos
remotas.
No se puede procesar el mandato.

SQL1607N

No hay suficiente memoria para


ejecutar la funcin solicitada del
Supervisor del Sistema de Bases
de Datos.

Explicacin: El gestor de bases de datos est


fuera de la memoria de trabajo para procesar el
mandato Supervisor del Sistema de Bases de
Datos.

Respuesta del Usuario: El usuario debera


comprobar que el alias de la base de datos que
se haya especificado en la estrada sea correcto, y
despus volver a emitir el mandato con el alias
correcto.
SQL1610N

No se puede procesar el mandato.

El parmetro de entrada del


Supervisor del Sistema de Bases
de Datos parmetro no es vlido.

Respuesta del Usuario: Reduzca el tamao del


almacenamiento intermedio en el parmetro de
entrada y vuelva a emitir el mandato.

Explicacin: El usuario ha llamado a una de las


API del Supervisor del Sistema de Bases de
Datos y ha especificado un valor incorrecto para
el parmetro especificado.

SQL1608W

No se puede procesar el mandato.

Hay dos o ms alias de bases de


datos especificados en la entrada
que hacen referencia a la misma
base de datos.

Explicacin: Se ha emitido una llamada API de


Instantnea de Supervisor del Sistema de Bases
de Datos o de Tamao de Almacenamiento
Intermedio Estimado que especifica la misma
solicitud para dos o ms alias de base de datos
en la estructura de datos de entrada sqlma y
apuntan a la misma base de datos.
El Supervisor del Sistema de Bases de Datos se
ejecuta satisfactoriamente, pero slo devuelve
una copia de la informacin que hay en el
almacenamiento intermedio de salida.
Respuesta del Usuario: No es necesaria
ninguna accin. No obstante, si se espera
informacin de distintas bases de datos, el
usuario debera comprobar que sean correctos los
alias de bases de datos que estn especificados
en la entrada.
SQL1609N

La base de datos alias-bd es una


base de datos remota y no puede
supervisarse.

Explicacin: Se ha emitido una llamada a la API


del Supervisor del Sistema de Bases de Datos

300

Consulta de mensajes, Volumen 2

Respuesta del Usuario: El usuario debera


volver a emitir el mandato con un valor de
parmetro vlido.
SQL1611W

El Supervisor del Sistema de


Bases de Datos no ha devuelto
datos.

Explicacin: No se dispone de ninguna


informacin de supervisin solicitada por los
usuarios en el momento en que se ha emitido la
llamada API del Supervisor de Bases de Datos.
Suele ocurrir cuando una base de datos o
aplicacin solicitada no est activa, o cuando un
grupo de supervisin como un grupo de Tablas,
se desconecta y se solicita la informacin de
Tabla.
Respuesta del Usuario: El mandato se completa
satisfactoriamente, pero no se devuelve ningn
dato al usuario.
El usuario debera asegurarse de que las bases de
datos o las aplicaciones que se desea supervisar
estn activas en el momento de llamar a la API
del Supervisor del Sistema de Bases de Datos, y
que estn activos tambin los grupos de
supervisin correspondientes.

No se encuentra la va de acceso de
destino del supervisor de sucesos.

Explicacin: La va de acceso especificada en la


sentencia CREATE EVENT MONITOR no es
vlida. El mandato no ha podido procesarse.

Se ha denegado la va de acceso de
destino del supervisor de sucesos.

Respuesta del Usuario: Vuelva a emitir la


sentencia, esta vez con la va de acceso de
destino correcta del supervisor de sucesos.

La va de acceso de destino del


supervisor de sucesos no es el nombre
del rea de interconexin de memoria.

Ningn proceso ha abierto el rea de


interconexin de memoria de destino
del supervisor de sucesos para leer.

Se ha encontrado un error inesperado


de E/S.

La conexin de destino no estaba abierta


en modalidad de mensaje. (Este cdigo
de razn slo se aplica a OS/2.)

El almacenamiento intermedio de la
conexin de destino es demasiado
pequeo. El almacenamiento intermedio
de entrada de la conexin debe tener
por lo menos 4096 bytes. (Este cdigo
de razn slo se aplica a OS/2.)

SQL1612N

La va de acceso de destino
especificada del supervisor de
sucesos no es correcta.

sqlcode: -1612
sqlstate: 428A3
SQL1613N

La opcin del supervisor de


sucesos que se ha especificado es
incorrecta.

Explicacin: La opcin especificada en la


sentencia CREATE EVENT MONITOR no es
vlida. Las causas posibles son stas:
v El valor especificado para MAXFILES,
MAXFILESIZE o BUFFERSIZE es demasiado
bajo.
v MAXFILESIZE NONE se ha especificado con
MAXFILES distinto a 1.

Respuesta del Usuario: Siempre que sea


posible, arregle el problema que se describa en el
cdigo de razn y vuelva a emitir la sentencia
SET EVENT MONITOR.

El mandato no ha podido procesarse.

sqlcode: -1614

Respuesta del Usuario: Vuelva a someter la


sentencia con las opciones correctas del
supervisor de sucesos.

sqlstate: 58030

v MAXFILESIZE es menor que BUFFERSIZE.

sqlcode: -1613
sqlstate: 428A4
SQL1614N

Se ha producido un error de E/S


al activar un supervisor de
sucesos. Cdigo razn =
cdigo-razn.

Explicacin: Se ha detectado un error de E/S al


activar un supervisor de sucesos. <cdigo-razn>
es uno de los siguientes:
1

Se ha detectado un tipo de destino del


supervisor de sucesos que no es
correcto.

SQL1615W

El supervisor de sucesos
especificado ya est en el estado
solicitado.

Explicacin: Se ha tratado de activar un


supervisor de sucesos que ya est activo, o de
desactivar un supervisor de sucesos que ya est
inactivo. Se ha pasado por alto la sentencia SET
EVENT MONITOR.
Respuesta del Usuario: No es necesaria
ninguna accin por parte del usuario.
sqlcode: +1615
sqlstate: 01598

Captulo 2. Mensajes de SQL

301

SQL1616N

Ya se ha llegado al nmero
mximo de supervisores de
sucesos activos.

Explicacin: Por cada base de datos puede


haber activos al mismo tiempo un mximo de 32
supervisores. Ya se ha llegado a este lmite. No
se puede activar el supervisor de sucesos que se
ha especificado.
Respuesta del Usuario: Si es posible, desactive
uno de los supervisores de sucesos que haya
activos y vuelva a someter la sentencia SET
EVENT MONITOR.
sqlcode: -1616
sqlstate: 54030
SQL1617N

El supervisor de sucesos que se ha


especificado ya ha llegado al
lmite de MAXFILES y
MAXFILESIZE.

Explicacin: El supervisor de sucesos que se ha


especificado se ha creado con un lmite de la
cantidad de datos que estaran permitidos en el
directorio de destino del supervisor de sucesos.
Ya se ha llegado a este lmite. No se puede
activar el supervisor de sucesos que se ha
especificado.
Respuesta del Usuario: Si es posible, suprima
del directorio de destino algunos de los archivos
de datos del supervisor de sucesos y luego
vuelva a someter la sentencia SET EVENT
MONITOR.
sqlcode: -1617
sqlstate: 54031

pueden utilizar la(s) aplicacin(es) que leen la


informacin que contienen.
Respuesta del Usuario: Si el otro supervisor de
sucesos est activo actualmente, desactvelo.
Despus de asegurarse de que ninguna
aplicacin est utilizando los archivos que cre
en la va de acceso de destino, elimine los
archivos. A continuacin, vuelva a someter el
mandato SET EVENT MONITOR.
Como alternativa, vuelva a crear el supervisor de
sucesos en cuestin, especificando esta vez una
va de acceso de destino diferente, y vuelva a
someter la sentencia SET EVENT MONITOR.
sqlcode: -1618
sqlstate: 51026
SQL1619N

No se puede descartar (DROP) un


supervisor de sucesos activo.

Explicacin: El supervisor de sucesos que se ha


especificado est activo y, por consiguiente, no
puede descartarse.
Respuesta del Usuario: Desactive el supervisor
de sucesos y vuelva a someter la sentencia DROP
EVENT MONITOR.
sqlcode: -1619
sqlstate: 55034
SQL1620N

No se puede vaciar el supervisor


de sucesos. Cdigo de razn cr.

Explicacin: No se ha podido vaciar el


supervisor de sucesos. Las razones posibles son
las siguientes:
1. No se ha iniciado el supervisor de sucesos.

SQL1618N

La va de acceso de destino del


supervisor de sucesos que se ha
especificado la est utilizando
otro supervisor de sucesos.

Explicacin: El supervisor de sucesos


especificado se ha creado con la misma va de
acceso de destino que otro supervisor. Este otro
supervisor de sucesos se activ como mnimo
una vez y ha dejado archivos .evt y/o .ctl en la
va de acceso de destino. Estos archivos los

302

Consulta de mensajes, Volumen 2

2. El supervisor de sucesos funciona a un nivel


de salida anterior a la versin 6 para el que
no estaba disponible la funcin de vaciado.
Respuesta del Usuario: Asegrese de que se ha
iniciado el supervisor de sucesos. Si el supervisor
de sucesos funciona a un nivel de salida anterior
a la versin 6, no intente vaciarlo.
sqlcode: -1620
sqlstate: 55034

SQL1621N

La transaccin en la que se ha
creado el supervisor de sucesos
especificado an no se ha
confirmado. El supervisor de
sucesos no puede activarse.

Respuesta del Usuario: Reduzca la cantidad de


objetos del parmetro sqlma y vuelva a intentar
la llamada.
SQL1624N

Explicacin: No se puede activar el supervisor


de sucesos hasta haber confirmado la transaccin
en la que se haya creado.
Respuesta del Usuario: Confirme la transaccin
en la que se haya creado el supervisor de sucesos
y vuelva a emitir la sentencia SET EVENT
MONITOR.

Todas las bases de datos a las que


hace referencia la API sqlmonsz o
sqlmonss deben encontrarse en el
mismo nodo.

Explicacin: El parmetro sqlma tena


referencias a bases de datos que estaban ubicadas
en nodos diferentes.

sqlstate: 55033

Respuesta del Usuario: Modifique el parmetro


sqlma para que los objetos de bases de datos
hagan referencia al mismo nodo y vuelva a
intentar la llamada.

SQL1622N

SQL1625W

sqlcode: -1621

El valor de STATE especificado en


la sentencia SET EVENT
MONITOR STATE no es vlido.

Explicacin: El valor de STATE especificado en


la sentencia SET EVENT MONITOR STATE no
est dentro del rango de valores vlidos, o bien
el valor es NULL como resultado de una variable
de indicador.
Los valores vlidos para STATE del Supervisor
de sucesos son los siguientes:
0

para desactivar el supervisor de sucesos

para activar el supervisor de sucesos

No se puede ejecutar la sentencia.


Respuesta del Usuario: Corrija el valor de
STATE del supervisor de sucesos y/o la variable
de indicador y vuelva a emitir la sentencia.
sqlcode: -1622

El supervisor no puede convertir


desde la pgina de cdigos origen
a la pgina de cdigos destino. Se
ha intentado esta conversin para
los datos pertenecientes al tipo
tipo.

Explicacin: Los tipos posibles son los


siguientes:
1. texto de sentencia
2. aplicacin DCS
3. aplicacin
4. tabla
5. bloqueos
6. espacio de tablas
No se soporta la conversin de datos de la
pgina de datos de origen en la pgina de datos
de destino. Esta situacin puede originarse en las
siguientes circunstancias:

sqlstate: 42815

1. el gestor de bases de datos no admite la


combinacin de las pginas de cdigos de
origen y de destino.

SQL1623N

2. el programa de conversin de caracteres del


sistema operativo que hay en el nodo del
servidor no admite la combinacin de las
pginas de cdigos de origen y de destino.

La API sqlmonsz o sqlmonss fue


llamada con demasiados objetos
especificados en la estructura de
entrada sqlma.

Explicacin: Se ha sobrepasado el lmite


impuesto en el nmero de objetos permitidos en
la estructura de entrada sqlma.

Esta situacin puede producirse cuando el


supervisor trata de convertir la informacin de
Captulo 2. Mensajes de SQL

303

una base de datos cuya pgina de cdigos no es


compatible con la de la aplicacin del supervisor.

SQL1627W

Respuesta del Usuario: Compruebe en la


documentacin del sistema operativo la lista de
conversiones posibles y asegrese de se han
instalado las correctas y de que el gestor de
bases de datos puede acceder a ellas.
Si es posible, asegrese de que la pgina de
cdigos que se est controlando y la aplicacin
con la que se est trabajando tengan la misma
pgina de cdigos.
SQL1626W

Se ha producido un
desbordamiento al realizar la
conversin desde la pgina de
cdigos origen a la pgina de
cdigos destino. El tamao del rea
de destino era long-mx, los datos
pertenecan al tipo tipo y los ocho
primeros caracteres son datod.

Explicacin: Los tipos posibles son los


siguientes:
1. texto de sentencia

Se ha efectuado una solicitud a la


API de instantneas a nivel de
corriente de datos autodescriptiva,
pero el servidor slo ha podido
devolver una instantnea del
formato de estructura de tamao
fijo.

Explicacin: Aunque la aplicacin que ha


emitido la peticin de instantnea lo ha hecho a
nivel SQLM_DBMON_VERSION6 o posterior, el
servidor que ha devuelto la instantnea lo ha
hecho con una vista de nivel inferior de los
datos.
Respuesta del Usuario: En el formato de datos
autodescriptivos de la instantnea (DB2 versin 6
y posterior), la informacin recopilada, incluido
el nivel del servidor, se devuelve como parte de
la corriente de datos de la instantnea. En los
niveles de DB2 anteriores a la versin 6, la
informacin de instantnea recopilada se
devuelve en una estructura sqlm_collected. Debe
utilizar la estructura sqlm_collected y el mtodo
antiguo de proceso de corrientes de datos para
analizar esta corriente de datos de instantnea.

2. aplicacin DCS
3. aplicacin
4. tabla
5. bloqueos
6. espacio de tablas
El supervisor no puede convertir los datos
debido a las restricciones de espacio. Los datos
se mantienen en su formato original.
Respuesta del Usuario: Si es posible, asegrese
de que la pgina de cdigos que se est
controlando y la aplicacin con la que se est
trabajando tengan la misma pgina de cdigos.

SQL1628W

Una operacin de obtencin de


conmutadores remota ha devuelto
resultados parciales porque el
almacenamiento intermedio de
salida est lleno. Para recuperar
los resultados completos, use un
tamao de almacenamiento
intermedio mnimo de tamao
bytes.

Explicacin: El almacenamiento intermedio de


salida proporcionado no era lo suficientemente
grande para devolver todos los datos de
conmutador disponibles. El supervisor ha
devuelto tantos datos como le ha sido posible
usando dicho almacenamiento intermedio de
salida.
Respuesta del Usuario: Asigne un
almacenamiento intermedio de datos mayor y
vuelva a emitir la solicitud de conmutacin.

304

Consulta de mensajes, Volumen 2

SQL1629W

Ha fallado una operacin de


instantnea remota en un nodo o
nodos lista-nodos con el cdigo o
cdigos de razn lista-razn.

Explicacin: Se han producido algunos tipos de


fallos durante una operacin en un nodo remoto
por la razn <cdigo-razn>, que es una de las
siguientes:
1

FCM no se pudo comunicar con el nodo


destino debido a una anomala en el
nodo o a un error en las
comunicaciones.
La operacin de instantnea no pudo
concluir en el nodo destino. Consulte el
archivo de anotaciones de
administracin para conocer la sqlca
especfica.

Respuesta del Usuario: Si el error de debi a


una anomala en el nodo o a un error en la
comunicacin, se tendr que resolver el error de
comunicacin o reiniciar el nodo que no pudo
corregir el error.
Si el error se produjo al tomar una instantnea
en un nodo remoto, consulte el archivo de
anotaciones de administracin para conocer la
sqlca de la operacin anmala y consulte las
instrucciones correspondientes a ese cdigo para
corregir el problema.
SQL1650N

No se da soporte a la funcin que


se ha invocado.

Explicacin: El usuario ha tratado de llamar a


una API que ya no recibe soporte en esta versin
del gestor de base de datos.
Respuesta del Usuario: La funcin solicitada
puede recibir soporte en una llamada a otra API.
Consulte los manuales Administrative API
Reference y Application Development Guide para
determinar si la funcin recibe soporte a travs
de una llamada a otra API.

SQL1651N

La peticin no puede ejecutarse


porque la versin del servidor
DB2 no admite esta
funcionalidad.

Explicacin: Hay alguna funcionalidad nueva


que no recibe soporte en otras versiones
anteriores del servidor DB2. Otra causa posible
de este error puede que sea los objetos a los que
se hace referencia en la solicitud con calificadores
de longitud que sobrepasan los soportados por la
versin del servidor.
Respuesta del Usuario: Ejecute la peticin
dirigindola a un servidor DB2 que tenga
instalada la versin ms reciente del servidor
DB2, o bien actualice el servidor con la ltima
versin del servidor DB2.
SQL1652N

Se ha producido un error de E/S.

Explicacin: Se ha producido un error al abrir,


leer, grabar o cerrar un archivo.
Respuesta del Usuario: Consulte el archivo
db2diag.log para obtener ms detalles.
Asimismo, compruebe con cunto espacio
cuentan los discos duros, cules son los permisos
para los archivos y si hay errores del sistema
operativo.
SQL1653N

La va de acceso del perfil que se


ha especificado no es correcta.

Explicacin: Es necesario especificar la va de


acceso completa del archivo donde deba
generarse la informacin del servidor.
Respuesta del Usuario: Asegrese de que la va
de acceso del perfil sea correcta y no tenga un
valor nulo.
SQL1654N

Se ha detectado un error en la va
de acceso de la instancia.

Explicacin: No se ha podido generar la va de


acceso de la instancia.
Respuesta del Usuario: Compruebe que la va
de acceso de DB2INSTANCE se haya
especificado correctamente. Asegrese de que la
longitud de la va de acceso completa que se ha
Captulo 2. Mensajes de SQL

305

especificado no est prxima al lmite que


impone el sistema operativo.

6. No se ha podido recuperar la configuracin


del gestor de bases de datos (sqlfcsys)
7. Ha fallado la llamada NetBIOS

SQL1660N

Ha fallado el generador del


servidor, que lo utiliza la funcin
de descubrimiento para reunir
informacin del servidor.

Explicacin: Se ha producido una anomala del


sistema en el servidor.
Respuesta del Usuario: Informe acerca de la
anomala al administrador del servidor DB2. Se
pueden obtener ms detalles acerca de la
anomala en el archivo db2diag.log del servidor.
SQL1670N

El tipo de operacin de descubrir


especificado en el parmetro de
configuracin DISCOVER del
gestor de bases de datos indica
que la operacin de descubrir est
inhabilitada.

Explicacin: En el archivo de configuracin del


gestor de bases de datos se especifica que
DISCOVER = DISABLE.
Respuesta del Usuario: Si es necesario contar
con la funcionalidad de DISCOVER, cambie el
tipo de operacin de descubrir y defnalo como
KNOWN o SEARCH.
SQL1671N

Ha fallado la peticin de
bsqueda. Consulte el archivo de
anotaciones de administracin
para obtener ms detalles.

Explicacin: Ha fallado la peticin de bsqueda


por uno de los motivos siguientes:
1. Ha fallado la inicializacin
(sqleCommonInitializationForAPIs)
2. No se ha podido recuperar la va de acceso
de instancia del cliente (sqloinstancepath)
3. No se ha podido abrir el archivo de salida
(sqlofopn)
4. No se ha podido grabar en el archivo de
salida (sqlofprt)
5. No se ha podido obtener memoria
(sqlogmblk)

306

Consulta de mensajes, Volumen 2

8. Ha fallado la funcin interna del sistema DB2


sqlogpid, sqlogmt)
Consulte el archivo db2diag.log para obtener
ms detalles.
Respuesta del Usuario:
1. Si falla la inicializacin, intente volver a
arrancar la mquina o volver a instalar el
producto.
2. Si se trataba de una anomala de la va de
acceso de la instancia, compruebe que el
valor de DB2INSTANCE se haya establecido
correctamente.
3. Si ha fallado la operacin de abrir o grabar
en el archivo, compruebe que tenga acceso
para abrir y grabar en un archivo del
directorio <va acceso
sqllib>\<instancia>\tmp en mquinas Intel o
del directorio <ca acceso
instancia>/sqllib/tmp en mquinas UNIX.
4. Si ha fallado la operacin de obtener
memoria, compruebe que haya memoria
disponible en la mquina.
5. Si ha fallado la recuperacin de la
configuracin DBM, intente volver a arrancar
la mquina o volver a instalar el producto.
6. Si ha fallado una llamada NetBIOS:
v Si ha fallado la operacin de aadir
nombre con cdigo de retorno 13,
compruebe que el nombre configurado en
DBM no se haya utilizado para configurar
otro cliente/servidor DB2 de la red.
v Compruebe que se haya instalado y
configurado NetBIOS correctamente y que
funcione correctamente.
v Compruebe si existen problemas en la red.
7. Si ha fallado una funcin interna del sistema
DB2, compruebe que las funciones del
sistema operativo se ejecuten correctamente.

El servicio DB2 puede proporcionar detalles


acerca de los cdigos de error devueltos por las
funciones anteriores y grabadas en el archivo
db2diag.log.
SQL1673N

peticin de descubrimiento KNOWN con la


informacin de comunicaciones correcta.

La lista de direcciones que se ha


especificado como entrada en la
interfaz de descubrir no es vlida.

Explicacin: El programa de aplicacin ha


utilizado un puntero para la lista de direcciones
de entrada que no es vlido. La lista de
direcciones no apunta a ningn sitio.
Respuesta del Usuario: Asegrese de que en el
programa de aplicacin se haya especificado el
puntero vlido de la lista de direcciones de
entrada y de que no tenga un valor nulo.
SQL1674N

La direccin del servidor


especificada como entrada en la
interfaz de descubrir no es vlida.

Explicacin: El programa de aplicacin ha


utilizado un puntero para la direccin del
servidor de entrada que no es vlido. La
direccin del servidor no apunta a ningn sitio.
Respuesta del Usuario: Asegrese de que en el
programa de aplicacin se haya especificado la
direccin del servidor de entrada vlida y de que
no tenga un valor nulo.
SQL1675N

La funcin de descubrimiento se
permite nicamente sobre
servidores de administracin DB2.
La informacin de comunicaciones
proporcionada no accede a un
administrador del servidor.

Explicacin: Se ha emitido una peticin de


descubrimiento KNOWN sobre un servidor DB2
que no es un DB2 Administration Server. La
informacin de comunicaciones especificada no
es correcta.
Respuesta del Usuario: Compruebe que se ha
establecido DB2ADMINSERVER en la instancia
del servidor DB2 a la que est accediendo. Esto
indica que la instancia del servidor es un DB2
Administration Server. Vuelva a intentar la

Captulo 2. Mensajes de SQL

307

SQL1700 - SQL1799
SQL1700N

El nombre de esquema reservado


nombre se ha encontrado en la
base de datos durante la
migracin de la base de datos.

Explicacin: La base de datos contiene uno o


varios objetos de bases de datos que utilizan el
nombre de esquema nombre que est reservado
por el Gestor de bases de datos actual.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de descartar
todos los objetos de la base de datos que utilicen
el nombre de esquema reservado y vuelva a
crear los objetos con otro nombre de esquema
distinto. Esta correccin debe efectuarse en el
release del Gestor de Bases de Datos donde se
haya creado originalmente la base de datos.
Antes de volver a intentar la migracin,
asegrese de que no se estn utilizando nombres
de esquema reservados. Seguidamente, vuelva a
emitir el mandato de migracin de bases de
datos bajo el release actual del Gestor de Bases
de Datos.
SQL1701N

La base de datos no puede


migrarse porque la ltima sesin
ha terminado de forma anmala.

Explicacin: La ltima operacin de la base de


datos ha terminado de forma anmala (por
ejemplo, con un corte de corriente) bajo el gestor
de bases de datos anterior. Para migrar la base
de datos primero es necesario volver a iniciarla.

SQL1702W

Respuesta del Usuario: No es necesaria


ninguna accin.
SQL1703W

308

Consulta de mensajes, Volumen 2

Durante la migracin de la base


de datos no se ha podido crear el
directorio db2event.

Explicacin: El base de datos se ha migrado de


forma satisfactoria, pero el directorio db2event
no ha podido crearse.
Tan slo se trata de un mensaje de aviso.
Respuesta del Usuario: Si se desea utilizar el
supervisor de sucesos, hay que crear el directorio
db2event. El directorio db2event debe crearse en
el directorio de la base de datos donde resida la
base de datos que se ha migrado. El directorio de
la base de datos migrada puede determinarse
invocando LIST DATABASE DIRECTORY.
SQL1704N

La migracin de la base de datos


ha fallado. Cdigo de razn
cdigo-razn.

Explicacin: La migracin de la base de datos


ha fallado. Los cdigos de razn son los
siguientes:
1

se ha encontrado un nombre de
esquema no vlido.

la base de datos no se puede migrar. La


base de datos se puede encontrar en
alguno de las estados siguientes:

No se puede procesar el mandato.


Respuesta del Usuario: Es necesario volver a
iniciar la base de datos. Hay que emitir el
mandato RESTART DATABASE utilizando el
release del Gestor de Bases de Datos donde se
hubiera accedido por ltima vez a la base de
datos. Seguidamente, vuelva a emitir el mandato
de migracin de bases de datos bajo el release
actual del Gestor de Bases de Datos.

Los gestores de conexin protocolo


se han iniciado satisfactoriamente.

v pendiente de copia de seguridad


v pendiente de recuperacin en avance
v incoherencia de transaccin.
3

los registros de la base de datos estn


llenos.

espacio de disco insuficiente.

no se puede actualizar el archivo de


configuracin de la base de datos.

no se ha podido reubicar la base de


datos.

no se ha podido acceder al subdirectorio


de la base de datos o a uno de los
archivos de base de datos.

no se ha podido actualizar el distintivo


del contenedor de la base de datos.

no se permite el acceso de espacio de


tablas.

10

se ha encontrado un nombre de tipo no


vlido.

11

El nombre especfico del procedimiento


est en conflicto con el nombre
especfico de la funcin.

12

Se ha encontrado el tipo de datos


abstractos de Datajoiner.

13

en el catlogo SYSIBM.SYSROUTINES
en la migracin de bases de datos. Sin
embargo, el nombre especfico debe ser
exclusivo en SYSIBM.SYSROUTINES.
20

Se ha encontrado el tipo de datos ADT.


En la base de datos se han encontrado
uno o ms tipos de datos ms
abstractos. La migracin ha fallado.
Todos los tipos de datos abstractos
deben descartarse antes de realizar la
migracin de bases de datos al release
actual.

21

Se ha encontrado el ndice ampliado de


Datajoiner.

La migracin de bases de datos se ha


completado en el nodo de catlogo y
otros nodos, pero no en todos. Algunos
nodos informan de anomalas en el
nodo. Como resultado de ello, la
migracin no se ha realizado en estos
nodos.

22

17

No ha podido asignarse la pgina nueva


desde el espacio de tablas de catlogos
del sistema DMS.

La migracin de bases de datos ha


fallado porque el nodo de catlogo est
informando de anomalas.

23

18

Se han encontrado funciones duplicadas


para la migracin de bases de datos
Unicode.

La migracin de la base de datos ha


fallado. La migracin de base de datos
federada a una instancia de 64 bits no
est soportada.

Para una base de datos Unicode, los


siguientes se consideran tipos de serie
equivalentes:

Respuesta del Usuario: En funcin de los


cdigos de razn se dispone de las siguientes
soluciones:

CHAR y GRAPHIC
VARCHAR y VARGRAPHIC
LONG VARCHAR y LONG VARGRAPHIC
CLOB y DBCLOB

Los nombres de esquema reservados


son: SYSIBM, SYSCAT, SYSSTAT y
SYSFUN. Asegrese de descartar todos
los objetos de la base de datos que
utilicen uno o varios de los nombres de
esquema reservados y vuelva a crear los
objetos con otro nombre de esquema
distinto. Esta correccin debe efectuarse
en el release del gestor de bases de
datos que se utilizaba antes del release
actual. Seguidamente, vuelva a emitir el
mandato de migracin de bases de
datos bajo el release actual del gestor de
bases de datos.

Corrija el estado de la base de datos


volviendo al anterior release del gestor
de bases de datos que se utilizaba y

Las signaturas de funciones que sean


diferentes slo en tipos de serie
equivalentes se consideran duplicados
y no pueden coexistir en la base de
datos. Por ejemplo, func1(CHAR,
GRAPHIC, VARCHAR) y
func1(GRAPHIC, GRAPHIC, VAR
GRAPHIC) son duplicados.
19

Se ha encontrado un nombre especfico


duplicado.
SYSIBM.SYSFUNCTIONS y
SYSIBM.SYSPROCEDURES se fusionan

Captulo 2. Mensajes de SQL

309

efecte todas las acciones que haga falta


en la base de datos. Seguidamente,
vuelva a emitir el mandato de
migracin de bases de datos bajo el
release actual del gestor de bases de
datos.
3

Aumente el valor de los parmetros de


configuracin de base de datos logfilsiz o
logprimary. Vuelva a emitir el mandato
de migracin de bases de datos.

Asegrese de que el espacio de disco


sea suficiente y vuelva a someter el
mandato de migracin de bases de
datos.

Se ha producido un problema al
actualizar el archivo de configuracin de
la base de datos. Asegrese de que el
archivo de configuracin de la base de
datos no lo tenga exclusivamente
ningn usuario y que se pueda
actualizar. Vuelva a emitir el mandato
de migracin de bases de datos. Si el
problema persiste, pngase en contacto
con los representantes de servicio
tcnico de IBM.

Restaure la base de datos a partir de


una copia de seguridad.

Restaure la base de datos a partir de


una copia de seguridad.

Vuelva a emitir el mandato de


migracin de bases de datos. Si el
problema persiste, consulte al
representante de servicio de IBM.

10

310

Corrija el espacio de tablas regresando


al release del gestor de base de datos
que se utilizaba antes del release actual.
Consulte el mensaje SQL0290N para
saber qu acciones se han de realizar
para corregir el espacio de tablas.
El nombre de tipo est reservado por el
sistema. Asegrese de que el tipo y los
objetos de la base de datos que utilizan
el tipo se descartan y se vuelven a crear
con un nombre que no sea de tipo
reservado. Esta correccin debe
efectuarse en el release del gestor de
Consulta de mensajes, Volumen 2

bases de datos que se utilizaba antes del


release actual. Seguidamente, vuelva a
emitir el mandato de migracin de bases
de datos bajo el release actual del gestor
de bases de datos.
11

Asegrese de que el procedimiento se


ha descartado y vuelva a crear un
procedimiento utilizando un nombre
especfico diferente. Esta correccin debe
efectuarse en el release del gestor de
bases de datos que se utilizaba antes del
release actual. Seguidamente, vuelva a
emitir el mandato de migracin de bases
de datos bajo el release actual del gestor
de bases de datos.

12

Asegrese de que se ha descartado el


tipo de datos abstracto. Esta correccin
debe efectuarse en el release del gestor
de bases de datos que se utilizaba antes
del release actual. Seguidamente, vuelva
a emitir el mandato de migracin de
bases de datos bajo el release actual del
gestor de bases de datos.

13

Asegrese de que ha descartado el


ndice ampliado. Esta correccin debe
efectuarse en el release del gestor de
bases de datos que se utilizaba antes del
release actual. Seguidamente, vuelva a
emitir el mandato de migracin de bases
de datos bajo el release actual del gestor
de bases de datos.

17

Restaure la copia de seguridad de la


base de datos en el sistema del gestor
de base de datos anterior. Aada ms
contenedores al espacio de tablas.
Debera asignarse un 70% de espacio
libre para la migracin de la base de
datos. Vuelva al release actual y
seguidamente migre la base de datos.

18

Restaure la copia de seguridad de la


base de datos en el sistema del gestor
de bases de datos anterior. Descarte una
de las funciones duplicadas. Si es
necesario, vuelva a crear la funcin con
una signatura distinta. Vuelva al release
actual del sistema de gestor de bases de
datos. Vuelva a emitir el mandato de

migracin de bases de datos. Consulte el


manual Inicio rpido y siga las
instrucciones sobre cmo verificar que la
base de datos est lista para la
migracin antes de trasladarse al release
actual de DB2.
19

20

21

Restaure la copia de seguridad de la


base de datos en el sistema del gestor
de bases de datos anterior. Descarte la
funcin o el procedimiento. Si es
necesario, vuelva a crearlo con un
nombre especfico distinto. Vuelva al
release actual del sistema de gestor de
bases de datos. Vuelva a emitir el
mandato de migracin de bases de
datos. Consulte el manual Inicio rpido
y siga las instrucciones sobre cmo
verificar que la base de datos est lista
para la migracin antes de trasladarse al
release actual de DB2.
Restaure la copia de seguridad de la
base de datos en el sistema del gestor
de bases de datos anterior. Descarte
todos los tipos de datos abstractos.
Vuelva al release actual del sistema de
gestor de bases de datos. Vuelva a
emitir el mandato de migracin de bases
de datos. Consulte el manual Inicio
rpido y siga las instrucciones sobre
cmo verificar que la base de datos est
lista para la migracin antes de
trasladarse al release actual de DB2.
Consulte el archivo de anotaciones de
administracin para determinar los
nodos que informan de errores. Corrija
la situacin de anomalas de nodo y
vuelva a someter el mandato de
migracin de bases de datos. Dado que
la migracin slo se produce en los
nodos que requieren migracin, puede
someter el mandato desde cualquier
nodo.

22

Corrija la situacin de la anomala del


nodo en el nodo de catlogo. Vuelva a
someter el mandato de migracin.

23

Migre la base de datos federada a una


instancia de 32 bits.

SQL1705W

No se ha podido actualizar una


entrada de directorio de la base de
datos con el nivel de release
actual.

Explicacin: No se ha podido actualizar uno o


ms alias de la base de datos en el directorio de
la base de datos que se acaba de migrar desde
un release anterior.
Respuesta del Usuario: Descatalogue el alias o
los alias de la base de datos que se ha migrado y
vuelva a catalogarlos utilizando la misma
informacin.
SQL1706W

Se detect como mnimo una base


de datos no local en el directorio
del nodo para esta instancia
durante la migracin de la
instancia de tamao de palabra.

Explicacin: Al realizar la migracin de la


instancia de tamao de palabra se encontr,
como mnimo, una basa de datos que no se haba
creado bajo esta instancia. Dichas bases de datos
deben tener el mismo tamao de palabra que
esta instancia para que la conclusin de la
migracin sea satisfactoria.
Respuesta del Usuario: Asegrese de que todas
las bases de datos catalogadas en la instancia
tienen el mismo tamao de palabra.
SQL1707N

No se puede migrar la instancia


de tamao de palabra.

Explicacin: Se produjo un error al intentar


migrar el tamao de palabra de la instancia. Por
favor, consulte al representante de servicio de
IBM.
Respuesta del Usuario: Consulte al
representante de servicio de IBM.
SQL1708W

Se ha completado la migracin de
la base de datos con el cdigo de
aviso siguiente: cdigo-aviso.

Explicacin: La migracin de la base de datos


se ha completado con un aviso. Los cdigos de
aviso son los siguientes:

Captulo 2. Mensajes de SQL

311

Uno o ms nodos no pudieron migrar.

SQL1751N

Respuesta del Usuario: Las soluciones posibles


se basan en los cdigos de aviso siguientes:
1

Vuelva a emitir el mandato de


migracin de la base de datos en ese
nodo.

SQL1749N

El atributo NOT LOGGED


INITIALLY no puede activarse
para la tabla nombre-tabla ya que
no se cre con NOT LOGGED
INITIALLY.

Explicacin: La tabla nombre-tabla no se ha


creado con el atributo NOT LOGGED INITIALLY
especificado y por lo tanto este atributo no se
puede activar utilizando ALTER TABLE.

El grupo de nodos resultante no


podra contener ningn nodo que
pueda utilizarse en una
correlacin de particiones.

Explicacin: El grupo de nodos debe contener


al menos un nodo que pueda utilizarse en una
correlacin de particiones. Si se aade un nodo a
un grupo de nodos WITHOUT TABLESPACES,
no puede incluirse en la correlacin de
particiones porque no hay contenedores para los
espacios de tabla definidos en ese grupo de
nodos. Si se incluye un nodo como si fuera otro
nodo (LIKE) y este otro carece de contenedores
para todos los espacios de tabla en el grupo de
nodos, ninguno de ellos podr incluirse en la
correlacin de particiones.

sqlcode: -1749

Respuesta del Usuario: No descarte todos los


nodos del grupo de nodos sin aadir al menos
un nodo. Si en el grupo de nodos ya hay
definidos espacios de tablas pero no hay tablas,
asegrese de que al menos haya un nodo que
tenga contenedores para todos los espacios de
tabla.

sqlstate: 429AA

sqlcode: -1751

No se puede procesar la sentencia.


Respuesta del Usuario: Elimine la clusula
NOT LOGGED INITIALLY de la sentencia
ALTER TABLE.

sqlstate: 428C0
SQL1750N

Las claves externas no pueden


hacer referencia a la tabla de clave
padre nombre-tabla que se cre con
la clusula NOT LOGGED
INITIALLY.

Explicacin: Las claves externas no pueden


hacer referencia a una tabla que se haya creado
con la clusula NOT LOGGED INITIALLY.
Respuesta del Usuario: Elimine la referencia de
la clave externa a nombre-tabla en la sentencia
ALTER o CREATE TABLE.
sqlcode: -1750
sqlstate: 429A0

SQL1752N

No puede crearse el espacio de


tablas en el grupo de nodos
nombregn.

Explicacin: El grupo de nodos


IBMTEMPGROUP puede especificarse siempre y
cuando el espacio de tablas sea temporal de
sistema.
Respuesta del Usuario: Para espacios de tablas
temporales de sistema, especifique el grupo de
nodos IBMTEMPGROUP. Para el resto de tipos
de espacios de tabla, especifique otro grupo de
nodos que no sea IBMTEMPGROUP.
sqlcode: -1752
sqlstate: 429A1

312

Consulta de mensajes, Volumen 2

SQL1753N

El nodo nmero-nodo no tiene


contenedores para todos los
espacios de tabla temporales de
sistema definidos en el grupo de
nodos IBMTEMPGROUP.

en el nodo para todos los espacios de tabla


definidos en el grupo de nodos.
SQL1756N

Ms de una clusula especifica


contenedores sin la clusula ON
NODES.

Explicacin: Para poder incluirse en un grupo


de nodos, un nodo debe disponer de
contenedores definidos para todos los espacios
de tabla temporales de sistema que estn
definidos en el grupo de nodos
IBMTEMPGROUP de la base de datos.

Explicacin: Para CREATE TABLESPACE, la


clusula USING sin la clusula ON NODES slo
puede especificarse una vez.

Respuesta del Usuario: Emita la sentencia


ALTER TABLESPACE para aadir contenedores
en cada nodo para cada uno de los espacios de
tabla temporales de sistema de la base de datos.

La sentencia no se ha procesado.

Para ALTER TABLESPACE, la clusula ADD sin


la clusula ON NODES slo puede especificarse
una vez.

sqlcode: -1753

Respuesta del Usuario: Corrija la sentencia y


vuelva a emitirla.

sqlstate: 57052

sqlcode: -1756
sqlstate: 428B1

SQL1754N

El espacio de tablas del ndice o


el espacio de tablas largo no se
halla en el mismo grupo de nodos
que el espacio de tablas principal.

Explicacin: Todos los espacios de tabla


especificados en la sentencia CREATE TABLE
deben pertenecer al mismo grupo de nodos.
Respuesta del Usuario: Asegrese de que todos
los espacios de tabla especificados en la sentencia
CREATE TABLE pertenezcan al mismo grupo de
nodos.
sqlcode: -1754
sqlstate: 42838
SQL1755N

El nodo nmero-nodo no tiene


contenedores para todos los
espacios de tabla definidos en el
grupo de nodos nombre-grupo.

Explicacin: Para poder incluir un nodo en una


operacin de distribucin de un grupo de nodos,
dicho nodo debe disponer de contenedores para
todos los espacios de tabla que haya definidos en
el grupo de nodos.
Respuesta del Usuario: Emita la sentencia
ALTER TABLESPACE para aadir contenedores

SQL1757N

Falta una clusula USING que no


tenga la clusula ON NODES.

Explicacin: En la sentencia CREATE


TABLESPACE, todas las clusulas USING
especifican la clusula ON NODES. Sin embargo,
no se han incluido todos los nodos en el grupo
de nodos, as que no todos los nodos del grupo
de nodos tienen contenedores.
La sentencia no ha podido procesarse.
Respuesta del Usuario: Asegrese de
especificar la clusula USING sin la clusula ON
NODES o compruebe que todos los nodos del
grupo de nodos estn incluidos una vez en una
clusula ON NODES.
sqlcode: -1757
sqlstate: 428B1
SQL1758W

Los contenedores no designados


para determinados nodos no se
utilizan en el espacio de tablas en
ningn nodo.

Explicacin: La sentencias ALTER


TABLESPACE y CREATE TABLESPACE incluyen
una especificacin de contenedor para todos los
Captulo 2. Mensajes de SQL

313

nodos del grupo de nodos. La especificacin de


los contenedores que no va seguida de una
clusula ON NODES es redundante y se ha
pasado por alto.
La sentencia se ha procesado.
Respuesta del Usuario: Si los contenedores son
necesarios en algunos de los nodos, emita una
sentencia ALTER TABLESPACE para aadir
dichos contenedores.

todas las tablas que utilicen espacios de tabla en


el grupo de nodos.
sqlcode: +1759
sqlstate: 01618
SQL1760N

sqlcode: -1758
sqlstate: 01589
SQL1759W

Es necesario redistribuir el grupo


de nodos para cambiar la
particin de datos de los objetos
del grupo de nodos
nombre-grupo-nodos a fin de incluir
los nodos aadidos o excluyan los
nodos descartados.

Explicacin: Este aviso indica que si se realiza


un cambio usando las sentencias ALTER
NODEGROUP o ALTER TABLESPACE, esto no
modifica la correlacin de particiones del grupo
de nodos. Estas sentencias slo cambian la
correlacin de particin de un grupo de nodos si
no hay tablas definidas mediante espacios de
tabla que estn definidos en el grupo de nodos, o
si el nodo que se est descartando no se halla en
la correlacin de particin.
Este aviso aparece en los siguientes casos:
v Al aadir uno o varios nodos mediante ALTER
NODEGROUP ADD NODE
v Al descartar uno o varios nodos mediante
ALTER NODEGROUP DROP NODE
v Al aadir contenedores para el espacio de
tablas y ya no se necesitan ms contenedores
para un nodo que vaya a utilizarse.
En todos estos casos ya hay definida una tabla
mediante un espacio de tablas del grupo de
nodos.
Respuesta del Usuario: Si desea incluir o
excluir el nodo para la particin de datos, emita
la API o el mandato REDISTRIBUTE
NODEGROUP. Otra opcin consiste en descartar

314

Consulta de mensajes, Volumen 2

La sentencia CREATE del


procedimiento almacenado
nombre-procedimiento debe tener
una clusula LANGUAGE, una
clusula EXTERNAL y una
clusula PARAMETER STYLE que
sean vlidas.

Explicacin: Falta una clusula necesaria en la


sentencia CREATE del procedimiento
nombre-procedimiento. Debe especificarse
LANGUAGE, EXTERNAL y PARAMETER
STYLE.
Respuesta del Usuario: Aada la clusula que
falta y vuelva a intentarlo.
sqlcode: -1760
sqlstate: 42601
SQL1761N

El grupo de nodos nombre-grupo no


est definido para la agrupacin
de almacenamientos intermedios
nombreain.

Explicacin: No se ha definido el grupo de


nodos del espacio de tablas para la agrupacin
de almacenamientos intermedios. El espacio de
tablas no puede crearse ni alterarse para utilizar
esta combinacin de grupo de nodos y
agrupacin de almacenamientos intermedios.
No se puede procesar la sentencia.
Respuesta del Usuario: Las acciones posibles
son:
v especifique una agrupacin de
almacenamientos intermedios que tenga el
grupo de nodos definido para el espacio de
tablas
v altere la agrupacin de almacenamientos
intermedios para aadir el grupo de nodos del
espacio de tablas.

v Si CREATE TABLESPACE, especifique un


grupo de nodos definido para la agrupacin
de almacenamientos intermedios.

conjunto ms pequeo de archivos de


anotaciones activos. Esto reducir el requisito de
espacio de disco.

sqlcode: -1761

Vuelva a emitir la sentencia de conexin despus


de determinar y corregir el problema.

sqlstate: 42735
SQL1763N
SQL1762N

No es posible conectarse a la base


de datos porque no hay suficiente
espacio para asignar archivos de
anotaciones activos.

Explicacin: No hay suficiente espacio de disco


para asignar archivos de anotaciones activos. Las
razones posibles son:
v No hay espacio suficiente disponible en el
dispositivo utilizado para almacenar las
anotaciones de recuperacin.
v Si las salidas de usuario estn habilitadas, el
programa de salida de usuario puede fallar
debido a una va incorrecta, un directorio de
instalacin incorrecto, una violacin al
compartir u otros problemas.
Respuesta del Usuario: La accin a emprender
depende de la causa del error:
v Asegrese de que hay espacio suficiente en el
dispositivo de las anotaciones primarias, ya
que DB2 puede requerir espacio extra para
colocar nuevas anotaciones de manera que la
base de datos se inicie con al menos los
archivos de anotaciones LOGPRIMARY. NO
suprima las anotaciones cronolgicas de
recuperacin liberar espacio, aunque aparezcan
como inactivas.
v Asegrese de que el programa de salida de
usuario funciona correctamente invocndolo
manualmente. Revise las instrucciones
proporcionadas en el ejemplo de cdigo fuente
de salida de usuario para compilar e instalar el
programa de salida de usuario. Asegrese de
que existe la va de destino del archivador.
Como ltima opcin, reduzca el valor de los
parmetros de configuracin de la base de datos
LOGPRIMARY y/o LOGFILSIZ para utilizar un

Hay varias operaciones de


contenedores en conflicto en la
sentencia ALTER TABLESPACE.

Explicacin: Las operaciones de contenedores


especificadas estn en conflicto. La operacin de
contenedor BEGIN NEW STRIPE SET no puede
utilizarse con ninguna de las otras operaciones
de contenedores (ADD, DROP, EXTEND,
REDUCE o RESIZE) en la misma sentencia
ALTER TABLESPACE para el mismo nodo. Las
pginas no pueden aadirse (utilizando ADD,
EXTEND o RESIZE) y eliminarse (utilizando
DROP, REDUCE o RESIZE) de un espacio de
tablas en la misma sentencia ALTER
TABLESPACE para el mismo nodo.
Respuesta del Usuario: Si utiliza la operacin
de contenedor BEGIN NEW STRIPE y otras
operaciones en la misma sentencia, mueva la
operacin BEGIN NEW STRIPE SET a su propia
sentencia ALTER TABLESPACE. Si se aaden y
se eliminan pginas de un espacio de tabla,
utilice dos sentencias ALTER TABLESPACE.
sqlcode: -1763
sqlstate: 429BC
SQL1764N

El tamao especificado para una


accin RESIZE en una sentencia
ALTER TABLESPACE es menor
que el tamao actual del
contenedor de espacio de tablas.

Explicacin: El tamao especificado para una


sentencia ALTER TABLESPACE utilizando la
accin RESIZE es menor que el tamao actual
del contenedor de espacio de tablas. Slo puede
aumentar el tamao de un contenedor.
Respuesta del Usuario: Especifique un tamao
que sea mayor que el valor del tamao actual del
contenedor de espacio de tablas.

Captulo 2. Mensajes de SQL

315

sqlcode: -1764

sqlstate: 560B0

SQL1800 - SQL1899
SQL1800N

Al mandato o API catalog admin


se ha pasado un puntero
incorrecto que seala a la
estructura sqle_request_info.

Explicacin: El puntero de la estructura


sqle_request_info que se ha pasado como
parmetro al mandato o API Catalog Admin no
era vlido. Para la peticin Asistente de
configuracin de cliente, este puntero no debe ser
nulo.
Respuesta del Usuario: Especifique un puntero
vlido que seale a sqle_request_info y vuelva a
emitir el mandato.
SQL1801N

El tipo de peticin no es vlido.

Explicacin: El tipo de peticin solicitado no


recibe soporte en este mandato.
Respuesta del Usuario: Asegrese de que el
tipo de peticin sea uno de los tipos admitidos:

SQL1803N

La operacin solicitada no se
puede ejecutar en modalidad
Ningn bloqueo de paquete. Un
paquete afectado es
pkgschema.pkgname 0Xcontoken.

Explicacin: Actualmente, el gestor de bases de


datos est realizando operaciones en modalidad
Ningn bloqueo de paquete. Esta modalidad se
ha activado estableciendo la variable de entorno
de registro DB2_APM_PERFORMANCE en
ON.
En esta modalidad, se impide que se ejecuten las
siguientes clases de operaciones, debido al
impacto sobre los paquetes:
v Una operacin que invalida paquetes.
v Una operacin que convierte un paquete en no
operativo.
v La vinculacin, revinculacin (explcita o
implcita) o el descarte de un paquete.

1. SQLE_CCA_REQUEST - Peticin de nodo de


catlogo CCA para los mandatos Catalog y
Open Scan

Como la operacin solicitada podra afectar el


paquete pkgschema.pkgname 0Xcontoken de alguna
de estas formas, se desautoriza la operacin.

2. SQLE_DAS_REQUEST - Peticin de nodo de


catlogo DAS para los mandatos Catalog y
Open Scan

Respuesta del Usuario: No intente realizar


operaciones desautorizadas en modalidad
Ningn bloqueo de paquete. Para poder
ejecutar la operacin solicitada, hay que salir de
la modalidad Ningn bloqueo de paquete. Esto
se consigue desestableciendo la variable de
registro del entorno DB2_APM_PERFORMANCE.
Para que se realice el cambio de variable, hay
que detener y reiniciar el gestor de bases de
datos.

3. SQLE_CND_REQUEST - Mandato Open Scan


para las entradas CCA y DAS del catlogo
SQL1802N

No hay ninguna entrada que


pertenezca a este tipo de peticin.

Explicacin: En el directorio de nodos no hay


ninguna entrada que est catalogada por este
tipo de peticin.
Respuesta del Usuario: Catalogue una entrada
con el mismo tipo de peticin y vuelva a emitir
el mandato.

316

Consulta de mensajes, Volumen 2

sqlcode: -1803
sqlstate: 57056

SQL1816N

El reiniciador nombre-reiniciador no
puede utilizarse para acceder al
tipo-o-versin de la fuente de datos
(tipo-servidor versin-servidor) que
intenta definir en la base de datos
federada.

Explicacin: El reiniciador especificado no da


soporte al tipo o versin de fuente de datos que
desea definir.
Respuesta del Usuario: Consulte la
documentacin para encontrar el reiniciador que
d soporte al tipo o versin de fuente de datos
que desea definir. Asegrese de que el
reiniciador se ha registrado en la base de datos
federada mediante la sentencia CREATE
WRAPPER. A continuacin, vuelva a codificar la
sentencia CREATE SERVER de modo que
especifique a este reiniciador y ejecute de nuevo
la sentencia CREATE SERVER.
sqlcode: -1816

sentencia SELECT que hace referencia a un


apodo para una tabla o vista dentro de la fuente
de datos (o categora de fuentes de datos) a la
que la sentencia ALTER SERVER hace referencia.
Respuesta del Usuario: Deje que la unidad de
trabajo termine y despus vuelva a someter la
sentencia ALTER SERVER.
sqlcode: -1818
sqlstate: 55007
SQL1819N

La sentencia DROP SERVER que


someti no se pudo procesar.

Explicacin: La sentencia DROP SERVER est


precedida en una unidad de trabajo por una
sentencia SELECT que hace referencia a un
apodo para una tabla o vista dentro de la fuente
de datos (o categora de fuentes de datos) a la
que la sentencia DROP SERVER hace referencia.

sqlstate: 560AC

Respuesta del Usuario: Deje que la unidad de


trabajo termine y despus vuelva a someter la
sentencia DROP SERVER.

SQL1817N

sqlcode: -1819

La sentencia CREATE SERVER no


identifica al tipo-o-versin de la
fuente de datos que desea definir
en la base de datos federada.

Explicacin: Cuando una sentencia CREATE


SERVER hace referencia al reiniciador que
especific, tambin debe identificar al
tipo-o-versin de la fuente de datos que se tiene
que definir en la base de datos federada.
Respuesta del Usuario: En la sentencia
CREATE SERVER, codifique la opcin
tipo-o-versin de modo que designe la fuente de
datos tipo-o-versin que se est definiendo. A
continuacin, ejecute de nuevo la sentencia
CREATE SERVER.
sqlcode: -1817
sqlstate: 428EU
SQL1818N

La sentencia ALTER SERVER que


someti no se pudo procesar.

sqlstate: 55006
SQL1820N

La accin sobre el valor LOB ha


fallado. Cdigo razn =
cdigo-razn.

Explicacin: Los cdigos de razn posibles son:


1. No hay suficiente espacio de almacenamiento
intermedio para almacenar el valor de LOB.
2. La fuente de datos remota no admite la
accin actual sobre el tipo de datos LOB.
3. Se ha superado cierta limitacin interna para
la programacin.
Respuesta del Usuario: Reduzca el tamao del
LOB o sustituya la funcin que se est aplicando
al tipo de datos LOB. Como ltimo recurso,
elimine de la sentencia el tipo de datos LOB.
sqlcode: -1820
sqlstate: 560A0

Explicacin: La sentencia ALTER SERVER est


precedida en una unidad de trabajo por una
Captulo 2. Mensajes de SQL

317

SQL1821W

Es posible que haya cambiado el


valor de LOB recuperado.

Explicacin: El valor de LOB se ha valorado


atendiendo a una recuperacin diferida. El valor
de LOB puede haber cambiado entre el momento
en que se accedi a l por primera vez y el
momento en que se ha recuperado.
Respuesta del Usuario: Defina
deferred_lob_retrieval como N en
SYSSERVEROPTIONS, vuelva a emitir la
consulta o haga caso omiso del aviso.
sqlcode: +1821
sqlstate: 01621
SQL1822N

Se ha recibido un cdigo de error


inesperado cdigo-error de la
fuente de datos nombre-fuente-datos.
El texto asociado y los smbolos
son smbolos.

Explicacin: Al hacer referencia a una fuente de


datos, el servidor federado ha recibido de la
fuente de datos un cdigo de error inesperado
que no se correlaciona con ninguno equivalente
de DB2.
Los posibles cdigos de error son los siguientes:
v 4901 Se han intentado abrir ms de 15 cursores
v 4902 El tamao de fila supera el lmite de 32K
Tambin podra devolverse este error si la fuente
de datos no est disponible.
Respuesta del Usuario: Asegrese de que la
fuente de datos est disponible y, a continuacin,
identifique y corrija la causa primordial del
problema, localizando el texto del mensaje y la
accin correctiva adecuados para el error
especificado en la fuente de datos.
sqlcode: -1822

SQL1823N

No existe ninguna correlacin de


tipo de datos para el tipo de datos
nombre-tipo-datos del servidor
nombre-servidor.

Explicacin: Se ha tratado de crear un apodo


para un objeto. El servidor federado desconoce
en este momento el tipo al que pertenecen
algunas de las columnas de ese objeto. Los
nombres de dichos tipos aparecen en el mensaje.
Respuesta del Usuario: Cree una correlacin
para el nombre del tipo en cuestin en el
servidor especificado mediante la sentencia
CREATE TYPE MAPPING.
sqlcode: -1823
sqlstate: 428C5
SQL1824W

Es posible que algunas tablas


base de los operandos de este
UNION ALL sean la misma tabla.

Explicacin: Un apodo puede hacer referencia a


una tabla base remota, a una vista remota, a un
alias/sinnimo remoto o a un apodo remoto. Si
dos operandos de una vista UNION ALL hacen
referencia a apodos distintos, es posible que
apunten a la misma tabla (si no, que ambos han
de ser tablas base remotas). Este mensaje avisa al
usuario de que una tabla base remota puede
actualizarse o suprimirse dos veces mediante
actualizaciones o supresiones a travs de dos
operandos.
Respuesta del Usuario: Compruebe si todos los
operandos apuntan a tablas remotas diferentes. Si
dos operandos apuntan a la misma tabla base
remota, debe considerarse la posibilidad de
emitir una retrotraccin para deshacer la
operacin de actualizacin o de supresin.
sqlcode: +1824
sqlstate: 01620

sqlstate: 560BD
SQL1825N

En un entorno federado no se
puede manejar esta sentencia de
SQL.

Explicacin: Debido a ciertas limitaciones, esta


sentencia de SQL no se puede manejar en un

318

Consulta de mensajes, Volumen 2

entorno federado. Las limitaciones pueden ser:


v Una sentencia de actualizacin o supresin del
cursor engloba una nueva recuperacin
(refetch) de una columna en el servidor
federado que no se est recuperando en la
sentencia de seleccin del cursor.
v Se ha superado una determinada limitacin
interna de la programacin.
Respuesta del Usuario: La accin a emprender
depende de la causa del error:
v Si es la sentencia de actualizacin o supresin
del cursor que engloba una nueva
recuperacin de una columna que no se est
recuperando en la sentencia de seleccin del
cursor, modifique la sentencia de seleccin del
cursor de tal forma que s se recupere la
columna.
v Si se sobrepasa algn tipo de limitacin
interna de la programacin, trate de simplificar
o volver a escribir la parte de la sentencia que
parezca ms compleja (por ejemplo, la
expresin).
sqlcode: -1825
sqlstate: 429A9
SQL1826N

Se ha especificado un valor no
vlido valor para la columna
nombre-columna en un objeto de
catlogo del sistema nombre-objeto.

Explicacin: Se ha especificado un valor no


vlido valor para una columna nombre-columna en
un objeto de catlogo del sistema nombre-objeto.
No se puede procesar la sentencia.
Respuesta del Usuario: Consulte el manual
Consulta de SQL para ver los valores vlidos para
la columna especificada en el objeto de catlogo
del sistema especificado. Corrija la sentencia y
vuelva a emitirla.

SQL1827N

No se ha definido ninguna
correlacin de usuarios desde el
ID de autorizacin local ID-aut al
servidor nombre-servidor.

Explicacin: Se ha realizado un intento de


descartar o alterar una correlacin de usuarios
que no se ha definido.
Respuesta del Usuario: Si se trata de una
sentencia ALTER USER MAPPING, cree en
primer lugar una correlacin de usuarios
utilizando la sentencia CREATE USER
MAPPING. A continuacin, altere la correlacin
de usuarios. Si se trata de una sentencia DROP
USER MAPPING, no es necesaria ninguna accin
ya que no existe la correlacin de usuarios.
sqlcode: -1827
sqlstate: 42704
SQL1828N

No se ha definido ninguna opcin


de servidor nombre-opcin para el
servidor remoto nombre-servidor o
para un grupo de servidores
remotos: tipo de servidor
tipo-servidor, versin versin-servidor
y protocolo protocolo-servidor.

Explicacin: Se ha realizado un intento de


descartar o alterar una opcin de servidor que no
se ha definido.
Respuesta del Usuario: Si se trata de una
sentencia ALTER SERVER, cree en primer lugar
una opcin de servidor utilizando la sentencia
CREATE SERVER. A continuacin, altere la
opcin de servidor. Si se trata de una sentencia
DROP SERVER, no es necesaria ninguna accin
ya que no existe la opcin de servidor.
sqlcode: -1828
sqlstate: 42704

sqlcode: -1826
sqlstate: 23521

Captulo 2. Mensajes de SQL

319

SQL1830N

La clusula RETURNS debe


especificarse con anterioridad a
una especificacin de predicado
utilizando la clusula
EXPRESSION AS.

Explicacin: La clusula RETURNS no se ha


especificado con anterioridad a la clusula
PREDICATE que incluye la clusula
EXPRESSION AS. Es posible que la clusula
RETURNS se haya incluido despus de la
especificacin de predicado o que falte.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique la sentencia
CREATE FUNCTION con la clusula RESULTS
antes que la clusula PREDICATE.
sqlcode: -1830
sqlstate: 42627
SQL1831N

Las estadsticas de tabla para una


subtabla nombre-subtabla no se
pueden actualizar.

Explicacin: La sentencia intenta actualizar los


valores estadsticos de NPAGES, FPAGES, o
OVERFLOW, para la tabla nombre-subtabla que se
define como subtabla. Para las tablas con tipo,
estas estadsticas slo se pueden actualizar
utilizando la tabla raz de la jerarqua de tablas.
No se puede procesar la sentencia.
Respuesta del Usuario: Actualice las
estadsticas de catlogo para la tabla raz de la
jerarqua de tablas en vez de la subtabla.
sqlcode: -1831
sqlstate: 428DY
SQL1832N

La rutina nombre-rutina no se
puede usar para definir un filtro
porque est definido como una
funcin SQL.

Explicacin: La rutina (funcin o mtodo)


nombre-rutina se especifica en una clusula
FILTER para una especificacin de predicado
definida por el usuario o una definicin de
extensin de ndice. La rutina no se puede

320

Consulta de mensajes, Volumen 2

definir con LANGUAGE SQL.


No se puede procesar la sentencia.
Respuesta del Usuario: Especifique una rutina
que no est definida con LANGUAGE SQL.
sqlcode: -1832
sqlstate: 429B4
SQL1881N

nombre-opcin no es una opcin


tipo-opcin vlida para
nombre-objeto.

Explicacin: La opcin especificada puede que


no exista o puede que no sea vlida para la
fuente de datos, tipo de fuente de datos u objeto
de base de datos determinado con el que se est
trabajando.
Respuesta del Usuario: Consulte la publicacin
Consulta de SQL para verificar la opcin que
desea. Luego corrija y vuelva a someter la
sentencia cuando la desee ejecutar.
sqlcode: -1881
sqlstate: 428EE
SQL1882N

La opcin tipo-opcin nombre-opcin


no puede establecerse en
valor-opcin para nombre-objeto.

Explicacin: El valor que especific no es vlido


o le faltan los delimitadores adecuados.
Respuesta del Usuario: Consulte la publicacin
Consulta de SQL para verificar el valor que
desea. Luego corrija y vuelva a someter la
sentencia cuando la desee ejecutar. Asegrese de
delimitar el valor con comillas simples.
sqlcode: -1882
sqlstate: 428EF
SQL1883N

nombre-opcin es una opcin


tipo-opcin necesaria para
nombre-objeto.

Explicacin: No ha especificado una opcin que


DB2 necesita para procesar la sentencia que
someti.

Respuesta del Usuario: Consulte la


documentacin para ver las opciones necesarias
para la sentencia que desea ejecutar. Luego
corrija y vuelva a someter la sentencia.
sqlcode: -1883
sqlstate: 428EG

en la sentencia que desea ejecutar, vuelva a


codificar la sentencia omitiendo SET o
sustituyndolo por ADD (ADD es el valor por
omisin). Luego vuelva a someter la sentencia. Si
ha especificado DROP, no haga nada.
sqlcode: -1886
sqlstate: 428EJ

SQL1884N

Ha especificado nombre-opcin (una


opcin tipo-opcin) ms de una vez.

Explicacin: Ha especificado una sentencia que


hace referencia a la misma opcin varias veces.
Respuesta del Usuario: Vuelva a codificar la
sentencia para que haga referencia a la opcin
que desea una sola vez. Luego vuelva a someter
la sentencia.
sqlcode: -1884
sqlstate: 42853

SQL1887N

Es necesaria la clusula
SPECIFICATION ONLY.

Explicacin: Una sentencia CREATE INDEX


para un apodo debe tener una clusula
SPECIFICATION ONLY.
Respuesta del Usuario: Aada la clusula
SPECIFICATION ONLY y despus vuelva a
someter la sentencia.
sqlcode: -1887
sqlstate: 42601

SQL1885N

La opcin tipo-opcin nombre-opcin


ya est definido.

Explicacin: Ha especificado un valor para una


opcin que ya tiene uno.
Respuesta del Usuario: Consulte la vista de
catlogo adecuada para determinar qu valor
tiene actualmente la opcin. Si este valor difiere
del que desea, vuelva a codificar la sentencia
para que la palabra clave SET siga a la palabra
clave OPTIONS. En el manual Consulta de SQL
podr ver qu vista de catlogo contiene los
valores para esta opcin.
sqlcode: -1885
sqlstate: 428EH
SQL1886N

La operacin tipo-operacin no es
vlida porque la opcin tipo-opcin
nombre-opcin no se ha definido.

Explicacin: Intent modificar o eliminar un


valor para una opcin que se ha definido para la
fuente de datos, el tipo de fuente de datos u
objeto de base de datos con el que se est
trabajando.
Respuesta del Usuario: Si ha especificado SET
Captulo 2. Mensajes de SQL

321

SQL1900 - SQL1999
SQL1900N

El mandato se ha completado
satisfactoriamente.

Explicacin: El programa de utilidad de lnea


de mandatos ha completado el mandato
satisfactoriamente.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL1901N

La sintaxis del mandato no es


correcta.

Explicacin: El programa de utilidad de lnea


de mandatos no ha podido procesar el mandato.
Respuesta del Usuario: Corrija el mandato y
vuelva a someterlo.

322

Consulta de mensajes, Volumen 2

SQL2000 - SQL2099
SQL2000N

La unidad especificada en el
mandato del programa de utilidad
no es una unidad de disquetes
vlida o un disco fijo vlido.

Explicacin: La unidad de entrada o de salida


que se ha especificado en el mandato del
programa de utilidad no existe.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a emitir el
mandato del programa de utilidad especificando
la unidad correcta.
SQL2001N

El programa de utilidad se ha
interrumpido. Es posible que los
datos de salida estn incompletos.

Explicacin: El usuario puede haber pulsado la


secuencia de claves de interrupcin, o que haya
invocado al programa de utilidad con una accin
emisora de terminacin.
Este mensaje tambin se puede obtener durante
una operacin de copia de seguridad o de
restauracin en un nodo de base de datos
cuando el nodo del catlogo de la base de datos
est desactivado.

Respuesta del Usuario: Ejecute el programa de


utilidad de forma local.
SQL2003C

Se ha producido un error del


sistema.

Explicacin: Se ha producido un error del


sistema operativo. El cdigo de retorno se
encuentra en el campo SQLERRD[0] del SQLCA.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vea el cdigo de
retorno del error en el campo SQLERRD[0] de
SQLCA. Corrija el error, si es posible, y vuelva a
enviar el mandato.
SQL2004N

Se ha producido un error de SQL


sqlcode durante el proceso.

Explicacin: Cuando se ha producido el error, el


programa de utilidad estaba empleando una
sentencia de SQL.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Para obtener ms
informacin, consulte el SQLCODE (nmero de
mensaje) del mensaje. Efecte las modificaciones
y vuelva a someter el mandato.

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Vuelva a iniciar la
aplicacin o vuelva a emitir el mandato, en caso
necesario. Es posible que los datos de salida
procedentes del mandato interrumpido estn
incompletos, as que no deberan utilizarse.
SQL2002N

El mandato especificado del


programa de utilidad de la base
de datos no sirve para bases de
datos remotas. La base de datos
especificada en el mandato debe
residir en su estacin de trabajo
local.

SQL2005C

Se ha producido un error de E/S


durante una operacin de lectura.
Es posible que los datos estn
incompletos.

Explicacin: Durante una operacin de E/S se


han ledo unos datos que no estaban completos.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Determine si puede
corregirse el error de E/S y vuelva a someter el
mandato.

Explicacin: El mandato del programa de


utilidad de la base de datos slo es vlido para
las bases de datos locales.
El programa de utilidad detiene el proceso.
Captulo 2. Mensajes de SQL

323

SQL2006C

Se ha producido un error de E/S


durante una operacin de
grabacin. Es posible que los
datos estn incompletos.

Explicacin: Durante una operacin de E/S se


han grabado datos incompletos.

para callerac. Compruebe en el manual Application


Development Guide los valores vlidos para
callerac para el programa de utilidad que est
utilizndose. Vuelva a enviar el mandato con un
parmetro callerac vlido.
SQL2009C

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Determine si puede
corregirse el error de E/S y vuelva a someter el
mandato.
SQL2007N

El tamao de almacenamiento
intermedio de almacenamientos
intermedios de 4K
tamao-almacenamiento-intermedio no
es suficiente para el objeto de
tamao de pgina tamao-pgina.

Explicacin: Para hacer una copia de seguridad


de un objeto de base de datos de tamao de
pgina tamao-pgina se necesita un
almacenamiento intermedio mayor que el
tamao de pgina. Cuando se hace copia de
seguridad de una base de datos, los datos se
copian antes en un almacenamiento intermedio
interno. Luego los datos se pasan de este
almacenamiento intermedio al soporte de
seguridad cuando se llena el almacenamiento
intermedio. El tamao de almacenamiento
intermedio de almacenamientos intermedios de
4K tamao-almacenamiento-intermedio especificado
no es adecuado.

No se dispone de suficiente
memoria para ejecutar el
programa de utilidad.

Explicacin: Para ejecutar el programa de


utilidad que se ha especificado se necesita ms
memoria.
No se puede procesar el mandato.
Respuesta del Usuario: Las acciones posibles
son:
v Aumente el parmetro de configuracin de
base de datos UTIL_HEAP_SZ. Para
operaciones de copia de seguridad y
restauracin, este valor debe ser al menos tan
elevado como el nmero de almacenamientos
intermedios * tamao de almacenamiento
intermedio. Para obtener ms informacin
sobre los almacenamientos intermedios de
copia de seguridad y restauracin, consulte el
manual Consulta de mandatos.
v Compruebe que el sistema tiene suficiente
memoria real y virtual.
v Eliminar los procesos de fondo.
v Aumente el parmetro de configuracin de
base de datos DBHEAP.

Respuesta del Usuario: Utilice un tamao de


almacenamiento intermedio mayor.

SQL2010N

SQL2008N

Explicacin: El programa de utilidad no ha


podido conectarse a la base de datos.

El parmetro callerac no est


dentro del rango vlido o bien la
accin solicitada est fuera de
secuencia.

Explicacin: O el valor del parmetro callerac no


es vlido o bien la accin solicitada est fuera de
secuencia.
No se puede procesar el mandato.
Respuesta del Usuario: Cada programa de
utilidad tiene su propia lista de valores vlidos

324

Consulta de mensajes, Volumen 2

El programa de utilidad ha
encontrado un error error mientras
se conectaba a la base de datos.

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Vea el nmero de error
del mensaje para obtener ms informacin.
Efecte las modificaciones y vuelva a someter el
mandato.

SQL2011N

El programa de utilidad ha
encontrado un error error mientras
se desconectaba de la base de
datos.

Explicacin: El programa de utilidad no ha


podido desconectarse de la base de datos.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vea el nmero de error
del mensaje para obtener ms informacin.
Efecte las modificaciones y vuelva a someter el
mandato.
SQL2012N

No se ha podido habilitar el
manejo de interrupciones.

Explicacin: El programa de utilidad no ha


podido habilitar el manejo de interrupciones. El
cdigo de retorno actual se encuentra en el
campo SQLERRD[0] del SQLCA.

SQL2014N

Explicacin: El programa de utilidad ha


recibido un error procedente de un mandato del
entorno de la base de datos. Es posible que el
archivo de configuracin del gestor de bases de
datos y el archivo de configuracin de la base de
datos contengan valores incompatibles.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Compruebe el archivo
de configuracin del gestor de bases de datos y
el archivo de configuracin de la base de datos
para averiguar si hay valores incoherentes.
Vuelva a someter el mandato.
SQL2015N

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Vea el cdigo de
retorno del error en el campo SQLERRD[0] de
SQLCA. Corrija el error, si es posible, y vuelva a
enviar el mandato.
SQL2013N

El programa de utilidad no ha
podido acceder al directorio de la
base de datos. Se ha devuelto el
error error.

Explicacin: Se ha producido un error mientras


el programa de utilidad trataba de acceder al
directorio de la base de datos.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Si la va de acceso del
parmetro database no es la va de acceso del
directorio de la base de datos, vuelva a enviar el
mandato con la va de acceso correcta. De lo
contrario, fjese en el nmero de error del
mensaje para obtener ms informacin. Efecte
las modificaciones y vuelva a someter el
mandato.

Se ha producido un error del


entorno de la base de datos.

El parmetro de la base de datos


no es vlido. El nombre de la base
de datos es demasiado largo, no
se ha especificado o la direccin
del nombre no es vlida.

Explicacin: Es necesario el nombre de la base


de datos. Debe contener entre 1 y 8 caracteres y
deben elegirse del juego bsico de caracteres del
gestor de bases de datos. El nombre debe
hallarse en una direccin vlida para la
aplicacin.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a enviar el
mandato con un nombre de base de datos que
sea vlido.
SQL2016C

El mandato PATH no contiene una


va de acceso a nombre-programa.

Explicacin: El programa de utilidad no ha


podido encontrar el programa solicitado con el
Select Path del sistema operativo.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Actualice el mandato
PATH para incluir la va de acceso al nombre del
programa indicado.

Captulo 2. Mensajes de SQL

325

SQL2017N

Ya hay demasiadas sesiones


abiertas o bien la sesin de inicio
de OS/2 no ha finalizado
satisfactoriamente.

fallado. Las causas posibles de este error son:


v El sistema se ha quedado sin espacio de disco.
v Hay un problema con los recursos del sistema
(por ejemplo, hay muchos archivos abiertos).

Explicacin: Los programas de utilidad


BACKUP o RESTORE no han podido iniciar la
nueva sesin porque:

v No hay una lista de los programas de utilidad


que se han de vincular (db2ubind.lst), o la que
hay no es correcta.

v Ya se han iniciado el mximo de sesiones.

v No hay un archivo de vinculacin para uno de


los programas de utilidad (db2uxxxx.bnd), o el
que hay no es correcto.

v El programa Start Session del OS/2 ha


devuelto un error.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Espere a que algunas
de las sesiones actuales dejen de procesarse y,
acto seguido, vuelva a emitir el mandato. O
tambin, consulte el campo SQLERRD[0] en el
SQLCA para obtener ms informacin y vuelva a
enviar el mandato.
SQL2018N

El programa de utilidad ha
detectado un error error al tratar
de comprobar el ID de
autorizacin del usuario o las
autorizaciones de base de datos.

Explicacin: El usuario ha tratado de ejecutar


un programa de utilidad y ha pasado una de
estas cosas:
v El ID de autorizacin del usuario no es vlido.
v Error al tratar de acceder a las autorizaciones
del usuario para la base de datos.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vea el nmero de error
del mensaje para obtener ms informacin.
Efecte las modificaciones y vuelva a someter el
mandato.
SQL2019N

Se ha producido un error al
vincular los programas de utilidad
a la base de datos.

Explicacin: Como el nivel actual del programa


de utilidad que se est ejecutando no estaba
vinculado a la base de datos, el sistema ha
tratado de vincular todos los programas de
utilidad a la base de datos pero el proceso ha

326

Consulta de mensajes, Volumen 2

v El usuario no dispone de la autorizacin


necesaria para manejar los programas de
utilidad. Los privilegios necesarios son:
Privilegio de vinculacin (BIND) para los
programas de utilidad.
Privilegio de seleccin (SELECT) para los
catlogos del sistema.
Para el programa de utilidad RESTORE, la base
de datos se restaura, pero al menos hay un
programa de utilidad que no est vinculado a la
base de datos. El resto de programas de utilidad
dejan de procesarse.
Respuesta del Usuario: Lleve a cabo todas las
actividades que puedan estar compitiendo para
hacerse con los recursos del sistema y, acto
seguido, vuelva a someter el mandato del
programa de utilidad. Si el error contina
apareciendo, lleve a cabo una de las acciones
siguientes:
v Teniendo un usuario con SYSADM o con
DBADM, vuelva a enviar el mandato.
v Vuelva a instalar el gestor de bases de datos o
aplique de nuevo cualquier actualizacin
reciente o haga ambas cosas.
v Enlace individualmente los programas de
utilidad (archivos db2uxxxx.bnd) a la base de
datos (sin opcin de formato) para aislar el
problema y, posiblemente, habilitar algunos
programas de utilidad para que funcionen de
manera correcta.

SQL2020N

El programa de utilidad no est


vinculado correctamente a la base
de datos.

Explicacin: Todos los programas de utilidad se


han vuelto a vincular a la base de datos ya sea
porque el programa de utilidad no estaba
vinculado a la base de datos o bien porque el
paquete del programa de utilidad que se ha
vinculado a la base de datos no era compatible
con la versin que hay instalada del gestor de
bases de datos; sin embargo, sigue habiendo un
conflicto de indicacin horaria entre la versin
del gestor de bases que hay instalada y dicho
paquete, con lo cual el programa de utilidad y el
archivo de vinculacin no son compatibles.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a instalar el
gestor de bases de datos o aplique de nuevo
cualquier actualizacin reciente o haga ambas
cosas. Vuelva a enviar el mandato del programa
de utilidad.
SQL2021N

La unidad no contiene el disquete


correcto.

Explicacin: El disquete que se ha de utilizar


para los mandatos Backup Database o Restore
Database no se encuentra en la unidad, o bien el
que hay no es correcto.
No se puede procesar el mandato.

SQL2024N

El programa de utilidad ha
detectado un error de E/S cdigo al
acceder al tipo de archivo
tipo-archivo.

Explicacin: Se ha producido un error de E/S al


acceder al archivo especificado.
Se utiliza un archivo con la extensin .BRG
para determinar si una operacin RESTORE ha
terminado de forma anmala. El archivo reside
en el directorio de base de datos local de la
directorio para la que se ha intentado la
operacin RESTORE.
Un archivo con la extensin .BRI almacena
informacin acerca del progreso de una
operacin RESTORE incremental. El archivo
reside en el directorio de base de datos local de
la base de datos para la que se ha intentado la
operacin RESTORE INCREMENTAL.
El nombre de archivo consta del smbolo de base
de datos concatenado a la extensin del tipo de
archivo. Por ejemplo, si a la base de datos
SAMPLE se le asigna el smbolo de base de
datos SQL00001, el archivo BRI tendr el
nombre
instancia/NODE0000/sqldbdir/SQL00001.BRI.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Tome nota del cdigo
de retorno de error. Determine si puede
corregirse el error de E/S.

Respuesta del Usuario: Compruebe que est en


la unidad el disquete adecuado o inserte un
nuevo disquete.

SQL2025N

SQL2023N

Explicacin: Se ha producido un error de E/S al


acceder a un archivo en el soporte de
almacenamiento especificado.

El programa de utilidad ha
detectado un error de E/S cdigo al
acceder al archivo de control de
anotacin cronolgica.

Explicacin: La operacin de lectura o de


grabacin contra el archivo de control no ha sido
satisfactoria.

Se ha producido un error de E/S


cdigo en el soporte dir/devices.

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Tome nota del cdigo
de retorno de error. Determine si puede
corregirse el error de E/S.

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Tome nota del valor del
cdigo de retorno del error. Determine si puede
corregirse el error de E/S.
Captulo 2. Mensajes de SQL

327

SQL2026N

Se ha producido un error sqlcode


mientras se intentaba desconectar
a nivel interno de la base de
datos.

Explicacin: El mandato de desconexin interna


no ha sido satisfactorio. En este mensaje se
devuelve el SQLCODE.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Para obtener ms
informacin, consulte el SQLCODE (nmero de
mensaje) del mensaje. Efecte las modificaciones
y vuelva a someter el mandato.
SQL2027N

Se ha producido un error sqlcode


mientras se intentaba conectar a
nivel interno a la base de datos.

Explicacin: La conexin interna ha fallado. En


este mensaje se devuelve el SQLCODE. Es
posible que el archivo de configuracin del
gestor de bases de datos y el archivo de
configuracin de la base de datos contengan
valores incompatibles.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Para obtener ms
informacin, consulte el SQLCODE (nmero de
mensaje) del mensaje. Efecte las modificaciones
y vuelva a someter el mandato. Compruebe que
los valores del archivo de configuracin del
gestor de bases de datos sean compatibles con
los valores del archivo de configuracin de la
base de datos de la copia de seguridad imagen.
SQL2028N

Se ha producido un error sqlcode


mientras se instalaba el
manejador de interrupciones.

Explicacin: El programa de utilidad no ha


podido habilitar el manejador de interrupciones.
En este mensaje se devuelve el SQLCODE.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Para obtener ms
informacin, consulte el SQLCODE (nmero de
mensaje) del mensaje. Efecte las modificaciones
y vuelva a someter el mandato.

328

Consulta de mensajes, Volumen 2

SQL2029N

Se ha producido un error error al


procesar nombre-archivo-mandatos.

Explicacin: Se ha devuelto un error del archivo


de mandatos especificado, o bien del sistema
operativo.
Respuesta del Usuario: El usuario ha solicitado
un mandato Backup changes only (efectuar
copia de seguridad slo de los datos) de una
base de datos habilitada para la recuperacin en
avance (ROLLFORWARD) o ha solicitado
Backup changes only mientras solicitaba
utilizar la salida del usuario.
SQL2030N

La unidad nombre est llena. Son


necesarios como mnimo nmero
bytes libres en esta unidad.

Explicacin: La unidad especificada no dispone


de suficiente espacio para crear un subdirectorio
interno y un archivo de informacin.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Deje libre el espacio
indicado en la unidad especificada y vuelva a
enviar el mandato.
SQL2031W

Aviso! Monte el soporte de


destino o de origen en el
dispositivo dispositivo.

Explicacin: Un proceso de utilidad de base de


datos est grabando datos o los lee del soporte
de almacenamiento del dispositivo especificado.
El programa de utilidad se detiene para que el
usuario pueda montar el soporte de
almacenamiento correcto para la operacin.
El programa de utilidad espera a que se d una
respuesta para poder continuar.
Respuesta del Usuario: Monte el soporte de
almacenamiento y vuelva al programa de
utilidad con el parmetro callerac que indica si el
proceso contina o finaliza.

SQL2032N

El parmetro parmetro no es
vlido.

Explicacin: El parmetro no est especificado


correctamente. El valor est fuera del rango o
bien no es correcto.
Respuesta del Usuario: Vuelva a enviar el
mandato con un valor correcto para el
parmetro.
SQL2033N

Se ha producido el error de TSM


error.

Explicacin: Durante el proceso de un


programa de utilidad de la base de datos, se ha
llamado a TSM y se ha detectado un error.
Respuesta del Usuario: Consulte la
documentacin de TSM para obtener una
descripcin del error, efecte las correcciones
oportunas y vuelva a someter el mandato.
SQL2034N

La direccin del parmetro parm


no es vlida.

Explicacin: El programa de aplicacin ha


utilizando una direccin que no es vlida para
este parmetro. La direccin apunta a un
almacenamiento intermedio no asignado o la
serie de caracteres del almacenamiento
intermedio no termina con un nulo.
Respuesta del Usuario: Asegrese de que en el
programa de aplicacin se utilice una direccin
correcta y de que la serie de entrada termine con
un nulo.
SQL2035N

Se ha encontrado la condicin de
aviso warn mientras se ejecutaba
el programa de utilidad en
modalidad de no interrupcin.

Explicacin: La aplicacin emisora ha invocado


el programa de utilidad con la modalidad no
interrupt (no interrupcin). Durante la operacin
se ha detectado una condicin de aviso.

necesarias para evitar dicho aviso y repita la


operacin.
SQL2036N

La va de acceso para el archivo o


dispositivo va acceso/dispositivo no
es vlida.

Explicacin: La aplicacin que llama al


programa de utilidad tiene una va de acceso, ya
sea de origen o de destino, que no es vlida. Es
posible que la va de acceso o el dispositivo que
se ha especificado no exista o que se haya
especificado de forma incorrecta.
Respuesta del Usuario: Vuelva a enviar el
mandato del programa de utilidad con una va
de acceso que represente una va de acceso o un
dispositivo correctos.
SQL2037N

TSM no ha podido cargarse.

Explicacin: Una llamada al programa de


utilidad de la base de datos ha especificado TSM
como el origen o como el destino de la copia de
seguridad. Se ha tratado de cargar el cliente de
TSM. El cliente de TSM no est disponible en el
sistema o bien se ha detectado un error en el
procedimiento de la carga.
Respuesta del Usuario: Asegrese de que el
sistema tenga el TSM disponible. Vuelva a enviar
el mandato una vez est disponible el TSM o sin
utilizar el TSM.
SQL2038N

Se ha producido un error del


sistema de base de datos cdigoerr
durante el proceso.

Explicacin: Se ha detectado un error del


sistema de la base de datos durante el proceso de
uno de los programas de utilidad.
Respuesta del Usuario: Consulte el cdigo de
error del mensaje para obtener ms informacin.
Efecte las correcciones oportunas y vuelva a
enviar el mandato.

Respuesta del Usuario: Vuelva a enviar la


operacin sin especificar la condicin no interrupt
en el parmetro callerac o bien realice las acciones

Captulo 2. Mensajes de SQL

329

SQL2039N

La aplicacin que llama al


programa de utilidad se ha
interrumpido.

Explicacin: La aplicacin que llama al


programa de utilidad se ha interrumpido. La
parte de aplicacin del programa de utilidad est
en el mismo proceso que la aplicacin emisora
de la llamada y termina de forma anmala con la
aplicacin. Como consecuencia, se interrumpe la
parte de agente del programa de utilidad.
Respuesta del Usuario: Vuelva a emitir el
mandato despus de determinar por qu se ha
interrumpido la aplicacin.
SQL2040N

El parmetro del alias de la base


de datos alias-bd no es vlido o no
est especificado.

Explicacin: La aplicacin que llama al


programa de utilidad Backup o Restore ha
proporcionado un parmetro del alias de la base
de datos que no es vlido. El alias debe tener
entre 1 y 8 bytes y los caracteres deben proceder
del juego de caracteres bsicos del gestor de
bases de datos.

Al ejecutar el programa de utilidad de copia de


seguridad o de restauracin, si se especifica 0, se
utiliza el tamao de almacenamiento intermedio
por omisin que figura en la configuracin del
gestor de bases de datos.
Si el soporte de almacenamiento destino es un
disquete, el tamao del almacenamiento
intermedio deber ser menor que el tamao del
disquete.
SQL2042W

Aviso! Error de E/S error al


acceder al dispositivo dispositivo.
Informacin adicional (si est
disponible): informacin-adicional.
Por favor, asegrese de que el
soporte de almacenamiento est
montado y en la posicin correcta.

Explicacin: La aplicacin que llama al


programa de utilidad ha detectado un error de
E/S al tratar de leer o grabar el dispositivo de
cinta. El programa de utilidad se detiene para
que el usuario pueda montar correctamente la
cinta y tambin situarla.
El mensaje puede contener informacin adicional
que contribuya a diagnosticar el problema.

Respuesta del Usuario: Vuelva a emitir el


mandato Backup o Restore con un alias de base
de datos que sea vlido.

El programa de utilidad espera a que se d una


respuesta para poder continuar.

SQL2041N

Respuesta del Usuario: Monte y site


correctamente la cinta y vuelva al programa de
utilidad indicando si el proceso contina o
finaliza.

El parmetro del tamao de


almacenamiento intermedio que
se ha especificado no es vlido. El
tamao de almacenamiento
intermedio que debe especificarse
es 0 o debe estar entre el 8 y el
16384 inclusive.

Explicacin: La aplicacin que llama al


programa de utilidad ha proporcionado un
parmetro de tamao de almacenamiento
intermedio que no es vlido. Dicho tamao sirve
para determinar el tamao interno del
almacenamiento intermedio. El valor es el
nmero de pginas de 4 K que se obtienen para
este almacenamiento intermedio. Debe
especificarse como 0 o estar comprendido entre
16 y 16384, ambos inclusive.

330

Consulta de mensajes, Volumen 2

Para diagnosticar y corregir el problema puede


utilizarse la informacin sobre sobre el error y el
dispositivo, as como informacin adicional (si la
hay).
SQL2043N

No se ha podido iniciar un
proceso hijo o una hebra.

Explicacin: No se han podido iniciar los


procesos hijos o las hebras solicitadas durante el
proceso de un programa de utilidad de la base
de datos. Puede que no haya suficiente memoria
disponible para crear un nuevo proceso o una
nueva hebra. En sistemas basados en AIX, el
valor maxuproc que el mandato chdev ha

establecido puede que sea demasiado bajo. En


sistemas basados en OS/2, puede que el valor
THREADS establecido en CONFIG.SYS sea
demasiado bajo. El programa de utilidad detiene
el proceso.

no se haya llegado al nmero permitido de colas


de mensajes. Reduzca dicho nmero si es
necesario y vuelva a emitir el mandato del
programa de utilidad.

Respuesta del Usuario: Asegrese de que no se


ha llegado al lmite del sistema para el nmero
de procesos o de hebras (aumente el lmite o
bien reduzca el nmero de procesos o hebras que
ya se estn ejecutando). Asegrese de que hay
memoria suficiente para el nuevo proceso o la
nueva hebra. Vuelva a enviar el mandato del
programa de utilidad.

SQL2045W

SQL2044N

Se ha producido un error al
acceder a una cola de mensajes.
Cdigo de razn: cdigo-razn

Explicacin: Durante el proceso de un


programa de utilidad de la base de datos se ha
producido un error inesperado o ha aparecido un
mensaje importante en una de las colas de
mensajes. La siguiente lista muestra los cdigos
de razn:
1

No se ha podido crear la cola de


mensajes. Es posible que se haya
superado el nmero permitido de colas
de mensajes.

Se ha detectado un error al leer una cola


de mensajes.

Se ha detectado un error al grabar en


una cola de mensajes.

Se ha detectado un mensaje incorrecto


de una cola de mensajes.

Se ha detectado un error al abrir una


cola de mensajes.

Se ha detectado un error al cerrar una


cola de mensajes.

Se ha detectado un error al consultar


una cola de mensajes.

Se ha detectado un error al suprimir


una cola de mensajes.

El programa de utilidad detiene el proceso.

Aviso! Se ha producido el error


error mientras se grababa en el
soporte soporte.

Explicacin: Un proceso de utilidad de base de


datos ha detectado el error error, devuelto por el
sistema operativo al grabar en el soporte soporte.
El programa de utilidad se detiene para que el
usuario pueda tratar de arreglar el problema o
cancelar la operacin.
El programa de utilidad espera a que se d una
respuesta para poder continuar.
Respuesta del Usuario: Consulte la
documentacin para la determinacin de
problemas del sistema operativo y corrija la
condicin de error. Vuelva al programa de
utilidad con el parmetro de correcto de la
accin de llamada para indicar si el proceso debe
continuar o si, por el contrario, ha de
interrumpirse.
SQL2048N

Se ha producido un error al
acceder al objeto objeto. Cdigo de
razn: cdigo-razn.

Explicacin: Se ha producido un error al


acceder a un objeto durante el proceso de un
programa de utilidad de la base de datos. La
siguiente lista muestra los cdigos de razn:
1

Se ha detectado que un tipo de objeto


incorrecto.

La operacin de bloqueo del objeto ha


fallado. El bloqueo debe esperar hasta
que se llegue al lmite de tiempo de
espera de bloqueo que est especificado
en la configuracin de la base de datos.

La operacin de desbloqueo del objeto


ha fallado durante el proceso de un
programa de utilidad de la base de
datos.

El acceso a la base de datos ha fallado.

Respuesta del Usuario: Asegrese de que an


Captulo 2. Mensajes de SQL

331

Un objeto de la base de datos est


corrupto.

El objeto al que se accede es un espacio


de tabla, que se encuentra en un estado
tal que no se permite la operacin, o
bien hay uno o ms contenedores del
espacio de tablas que no estn
disponibles. (LIST TABLESPACES
mostrar el estado del espacio de tablas
actual.)

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Descarte la imagen, ya
que no es una imagen vlida. Vuelva a someter
el mandato del programa de utilidad con una
imagen vlida.
SQL2055N

No se ha podido acceder a
memoria desde el conjunto de
memoria pila-memoria.

La operacin de supresin del objeto no


ha sido satisfactoria.

Explicacin: Un programa de utilidad de la


base de datos no ha podido acceder a la
memoria durante el proceso.

Intente cargar/inmovilizar en una tabla


que no est definida en esta particin.

El programa de utilidad detiene el proceso.

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Cuando falle una
operacin de bloqueo de un objeto, asegrese de
que el lmite de tiempo de espera para el
bloqueo que se haya establecido en la
configuracin de la base de datos sea el
adecuado; acto seguido, vuelva a enviar el
mandato del programa de utilidad. Si lo desea,
tambin puede utilizar el mandato QUIESCE
para dejar la base de datos en estado de
inmovilizacin para garantizar as el acceso.
Si el error se ha detectado durante la copia de
seguridad, recupere la base de datos y vuelva a
emitir el mandato del programa de utilidad.
Si el error se ha encontrado durante la
restauracin o la recuperacin de carga,
asegrese de que la copia de seguridad o la
copia imagen sea correcta y vuelva a enviar el
mandato del programa de utilidad.
Si el objeto es un espacio de tablas y el error se
ha detectado durante una restauracin, la API
del contenedor del espacio de tablas se puede
utilizar para modificar dicho espacio de tablas
antes de volver a someter el mandato del
programa de utilidad.
SQL2054N

La copia de seguridad o la copia


imagen est corrupta.

Explicacin: La copia de seguridad o la copia


imagen est corrupta.

332

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Detenga el gestor de


bases de datos, y a continuacin vuelva a
arrancarlo y vuelva a someter el programa de
utilidad.
SQL2056N

Se ha detectado que el tipo de


soporte de almacenamiento
soporte-almacenamiento no es vlido.

Explicacin: Se ha detectado un tipo de soporte


de almacenamiento incorrecto durante el proceso
de un programa de utilidad de la base de datos.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Asegrese de que el
soporte de almacenamiento utilizado
corresponda a algunos de los tipos que reciben
soporte en el programa de utilidad. Vuelva a
someter el mandato con una lista vlida de
soporte de almacenamiento.
SQL2057N

El soporte de almacenamiento
soporte-almacenamiento ya ha sido
abierto por otro proceso.

Explicacin: El soporte de almacenamiento de


origen o de destino que se ha especificado
durante el proceso de un programa de utilidad
de la base de datos ya est abierto en otro
proceso. El programa de utilidad no permite el
acceso compartido para la operacin.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Asegrese de que el

soporte de almacenamiento empleado no se est


utilizando en este momento. Vuelva a someter el
mandato con una lista vlida de soporte de
almacenamiento.
SQL2058W

Se ha detectado un aviso de fin de


soporte de almacenamiento en el
soporte de almacenamiento
soporte-almacenamiento.

Explicacin: Se ha detectado un aviso de fin de


soporte de almacenamiento durante el proceso
de un programa de utilidad de la base de datos.
Este error tambin se puede producir si se ha
especificado un tamao de bloque de dispositivo
de cinta no vlido.

SQL2060W

El dispositivo dispositivo est


vaco.

Explicacin: Se ha detectado un dispositivo


vaco durante el proceso de un programa de
utilidad de la base de datos. El programa de
utilidad est esperando una respuesta para
continuar.
Respuesta del Usuario: Monte el soporte de
almacenamiento en el programa de utilidad con
el parmetro de la accin de llamada para
indicar si el proceso debe continuar o, por el
contrario, ha de interrumpirse.
SQL2061N

El programa de utilidad est esperando una


respuesta para continuar.

Se ha denegado el acceso al
soporte de almacenamiento
soporte-almacenamiento.

Respuesta del Usuario: Corrija la condicin de


fin de soporte de almacenamiento y vuelva al
programa de utilidad con el parmetro correcto
de la accin de llamada para indicar si el proceso
debe continuar o bien terminar.

Explicacin: Se ha denegado un intento de


acceder a un dispositivo, archivo, TSM o la
biblioteca compartida de un proveedor durante
el proceso de un programa de utilidad de la base
de datos. El programa de utilidad detiene el
proceso.

El tamao de bloque del dispositivo de cinta (o


factor de bloqueo) debe ser el mismo que el
utilizado durante la copia de seguridad. En caso
de utilizar un tamao de bloque variable,
entonces el tamao del almacenamiento
intermedio debe ser menor o igual al tamao
mximo de bloque del dispositivo de cinta.

Respuesta del Usuario: Asegrese de que el


dispositivo, el archivo, el TSM o la biblioteca
compartida de proveedores el programa de
utilidad utiliza permita el acceso solicitado y
vuelva a someter el mandato del programa de
utilidad.

SQL2059W

Se ha detectado un aviso de
dispositivo lleno en el dispositivo
dispositivo.

Explicacin: Se ha detectado un aviso de


dispositivo completo durante el proceso de un
programa de utilidad de la base de datos.
El programa de utilidad est esperando una
respuesta para continuar.
Respuesta del Usuario: Corrija la condicin de
dispositivo completo y vuelva al programa de
utilidad con el parmetro correcto de accin de
llamada para indicar si el proceso debe continuar
o bien interrumpirse.

SQL2062N

Se ha producido un error al
intentar acceder al soporte de
almacenamiento
soporte-almacenamiento. Cdigo de
razn: cdigo-razn

Explicacin: Se ha producido un error


inesperado al acceder a un dispositivo, archivo,
TSM o biblioteca compartida de proveedores
durante el proceso de un programa de utilidad
de base de datos. La siguiente lista muestra los
cdigos de razn:
1

Ha tenido lugar un intento fallido de


inicializar un dispositivo, archivo, TSM
o biblioteca compartida de proveedores.

Ha tenido lugar un intento fallido de

Captulo 2. Mensajes de SQL

333

interrumpir un dispositivo, archivo,


TSM o biblioteca compartida de
proveedores.
otro

Si utiliza el TSM, se trata de un cdigo


de error generado por el TSM.

sistema o se encuentra en un estado de


incoherencia.
Respuesta del Usuario: Compruebe el nombre
de espacio de tablas y vuelva a someter el
mandato del programa de utilidad con el nombre
de espacio de tablas correcto.

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Asegrese de que el
dispositivo, el archivo, el TSM o la biblioteca
compartida de proveedores que se utilice en el
programa de utilidad est disponible y vuelva a
someter el mandato del programa de utilidad. Si
el mandato sigue sin poderse llevar a cabo,
consulte al representante de servicio tcnico.
SQL2065W

La accin de llamada
accin-llamada especificada no est
permitida cuando el soporte de
almacenamiento
soporte-almacenamiento especificado
es el nico que queda conectado
al programa de utilidad.

Explicacin: La accin de llamada que se ha


especificado no est permitida porque slo queda
un dispositivo conectado al programa de utilidad
de la base de datos.
Respuesta del Usuario: Vuelva al programa de
utilidad con el parmetro de correcto de la
accin de llamada para indicar si el proceso debe
continuar o si, por el contrario, ha de
interrumpirse.
SQL2066N

El nombre de espacio de tablas


nombre especificado no existe en la
base de datos o no puede
utilizarse para la operacin del
programa de utilidad.

Explicacin: El nombre de espacio de tablas


especificado es sintcticamente correcto, pero no
existe en la base de datos o no se puede utilizar
en una operacin del programa de utilidad. Si el
programa de utilidad que se est utilizando es
una operacin de copia de seguridad, puede que
el espacio de tablas no se admita porque es un
espacio de tablas temporal de usuario o de

334

Consulta de mensajes, Volumen 2

SQL2068N

Se ha encontrado una imagen no


vlida en el soporte de
almacenamiento
soporte-almacenamiento. No haba
ninguna cabecera del soporte de
almacenamiento.

Explicacin: Se ha detectado una imagen


incorrecta durante el proceso de un programa de
utilidad de la base de datos. El programa de
utilidad no ha podido encontrar una cabecera
vlida para el soporte de almacenamiento. El
programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a someter el
mandato con una copia de seguridad o imgenes
de copia correctas.
SQL2069N

Se ha encontrado una imagen no


vlida en el soporte de
almacenamiento
soporte-almacenamiento. La imagen
se cre para el alias de base de
datos aliasbd.

Explicacin: Se ha detectado una imagen


incorrecta durante el proceso de un programa de
utilidad de la base de datos. La imagen
proporcionada proceda de una base de datos
distinta. El programa de utilidad detiene el
proceso.
Respuesta del Usuario: Vuelva a someter el
mandato con una copia de seguridad o imgenes
de copia correctas.

SQL2070N

Se ha encontrado una imagen no


vlida en el soporte de
almacenamiento
soporte-almacenamiento. La imagen
contiene la indicacin horaria
indicacin horaria.

Explicacin: Se ha detectado una imagen


incorrecta durante el proceso de un programa de
utilidad de la base de datos. La imagen
proporcionada proceda de una copia de
seguridad o de una copia con una indicacin
horaria distinta. El programa de utilidad detiene
el proceso.

SQL2072N

No se ha podido vincular la
biblioteca compartida
nombre-biblioteca-compartida. Cdigo
de razn: cdigo-razn.

Explicacin: Se ha producido un error al


vincular la biblioteca compartida durante el
proceso de un programa de utilidad de la base
de datos. El programa de utilidad detiene el
proceso.

Respuesta del Usuario: Vuelva a someter el


mandato con una copia de seguridad o imgenes
de copia correctas.

Respuesta del Usuario: Anote el cdigo de


razn que se haya devuelto del programa de
utilidad de proveedores en el mensaje y realice,
si es posible, las acciones oportunas. Vuelva a
someter el mandato con una biblioteca
compartida vlida o utilice otro soporte de
almacenamiento al que se d soporte.

SQL2071N

SQL2073N

Se ha producido un error al
acceder a la biblioteca compartida
nombre-biblioteca-compartida. Cdigo
de razn: cdigo-razn

Explicacin: Se ha producido un error


inesperado al acceder a una biblioteca
compartida de proveedores durante el proceso de
un programa de utilidad de la base de datos. La
siguiente lista muestra los cdigos de razn:

Ha fallado el proceso de
DATALINK debido a problemas
internos en el servidor de archivos
o en DB2 Data Links Manager.

Explicacin: Se ha producido un error


imprevisto mientras se procesaban los valores de
DATALINK.

Se ha detectado una va de acceso


incorrecta para la biblioteca compartida.

Respuesta del Usuario: Vuelva a someter el


mandato. Si el problema persiste, vuelva a
someter el mandato despus de concluir y volver
a iniciar DB2 y los DB2 Data Links Manager.

Se ha producido un intento fallido de


cargar la biblioteca compartida de copia
de seguridad.

El programa de utilidad Restaurar puede evitar


el proceso de DATALINK especificando
WITHOUT DATALINK.

Se ha detectado un error al descargar la


biblioteca compartida.

SQL2074N

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Asegrese de que la
biblioteca compartida sea vlida y vuelva a
enviar el mandato del programa de utilidad, o
bien utilice otro soporte de almacenamiento al
que se d soporte.

Ha fallado el proceso de
DATALINK debido a problemas
internos en el servidor de la base
de datos.

Explicacin: Se ha producido un error


imprevisto mientras se procesaban los valores de
DATALINK.
Respuesta del Usuario: Vuelva a someter el
mandato. Si persiste el problema, vuelva a
someter el mandato despus de concluir y volver
a iniciar DB2.
El programa de utilidad Restaurar puede evitar

Captulo 2. Mensajes de SQL

335

el proceso de DATALINK especificando


WITHOUT DATALINK.
SQL2075N

Ha fallado el proceso de
DATALINK debido a problemas
internos en DB2 Data Links
Manager.

Explicacin: Se ha producido un error


imprevisto mientras se procesaban los valores de
DATALINK.
Respuesta del Usuario: Vuelva a someter el
mandato. Si el problema persiste, vuelva a
someter el mandato despus de concluir y volver
a iniciar los DB2 Data Links Manager.

satisfactoriamente en los Data Links Managers


que estaban disponibles. La tabla se coloca en
estado Pendiente de reconciliacin (DRP) de
DataLink, porque el proceso de reconciliacin
est pendiente en los Data Links Managers que
no estaban disponibles.
Respuesta del Usuario: La tabla se sacar del
estado Pendiente de reconciliacin de DataLink
cuando la reconciliacin se haya completado
satisfactoriamente en todos los Data Links
Managers a los que se hace referencia en los
datos de tabla. Active los Data Links Managers
que no estaban disponibles y vuelva a ejecutar la
reconciliacin.

El programa de utilidad Restaurar puede evitar


el proceso de DATALINK especificando
WITHOUT DATALINK.

SQL2078N

SQL2076W

Explicacin: DB2 Data Links Manager no se ha


podido aadir o descartar, como indica uno de
los siguientes cdigos de razn:

DB2 Data Links Manager


nombre-servidor no est registrado
en la base de datos.

Explicacin: DB2 Data Links Manager


nombre-servidor no est registrado en la base de
datos con el mandato ADD DATALINKS
MANAGER.
Respuesta del Usuario: Para obtener detalles
sobre por qu el mandato ADD DATALINKS
MANAGER fall, consulte el archivo de
anotaciones de administracin.
SQL2077W

El proceso de reconciliacin se ha
completado satisfactoriamente en
los Data Links Managers que
estaban disponibles. El proceso de
reconciliacin est pendiente en
los Data Links Managers que no
estaban disponibles. Examine las
anotaciones cronolgicas de
notificacin de administracin
para obtener ms informacin.

Explicacin: Algunos Data Links Managers, o


todos ellos, a los que se haca referencia en los
datos de la tabla no estaban disponibles durante
el proceso de reconciliacin. El proceso de
reconciliacin se ha completado

336

Consulta de mensajes, Volumen 2

DB2 Data Links Manager no se ha


podido aadir o descartar
satisfactoriamente. Cdigo razn =
cdigo-razn.

01

El DB2 Data Links Manager que se


aade ya est registrado en la base de
datos.

02

El DB2 Data Links Manager que se


descarta no est registrado en la base de
datos.

03

El parmetro de configuracin
DATALINKS del gestor de bases de
datos est definido como NO.

04

La base de datos ya tiene el nmero


mximo permitido de DB2 Data Links
Managers registrados en ella.

Respuesta del Usuario: La accin depende del


cdigo de razn como se indica a continuacin:
01

No intente aadir el DB2 Data Links


Manager ms de una vez.

02

No intente descartar un DB2 Data Links


Manager que no est registrado.

03

Defina como YES el parmetro de


configuracin DATALINKS del gestor
de bases de datos utilizando el mandato
UPDATE DATABASE MANAGER

CONFIGURATION e intente volver a


ejecutar la operacin.
04

No intente aadir ms DB2 Data Links


Managers del nmero mximo
permitido.

SQL2079N

Se ha informado de un error en la
biblioteca compartida
nombre-bib-comp. Cdigo de
retorno: cdigo-retorno.

Explicacin: Se ha informado de un error en la


biblioteca compartida de proveedores durante el
proceso de un programa de utilidad de la base
de datos. El cdigo de retorno que se visualiza
corresponde a uno de los valores de retorno
vlidos para la API del proveedor. El programa
de utilidad detiene el proceso.
Los cdigos de retorno de API posibles son:
3

Los productos DB2 y de proveedor son


incompatibles.

Se ha solicitado una accin no vlida.

Se ha especificado un ID de usuario no
vlido.

Se ha proporcionado una contrasea no


vlida.

10

Se han especificado opciones no vlidas.

12

Se ha proporcionado un manejador de
dispositivo no vlido.

13

Se ha especificado un tamao de
almacenamiento intermedio no vlido.

30

Se ha producido un error grave en el


producto del proveedor.

otro

El producto del proveedor ha devuelto


un error grave especfico.

Respuesta del Usuario: Asegrese de que la


biblioteca compartida que se proporciona es
vlida. Intente realizar las acciones correctivas
necesarias basadas en el cdigo de retorno de la
API del proveedor y la entrada correspondiente
en db2diag y vuelva a someter el mandato del
programa de utilidad.

Captulo 2. Mensajes de SQL

337

SQL2100 - SQL2199
SQL2150W

Se han restaurado los espacios de


tabla contenidos en la imagen de
la copia de seguridad. Segn la
solicitud del emisor, se pueden
haber saltado uno o ms de estos
espacios de tabla.

Explicacin: Se ha emitido el mandato


RESTORE DATABASE. Tal vez el usuario ha
indicado que slo se deba recuperar un
subconjunto de espacios de tabla de la imagen de
copia de seguridad.
Respuesta del Usuario: No es necesaria
ninguna accin.

SQL2155W

Explicacin: Se han efectuado cambios en el


archivo histrico de recuperaciones desde que el
archivo se haba abierto para explorarlo. Es
posible que los datos ledos no sean coherentes.
Respuesta del Usuario: Si es primordial tener
datos coherentes de la exploracin, cierre el
archivo histrico de recuperaciones y vuelva a
enviar el mandato.
SQL2157N

SQL2154N

El mandato RESTORE no ha sido


satisfactorio. La copia de
seguridad que se ha utilizado en
la restauracin del espacio de
tablas no est asociado con la
secuencia de anotacin
cronolgica actual de la base de
datos.

Explicacin: Para la restauracin del espacio de


tabla, la copia de seguridad debe tomarse
durante la secuencia de anotacin cronolgica
actual de la base de datos. La secuencia del
archivo de anotaciones cronolgicas viene
determinada por la base de datos que se ha
restaurado anteriormente o por los archivos de
anotacin cronolgica que se han procesado.
Adems, la copia de seguridad debe tomarse
despus de la ltima vez que se habilit la base
de datos para la recuperacin en avance.
La restauracin del espacio de tablas se ha
detenido.
Respuesta del Usuario: Vuelva a someter el
mandato con una imagen de copia de seguridad
correcta.

338

Consulta de mensajes, Volumen 2

Despus de emitir la apertura


para exploracin se han efectuado
cambios en el archivo histrico de
recuperaciones.

Ya hay abiertas ocho


exploraciones del archivo histrico
de recuperaciones.

Explicacin: Ya hay abiertas ocho exploraciones


del archivo histrico de recuperaciones. No se
permite tener abiertas ms de ocho
exploraciones.
No se puede procesar el mandato.
Respuesta del Usuario: Emita uno o varios
mandatos de CLOSE RECOVERY HISTORY FILE
SCAN y vuelva a enviar el mandato.
SQL2160W

Se ha sustituido un archivo
histrico de recuperaciones que
estaba daado. El proceso ha
continuado.

Explicacin: Se ha producido un error durante


un acceso al archivo histrico de recuperaciones.
El programa de utilidad puede recuperar el
archivo a partir de una copia alternativa. El
proceso del programa de utilidad contina.
Respuesta del Usuario: El proceso del
programa de utilidad contina
satisfactoriamente. El usuario debera tomar las
precauciones oportunas para asegurarse de que
el archivo histrico de recuperaciones no est
daado otra vez.

SQL2161N

No se ha podido arreglar un
archivo histrico de
recuperaciones que estaba daado.
La accin especificada ha fallado.

Explicacin: Se ha producido un error durante


un acceso al archivo histrico de recuperaciones.
El programa de utilidad no puede recuperar el
archivo. El programa de utilidad detiene el
proceso.
Respuesta del Usuario: Para continuar el
proceso, el usuario puede eliminar el archivo
histrico de recuperaciones y volver a emitir el
mandato. El programa de utilidad volver un
generar el nuevo archivo. Los datos que pueda
haber en el archivo corrupto se pierden. El
usuario puede mirar el archivo corrupto para ver
si puede guardarse la informacin. El usuario
debera tomar las precauciones oportunas para
asegurarse de que el archivo histrico de
recuperaciones no est daado otra vez.
SQL2162N

La operacin de recuperacin en
avance ha fallado porque DB2 no
tiene permiso para acceder al
archivo de anotaciones
cronolgicas nmero-archivoanotacin para la base de datos
nombre-basedatos en el nodo
nmero-nodo.

Explicacin: DB2 no puede acceder al archivo


de anotaciones cronolgicas especificado a
consecuencia de los valores de permiso de
archivo. La retrotraccin no puede continuar.
Respuesta del Usuario: Compruebe el sistema
de archivos en el que estn almacenados los
archivos de anotaciones cronolgicas. Asegrese
de que el propietario de la instancia dispone de
permiso suficiente para acceder a estos archivos
de anotaciones cronolgicas.
SQL2165W

La estructura SQLUHINFO no ha
proporcionado suficientes
entradas de TABLESPACE.

Explicacin: La estructura SQLUHINFO no era


lo bastante grande como para albergar la entrada
que se haba de devolver (incluidas todos sus

TABLESPACES). El valor del campo SQLN de la


estructura SQLUHINFO debera ser, al menos,
tan grande como el campo SQLD devuelto.
No se puede procesar el mandato.
Respuesta del Usuario: Aumente el valor del
campo SQLN en la estructura SQLUHINFO hasta
el valor indicado por el campo SQLD
(asegurndose de que la estructura SQLUHINFO
sea lo bastante grande como para dar soporte a
esa cantidad) y vuelva a enviar el mandato.
SQL2170N

El programa de utilidad ha
detectado entradas con el mismo
identificador en el archivo
histrico de recuperaciones. La
grabacin es anmala.

Explicacin: El programa de utilidad ha


detectado una entrada con el mismo
identificador (indicacin horaria al segundo) en
el archivo histrico de recuperaciones al tratar de
grabar en l. La grabacin en el archivo histrico
de recuperaciones se interrumpe. El gestor de
bases de datos garantiza la exclusividad de los
identificadores de los archivos histricos de
recuperaciones aun en el caso de que haya ms
de una peticin por segundo. Sin embargo,
puede haber casos donde falle si confluyen
varias peticiones en un intervalo de pocos
segundos.
Respuesta del Usuario: Si las aplicaciones
ejecutan programas de utilidad (como copias de
seguridad, inmovilizaciones o cargas) que
generen numerosas entradas en el archivo
histrico, trate de acompasar las peticiones para
evitar el problema.
SQL2171N

La actualizacin del archivo


histrico de recuperacin ha
fallado porque la parte del objeto
especificado no existe en el
archivo.

Explicacin: La entrada que se ha especificado


para actualizarse en el archivo histrico de
recuperaciones no existe en el archivo. El
programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a someter el
Captulo 2. Mensajes de SQL

339

mandato con una entrada vlida.


SQL2172W

El programa de utilidad se ha
completado pero no puede
registrar el suceso en el archivo
histrico de recuperaciones
debido al error error.

Explicacin: El programa de utilidad ha


detectado un error al grabar en el archivo
histrico de recuperaciones. Este aviso no afecta
al proceso.
Respuesta del Usuario: Corrija esta anomala
para evitar futuros avisos.
SQL2180N

Se ha usado una sintaxis


incorrecta o una tecla de
contrasea incorrecta en la
especificacin de filtrado.

Explicacin: La especificacin de filtrado


proporcionada usa una sintaxis incorrecta y/o
una clave de contrasea incorrecta.
Respuesta del Usuario: Guarde la informacin
de diagnsticos. Consulte al servicio tcnico de
IBM.
SQL2181N

Se ha producido un error interno


durante la recuperacin de
filtrado.

Explicacin: Se ha producido un error interno


durante la recuperacin de filtrado. Se
interrumpe la recuperacin.
Respuesta del Usuario: Si el error se produjo al
intentar modificar el estado de una tabla, intente
el filtrado de todo el espacio de tablas. Guarde la
informacin de diagnsticos. Consulte al servicio
tcnico de IBM.

340

Consulta de mensajes, Volumen 2

SQL2200 - SQL2299
SQL2200N

El calificador del nombre de tabla


o ndice es demasiado largo.

Explicacin: authid debe tener de 1 a 30


caracteres (bytes en el entorno MBCS).
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a someter el
mandato con el calificador correcto.
SQL2203N

El parmetro del nombre de tabla


no es vlido. El nombre de tabla
es demasiado largo, slo se ha
especificado un ID de
autorizacin, no se ha
especificado el nombre de tabla o
la direccin del nombre no es
vlida.

SQL2205N

Explicacin: El parmetro de ndice especificado


no es vlido para la operacin solicitada. La
siguiente lista muestra los cdigos de razn:
1

El ndice especificado no existe para el


esquema.nombre-tabla especificado o para
el esquema.nombre-ndice especificado.

El ndice especificado es un ndice


extendido. El programa de utilidad
Reorganizar tabla no da soporte a
ndices basados en extensiones de
ndice.

Todos los ndices que se definen en la


tabla deben estar habilitadas para
pseudo supresin en las siguientes
operaciones: emplazar la tabla REORG,
LOAD en lnea en modalidad
incremental, REORG INDEXES con la
opcin CLEANUP ONLY.

Se ha especificado otro ndice adems


del ndice de clster en el mandato
REORG.

No se permite emplazar la tabla REORG


si existen algunos ndices espaciales en
la tabla.

No se puede especificar un ndice para


una REORG de una tabla que tiene una
o ms dimensiones utilizando la
clusula del mandato CREATE TABLE.

Explicacin: Es necesario el nombre de tabla y


debe tener de 1 a 128 caracteres de longitud
(bytes en entornos MBCS). El nombre de tabla
debe encontrarse en una direccin de aplicacin
vlida.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a enviar el
mandato con el nombre de tabla correcto.
SQL2204N

El parmetro del nombre del


ndice no es vlido. El nombre del
ndice es demasiado largo, slo se
ha especificado un ID de
autorizacin o la direccin del
ndice no es vlida.

Explicacin: Si se especifica un ndice, el


nombre debe tener de 1 a 18 caracteres (bytes en
entornos MBCS). El ndice debe encontrarse en
una direccin de aplicacin vlida.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a enviar el
mandato con un nombre de ndice vlido.

El ndice especificado no es
vlido. Cdigo de razn:
cdigo-razn.

Usuarios de sistema federado: tambin la fuente


de datos puede detectar esta situacin.
El programa de utilidad o la operacin deja de
procesarse.
Respuesta del Usuario: Vuelva a enviar el
mandato con un ndice vlido o sin ndice.

Captulo 2. Mensajes de SQL

341

SQL2207N

La va de acceso especificada por


el parmetro del archivo de datos
no es vlida.

Explicacin: El parmetro del archivo de datos


no es ninguno de los valores que indican la va
de acceso de archivo por omisin. Adems, el
parmetro del archivo de datos no es un valor
vlido para no ser por omisin. Puede que se
den una de estas situaciones:
v El puntero no es vlido.
v El puntero apunta a una serie que es
demasiado larga para una designacin la va
de acceso de un archivo.
v El valor especificado para la va de acceso no
es vlido (en la mquina servidor).
v La va de acceso del archivo no finaliza con un
separador apropiado para la mquina servidor.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a enviar el
mandato con un parmetro vlido para el
archivo de datos.
SQL2208N

El espacio de tabla que ha


especificado el parmetro de
espacio de tabla no es vlido.

Explicacin: El parmetro de espacio de tabla


no contiene un valor vlido. Se puede dar una de
las siguientes condiciones:
v El puntero no es vlido.
v El puntero apunta a una serie demasiado larga
para un nombre de espacio de tabla.
v El espacio de tabla especificado no existe.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a emitir el
mandato con un parmetro de espacio de tabla
que sea vlido o no utilice el parmetro de
nombre de espacio de tabla. En este ltimo caso,
el programa de utilidad Reorganizar tabla
utilizar el espacio o espacios de tablas en el que
resida la tabla misma.

SQL2211N

La tabla especificada no existe.

Explicacin: La tabla especificada no existe en


la base de datos. El nombre de tabla o el ID de
autorizacin es incorrecto.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva someter el
mandato con un nombre de tabla vlido.
SQL2212N

La tabla especificada es una vista.


El programa de utilidad
Reorganizar tabla no puede
ejecutarse para una vista.

Explicacin: El programa de utilidad


Reorganizar tabla no puede ejecutarse para una
vista.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva someter el
mandato con un nombre de tabla vlido.
SQL2213N

El espacio de tabla especificado


no es un espacio de tabla
temporal del sistema.

Explicacin: El programa de utilidad REORG


requiere que cualquier espacio de tabla
especificado sea un espacio de tabla temporal del
sistema. El nombre de espacio de tabla que se ha
suministrado no es un espacio de tabla definido
para mantener tablas temporales de sistema.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a emitir el
mandato con el nombre de un espacio de tabla
temporal de sistema o bien no utilice el
parmetro de nombre de espacio de tabla. En
este ltimo caso, el programa de utilidad REORG
utilizar el espacio o espacios de tablas donde
resida la tabla misma.
SQL2214N

El usuario no tiene autorizacin


para ejecutar el programa de
utilidad REORG en la tabla
nombre.

Explicacin: El usuario ha tratado de


reorganizar la tabla especificada o sus ndices sin

342

Consulta de mensajes, Volumen 2

la autorizacin adecuada (la autorizacin


SYSADM o DBADM, o el privilegio CONTROL
sobre la tabla).
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Conctese como usuario
con la autorizacin o el privilegio adecuados y
vuelva a enviar el mandato del programa de
utilidad REORG.
SQL2215N

Se ha producido un error de SQL


sqlcode al confirmar el trabajo
anterior de la base de datos.

Explicacin: El usuario ya se ha conectado a la


base de datos especificada en el mandato
Reorganize Table. Se ha producido un error al
confirmar el trabajo anterior en curso para la
base de datos.
El programa de utilidad detiene el proceso sin
efectuar ningn intento de recuperar en avance
el trabajo ni de establecer una pausa en la
conexin de la base de datos.
Respuesta del Usuario: Para obtener ms
informacin, consulte el SQLCODE (nmero de
mensaje) del mensaje. Efecte las modificaciones
y vuelva a someter el mandato.
SQL2216N

Se ha producido un error de SQL


sqlcode al reorganizar una tabla de
la base de datos o sus ndices.

Explicacin: Se ha producido un error durante


la reorganizacin de una tabla de la base de
datos o sus ndices.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Para obtener ms
informacin, consulte el SQLCODE (nmero de
mensaje) del mensaje. Efecte las modificaciones
y vuelva a someter el mandato.

SQL2217N

El tamao de pgina del espacio


de tabla temporal del sistema que
utiliza el programa de utilidad
REORG debe coincidir con el
tamao de pgina del (de los)
espacio(s) de tabla en que residen
los datos de tabla (incluyendo los
datos de columna LONG y/o
LOB).

Explicacin: Si la tabla temporal del sistema se


especific explcitamente al programa de utilidad
REORG, el tamao de pgina del espacio de
tabla temporal del sistema utilizado por el
programa de utilidad REORG debe coincidir con
el tamao de pgina del espacio de tabla o
espacios de tabla en que residen los datos de
tabla, incluyendo los datos de columna LONG
y/o LOB. Esta restriccin se ha vulnerado por
una de las circunstancias siguientes:
v Los datos de tabla residen en un espacio de
tabla que tiene un tamao de pgina diferente
que el del espacio de tabla temporal del
sistema especificado.
v La tabla contiene columnas LONG y/o LOB
cuyos datos residen en un espacio de tabla con
un tamao de pgina que es diferente al
espacio de tabla temporal del sistema y a los
datos regulares de tabla.
Si el espacio de tabla temporal del sistema no se
especific al programa de utilidad REORG, el
programa de utilidad estaba buscando
internamente un espacio de tabla temporal del
sistema. Un espacio de tabla temporal del
sistema que usa el mismo tamao de pgina que
los datos de tabla, o bien no exista en la base de
datos, o bien no estaba disponible en ese
momento.
Respuesta del Usuario: Si la tabla que se est
reorganizando reside en un espacio de tabla con
un tamao de pgina diferente al del espacio de
tabla en que las columnas LONG y/o LOB
residen, no puede proporcionarse un espacio de
tabla temporal del sistema al programa de
utilidad REORG. Vuelva a emitir la solicitud de
REORG sin especificar un espacio de tabla
temporal del sistema.

Captulo 2. Mensajes de SQL

343

Si un espacio de tabla temporal del sistema que


usa el mismo tamao de pgina que los datos de
tabla no existe en la base de datos, por favor,
cree un espacio de tabla temporal del sistema
usando un tamao de pgina que coincida con el
tamao de pgina de los datos de tabla.
Si un espacio de tabla temporal del sistema que
usa el mismo tamao de pgina que los datos de
tabla existe en la base de datos, pero no estaba
disponible en el momento del mandato, por
favor, vuelva a emitir el mandato cuando el
espacio de tabla temporal del sistema est
disponible.
SQL2218N

Uno o varios parmetros


especificados en el mandato reorg
son incompatibles.

SQL2219N

La accin de reorganizacin de
tabla INPLACE especificada en la
tabla nombre-tabla no est
permitida en uno o ms nodos.
Cdigo de razn: cdigo-razn.

Explicacin: La sentencia no puede procesarse


porque vulnera una restriccin tal como se indica
en el cdigo de razn siguiente:

No es posible reanudar (RESUME) la


reorganizacin de tabla ya que falta el
Archivo de Estado o est corrupto.

Se ha producido un error de E/S


cuando se intentaba acceder al Archivo
de Estado.

La reorganizacin de la tabla INPLACE


ya se encuentra en proceso para la tabla
especificada.

START no est permitido, ya que no se


ha detenido una reorganizacin de tabla
con pausa anterior.

10

Ya se ha emitido PAUSE o STOP. La


accin especificada es asncrona y puede
que no se haga efectiva de forma
inmediata.

11

No existe ninguna reorganizacin de


tabla sobre la que realizar PAUSE o
STOP.

12

No est permitida la reorganizacin de


tabla INPLACE para las tablas en
modalidad de aadir.

Respuesta del Usuario:


1

Emita STOP y despus START.

La reorganizacin de tabla no puede


reanudarse (RESUME), ya que han
cambiado los datos originales o el objeto
de ndice.

No existe una reorganizacin de tabla


pendiente de reanudar (RESUME).
Emita la accin START para reorganizar
la tabla especificada.

No hay ninguna reorganizacin que


reanudar (RESUME) para la tabla
especificada.

Un ndice no puede especificarse para


reanudar (RESUME) una reorganizacin
de tabla sin clsteres.

La reorganizacin de la tabla original no


ha utilizado un ndice y por lo tanto no
se puede especificar un ndice en
RESUME. Contine la reorganizacin
sin utilizar un ndice o detenga (STOP)
la reorganizacin existente y emita un
START con un nombre de ndice.

La reorganizacin de tabla no se puede


reanudar (RESUME) ya que se ha
descartado el ndice especificado
original para iniciar (START) la
reorganizacin.

Detenga (STOP) la reorganizacin de la


tabla en pausa existente y emita un
START.

Vuelva a someter el mandato RESUME


con el ndice correcto. Si no se ha
especificado ningn ndice en RESUME
se utilizar el ndice original por
omisin.

344

El ndice especificado en RESUME no es


el mismo ndice que se especific al
realizar una pausa durante la
reorganizacin de tabla.

Consulta de mensajes, Volumen 2

Confirme si el Archivo de
Estado<tablespaceID><objectID>.OLR
existe bajo el directorio de la base de
datos y es accesible; y vuelva a someter
el mandato. Si el archivo est daado,
detenga (STOP) y luego inicie (START)
la reorganizacin de la tabla.

Asegrese de que el Archivo de estado


<tablespaceID><objectID>.OLR sea
accesible y vuelva a someter el
mandato.

No est permitido START o RESUME ya


que la reorganizacin de la tabla se
encuentra en proceso.

Se ha hecho una pausa en la


reorganizacin de la tabla. Reanude
(RESUME) la reorganizacin en pausa o
detenga (STOP) y luego inicie (START)
la reorganizacin.

10

Espere a que se complete la operacin


STOP o PAUSE original.

11

Asegrese de que la reorganizacin se


est ejecutando para la tabla
especificada.

12

Modifique (ALTER) la tabla para


desactivar la modalidad APPEND o
reorganice la tabla en modalidad fuera
de lnea.

Captulo 2. Mensajes de SQL

345

SQL2300 - SQL2399
SQL2300N

El identificador para el nombre de


tabla es demasiado largo o no se
haba especificado como parte del
nombre de tabla.

Explicacin: El nombre de tabla debe estar


completamente calificado. El formato es
idautor.nombretabla, donde idautor puede contener
entre 1 y 30 caracteres y nombretabla puede
contener entre 1 y 128 caracteres (bytes en
entornos MBCS).
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a enviar el
mandato de con el nombre de tabla
completamente calificado, incluido el calificador
correcto.

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Vuelva a enviar el
mandato con una lista de ndices que sea vlida.
SQL2303N

El parmetro statsopt no es
vlido.

Explicacin: El parmetro statsopt del mandato


Run Statistics debe ser uno de los siguientes:
v T slo para tablas bsicas
v I slo para ndices bsicos
v B tanto para tablas como para ndices bsicos
v D para tabla y para distribucin
v E para tabla, distribucin e ndices bsicos
v X slo para ndices ampliados
v Y para ndices ampliados y para tablas bsicas

SQL2301N

El parmetro del nombre de tabla


no es vlido. Es demasiado largo,
slo se ha especificado un ID de
autorizacin o la direccin del
nombre no es vlida.

Explicacin: El nombre de tabla debe estar


calificado al completo y en el formato
idautor.nombre, donde idautor puede contener
entre 1 y 30 caracteres y nombre puede contener
entre 1 y 128 caracteres (bytes en entornos
MBCS) y debe estar situado en una direccin de
aplicacin vlida.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a enviar el
mandato con el nombre de tabla correcto.
SQL2302N

La lista de ndices no es vlida. La


direccin de la lista no es vlida,
el nmero de entradas de la lista
es inferior al nmero de ndices
especificado o la direccin de un
ndice de la lista no es vlida.

Explicacin: La direccin de la lista no es


vlida, el nmero de entradas de la lista es
inferior al nmero de ndices especificado o la
direccin de un ndice de la lista no es vlida.

346

Consulta de mensajes, Volumen 2

v A para todo
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a enviar el
mandato con un parmetro statsopt vlido.
SQL2304N

El parmetro sharelev no es
vlido. Debe ser R para
referencia o C para cambio.

Explicacin: El parmetro sharelev del mandato


RUN STATISTICS debe ser R para referencia o C
para cambio.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a enviar el
mandato con un parmetro sharelev vlido.
SQL2305N

La tabla especificada es una vista.


El programa de utilidad no puede
ejecutarse en una vista.

Explicacin: El parmetro tname especificada


una vista en lugar de una tabla.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a enviar el
mandato con un parmetro tname vlido.

SQL2306N

La tabla o ndice nombre no existe.

Explicacin: La tabla o ndice especificado por


nombre no existe en la base de datos, o bien el
ndice identificado mediante nombre no est
definido en la tabla especificada. Es posible que
el calificador de la tabla o uno de los ndices no
sea correcto.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a enviar el
mandato con nombres de tablas e ndices
vlidos.
SQL2307N

La tabla especificada es una tabla


del sistema. El programa de
utilidad Runstats no puede
ejecutarse para una tabla del
sistema.

Explicacin: El mandato del programa de


utilidad Run Statistics no puede ejecutarse para
una tabla del sistema.

SQL2309N

El nombre de ndice nombre no es


vlido. Es demasiado largo o bien
slo se ha especificado un
calificador.

Explicacin: El nombre de ndice debe ser un


nombre completamente calificado. El formato es
idautor.nombre, donde idautor contiene entre 1 y
30 caracteres y nombre contiene entre 1 y 18
caracteres (bytes en entornos MBCS).
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a enviar el
mandato con un ndice que sea vlido.
SQL2310N

El programa de utilidad no ha
podido generar estadsticas. Se ha
devuelto el error sqlcode.

Explicacin: Se ha producido un error mientras


el programa de utilidad reuna la estadstica.
El programa de utilidad detiene el proceso.

Respuesta del Usuario: Vuelva someter el


mandato con un nombre de tabla vlido.

Respuesta del Usuario: Consulte ms


informacin en el nmero de error del mensaje.
Efecte las modificaciones y vuelva a someter el
mandato.

SQL2308N

SQL2311N

El programa de utilidad detiene el proceso.

El calificador correspondiente al
nombre de ndice nombre es
demasiado largo o no se ha
especificado como parte del
nombre de ndice.

Explicacin: El nombre de ndice debe ser un


nombre completamente calificado. El formato es
idautor.nombre, donde idautor contiene entre 1 y
30 caracteres y nombre contiene entre 1 y 18
caracteres (bytes en entornos MBCS).
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a enviar el
mandato con un nombre completamente
calificado, incluido el calificador correcto.

El usuario no tiene autorizacin


para ejecutar el programa de
utilidad Run Statistics sobre la
tabla nombre.

Explicacin: El usuario ha tratado de ejecutar


estadsticas en la tabla especificada sin la
autorizacin adecuada (la autorizacin SYSADM
o DBADM o bien el privilegio CONTROL sobre
la tabla). Si la tabla especificada en RUNSTATS
es la tabla raz de una jerarqua de tablas,
entonces el nombre de tabla devuelto en el
mensaje puede ser una subtabla de la tabla raz
especificada.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: No trate de llamar al
mandato del programa de utilidad Run Statistics
sin tener primero autorizacin adecuada.

Captulo 2. Mensajes de SQL

347

SQL2312N

El tamao de la pila de
estadsticas es demasiado pequeo
para llevar a cabo la operacin. El
tamao de almacenamiento
dinmico sugerido es de nm
pginas.

Explicacin: El valor del parmetro de


configuracin de base de datos stat_heap_sz no es
lo suficientemente grande para recopilar
estadsticas de distribucin no uniforme de la
tabla.
Respuesta del Usuario: Actualice el parmetro
de configuracin de la base de datos stat_heap_sz
con el valor recomendado y vuelva a intentar la
operacin.
SQL2313W

Ya se ha utilizado toda la
memoria disponible en la pila de
estadsticas. Se han recopilado
estadsticas en las primeras n1
filas de un total de n2 filas.

Explicacin: El valor del parmetro de


configuracin de base de datos stat_heap_sz no es
lo suficientemente grande para recopilar
estadsticas de distribucin no uniforme de la
tabla. Slo se han podido procesar <n1> de <n2>
filas.
Respuesta del Usuario: Actualice el parmetro
de configuracin de la base de datos stat_heap_sz
con un 20 por ciento y vuelva a intentar la
operacin.
SQL2314W

Algunas estadsticas estn en un


estado incoherente. Las
estadsticas objeto1 recin
recopiladas no son coherentes con
la estadsticas objeto2 existentes.

Explicacin: Emitir RUNSTATS sobre la tabla


slo puede dar como resultado una situacin en
la que las estadsticas de nivel de tabla son
incoherentes con las estadsticas de nivel de
ndice existentes. Por ejemplo, si las estadsticas
de nivel de ndice se recopilan en una
determinada tabla y, con posterioridad, se
suprime de esta tabla un nmero significativo de
filas, al emitir RUNSTATS en la tabla slo puede

348

Consulta de mensajes, Volumen 2

dar como resultado una cardinalidad de tabla


inferior a FIRSTKEYCARD lo cual es un estado
incoherente. Del mismo modo, emitir RUNSTATS
slo para los ndices o recopilar estadsticas
durante la creacin de ndices puede dejar las
estadsticas de nivel de tabla ya existentes en un
estado incoherente. Por ejemplo, si las
estadsticas de nivel de tabla se recopilan en una
determinada tabla y, con posterioridad, se
suprime de esta tabla un nmero significativo de
filas, al emitir RUNSTATS para los ndices o
recopilar estadsticas durante la creacin de
ndices, puede dar como resultado que algunas
columnas tengan un COLCARD mayor que la
cardinalidad de tabla.
Respuesta del Usuario: Si slo ha emitido
RUNSTATS en la tabla, emita un RUNSTATS
tambin para los ndices. Del mismo modo, si
slo se ha emitido RUNSTATS para ndices o se
han recopilado estadsticas durante la creacin de
ndices, emita tambin RUNSTATS en la tabla.
sqlcode: 2314
sqlstate: 01650

SQL2400 - SQL2499
SQL2400N

El tipo especificado en el mandato


BACKUP no es vlido. Debe ser 0
para efectuar copia de seguridad
de toda la base de datos o bien 1
para efectuar copia de seguridad
slo de los cambios actuales.

El programa de utilidad detiene el proceso.


Respuesta del Usuario: No trate de llamar al
mandato del programa de utilidad si carece de la
autorizacin adecuada.
SQL2404N

Explicacin: El tipo debe ser 0 para efectuar


una copia de seguridad de toda la base de datos
o bien 1 para efectuar una copia de seguridad
slo de los cambios.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a enviar el
mandato del programa de utilidad, esta vez con
el tipo correcto.

El soporte de almacenamiento de
destino de la copia de seguridad
est lleno. En el soporte de
almacenamiento se necesitan al
menos nmero bytes.

Explicacin: El soporte de almacenamiento de


destino de la copia de seguridad no tiene
suficiente espacio para crear un subdirectorio
interno y de un archivo de informacin.
El programa de utilidad detiene el proceso.

SQL2401N

No puede llevarse a cabo la


Copia de seguridad slo de los
cambios hasta haber obtenido
una copia de seguridad de toda la
base de datos. El tipo debe ser 0.

Explicacin: Se ha solicitado efectuar una copia


de seguridad slo de los cambios sin haber
solicitado primero una copia de seguridad de
toda la base de datos, o bien un archivo interno
se ha daado de tal manera que el programa de
utilidad BACKUP no puede determinar si se ha
realizado una copia de seguridad completa. No
se puede utilizar la opcin de efectuar copia de
seguridad slo de los cambios hasta haber
obtenido una copia de seguridad de toda la base
de datos.

Respuesta del Usuario: Prepare un soporte de


almacenamiento de la copia de seguridad que
disponga por lo menos del nmero de bytes
libres especificado y luego vuelva a enviar el
mandato.
SQL2405N

El BACKUP no puede llevarse a


cabo porque hay un RESTORE
anterior que no ha finalizado.

Explicacin: La base de datos se encuentra en


estado incoherente debido a una colisin del
sistema durante una operacin o bien debido a
un RESTORE que terminado de forma anmala.
El programa de utilidad detiene el proceso.

El programa de utilidad detiene el proceso.

Respuesta del Usuario: Vuelva a someter el


mandato RESTORE.

Respuesta del Usuario: Vuelva a enviar el


mandato del programa de utilidad, esta vez con
el tipo correcto.

SQL2406N

SQL2403N

El usuario carece de autorizacin


para ejecutar el programa de
utilidad para la base de datos.

Explicacin: El usuario ha tratado de ejecutar


un programa de utilidad de la base de datos sin
tener la autorizacin SYSADM o DBADM.

El BACKUP no puede realizarse


porque la base de datos necesita
una recuperacin en avance.

Explicacin: La copia de seguridad ha fallado


porque la base de datos se halla en estado
incoherente.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Utilice el mandato
ROLLFORWARD para hacer la base de datos
Captulo 2. Mensajes de SQL

349

utilizable. Acto seguido, vuelva a enviar el


mandato BACKUP.
SQL2407N

Se ha producido un error de E/S


al leer el archivo nombre. El
BACKUP no puede realizarse
porque no puede determinar si
RESTORE ha finalizado.

Explicacin: El archivo indicado no puede


leerse debido a un error de E/S. Dado que el
archivo existe, seguramente hay un mandato
BACKUP o RESTORE que no ha finalizado. Una
vez finalice satisfactoriamente este proceso, el
archivo se borrar.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Determine si el proceso
se haba ejecutado anteriormente. Suprima el
archivo indicado y vuelva a enviar el mandato
anterior.
SQL2408W

Se ha realizado una copia de


seguridad de la base de datos,
pero se ha producido un error de
E/S error mientras se suprima el
archivo nombre.

Explicacin: El mandato BACKUP se ha


ejecutado satisfactoriamente. El archivo indicado
no se ha suprimido debido a un error de E/S.
El programa de utilidad ha acabado de
procesarse.
Respuesta del Usuario: Trate de suprimir el
archivo indicado en el mensaje.
SQL2409N

Al efectuar un BACKUP slo de


los cambios, debe utilizarse la
copia de seguridad imagen ms
reciente.

Explicacin: El usuario ha tratado de realizar


una copia de seguridad slo de los datos, pero la
copia de seguridad imagen especificada no es la
copia de seguridad ms reciente o bien ha
fallado la copia de seguridad anterior slo de los
datos.
El programa de utilidad detiene el proceso.

350

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Busque la copia de


seguridad imagen ms reciente y vuelva a emitir
el mandato. Si no puede encontrarse la copia de
seguridad imagen ms reciente o bien si ha
fallado el mandato anterior de efectuar copia de
seguridad slo de los cambios, vuelva a emitir el
mandato que realiza una copia de seguridad de
toda la base de datos en lugar de una copia de
seguridad slo de los cambios.
SQL2410N

La opcin Copia de seguridad


slo de los cambios no puede
llevarse a cabo si la base de datos
est habilitada para
ROLLFORWARD (recuperacin en
avance) o si el BACKUP se est
llevando a cabo a travs de una
salida del usuario.

Explicacin: El usuario ha solicitado efectuar


una copia de seguridad slo de los cambios para
una base de datos con la funcin de recuperacin
en avance habilitada, o bien ha solicitado
efectuar una copia de seguridad slo de los
cambios a travs del programa de salida del
usuario.
Respuesta del Usuario: Las soluciones posibles
son:
v Si la base de datos tiene la funcin de
recuperacin en avance habilitada, vuelva a
enviar el mandato del programa de utilidad
BACKUP para que efecte una copia de
seguridad de toda la base de datos.
v Inhabilite la recuperacin en avance
desactivando los distintivos
SQL_ENABLE_LOG_RETAIN y
SQL_ENABLE_USER_EXIT en el archivo de
configuracin de la base de datos. Acto
seguido, vuelva a enviar el mandato del
programa de utilidad BACKUP para efectuar
una copia de seguridad slo de los cambios.
v Si la copia de seguridad se ha solicitado a
travs del programa de salida, vuelva a enviar
el mandato del programa de utilidad BACKUP
para realizar la copia de seguridad slo de los
cambios pero sin utilizar el programa de salida
del usuario.

v Si la copia de seguridad se ha solicitado a


travs del programa de salida del usuario en
un dispositivo estndar, vuelva a enviar el
mandato del programa de utilidad BACKUP
para efectuar una copia de seguridad slo de
los cambios pero sin utilizar el programa de
salida del usuario.
SQL2411C

Se ha producido un error de E/S


al ejecutar un programa de
utilidad. O no se ha podido
grabar fsicamente en el disco o
ste ya est lleno.

Explicacin: Se ha producido un error del


sistema operativo mientras el programa de
utilidad grababa en disco o en disquete. El
cdigo de retorno actual se encuentra en el
campo SQLERRD[0] del SQLCA.
Respuesta del Usuario: Vea el cdigo de
retorno del error en el campo SQLERRD[0] de
SQLCA. Corrija el error, si es posible, y vuelva a
enviar el mandato.
SQL2412C

Se ha detectado una pgina


daada de la base de datos al
ejecutar un programa de utilidad
de la base de datos.

Explicacin: Durante la operacin del programa


de utilidad se ha detectado una pgina de la
base de datos que estaba corrupta. La base de
datos se encuentra en estado imprevisible y el
programa de utilidad no puede continuar.
Respuesta del Usuario: Anote el nmero de
mensaje (SQLCODE).
Si estaba activo un rastreo, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. A continuacin, pngase en
contacto con el representante del servicio tcnico
con la siguiente informacin:
v Descripcin del problema
v SQLCODE o nmero del mensaje
v SQLCA, si es posible
v Archivo de rastreo, si es posible.

SQL2413N

No se permite la copia de
seguridad en lnea porque no est
activo logretain ni userexit para la
recuperacin en avance, o bien
porque est activa una condicin
de pendiente de copia de
seguridad para la base de datos.

Explicacin: No se permite el proceso de copia


de seguridad en lnea porque logretain o userexit
no estn registrados para recuperacin en
avance, ya que la recuperacin en avance ser
necesaria en el proceso de restauracin. La
recuperacin en avance se hace efectiva
estableciendo el parmetro logretain de
configuracin de la base de datos o el parmetro
userexit y efectuando la copia de seguridad fuera
de lnea de la base de datos.
Respuesta del Usuario: Ejecute una copia de
seguridad fuera de lnea o vuelva a configurar la
base de datos para la recuperacin en avance y
emita una copia de seguridad fuera de lnea de
forma que se permitan las copias de seguridad
en lnea posteriores.
SQL2414W

Aviso! Espacio insuficiente en el


dispositivo dispositivo para
contener informacin de control
de copia de seguridad. Este
soporte de almacenamiento no
contendr informacin sobre la
copia de seguridad.

Explicacin: Durante la operacin de copia de


seguridad se ha montado y situado un nuevo
soporte de almacenamiento despus de que uno
o ms soportes de almacenamiento se llenaran.
Este soporte de almacenamiento carece del
espacio necesario para albergar la informacin de
control de la copia de seguridad, por lo que
dicho soporte no debera incluirse durante la
operacin de Restore.
Respuesta del Usuario: Monte un nuevo
soporte de almacenamiento o vuelva a situar el
soporte actual para proporcionar espacio
suficiente para esta cabecera y, acto seguido,
vuelva al programa de utilidad con el parmetro
callerac, que indica si el proceso contina.

Captulo 2. Mensajes de SQL

351

SQL2416W

Aviso! El dispositivo dispositivo


est lleno. Por favor, monte el
nuevo soporte de almacenamiento.

Explicacin: El programa de utilidad est


utilizando una cinta que est llena.
Respuesta del Usuario: Monte otra cinta y
contine la operacin con el parmetro callerac,
que indica si el proceso contina.
SQL2417N

El registro cronolgico de
archivado no est permitido en las
bases de datos no recuperables.

Explicacin: El mandato de registro cronolgico


de archivado slo puede utilizarse en bases de
datos que estn en modalidad recuperable. Una
base de datos est en modalidad recuperable si
LOGRETAIN o USEREXIT estn habilitados.
Respuesta del Usuario: Asegrese de que la
base de datos especificada est en modalidad
recuperable y vuelva a emitir el mandato.
SQL2418N

La base de datos especificada para


la copia de seguridad no existe.

Explicacin: No se ha encontrado la base de


datos especificada en el parmetro dbase del
mandato Database Backup.
Respuesta del Usuario: Asegrese de haber
especificado el alias de base de datos correcto
para el programa de utilidad Backup Database y
que dicha base de datos existe para este alias.
Vuelva a someter el mandato con el alias
correcto.
SQL2419N

El disco de destino disco se ha


llenado.

Explicacin: Durante el proceso de un


programa de utilidad de la base de datos, el
disco de destino se ha llenado. El programa de
utilidad se ha detenido y el destino se ha
suprimido.
Respuesta del Usuario: Asegrese de que en el
disco hay espacio suficiente para el programa de
utilidad o bien dirija el destino a otro soporte de
almacenamiento, como pueda ser una cinta.

352

Consulta de mensajes, Volumen 2

En los sistemas basados en UNIX, esta condicin


de disco lleno puede deberse a que se ha
sobrepasado el tamao mximo de archivos
permitido para el ID de usuario actual. Actualice
el fsize (tamao de archivo) con el mandato
chuser. Tal vez sea necesario volver a arrancar la
mquina.
En sistemas no basados en UNIX, esta condicin
de disco lleno puede deberse a que se ha
sobrepasado el tamao mximo de archivos que
permite el sistema operativo. Dirija el destino a
otro soporte, como por ejemplo la cinta o utilice
varios destinos.
SQL2420N

Espacio insuficiente en el
dispositivo dispositivo para
contener la informacin de control
de copia de seguridad inicial.

Explicacin: Durante la operacin de copia de


seguridad, es necesario crear una cabecera de
copia de seguridad inicial en el inicio de la copia
de seguridad imagen. Al efectuar una copia de
seguridad en cinta, la cabecera debe caber en
dicha cinta. No hay espacio suficiente en la cinta
para albergar esta cabecera.
Respuesta del Usuario: Vuelva a enviar la
operacin de copia de seguridad y dirija la salida
a una nueva cinta, o bien vuelva a situar la cinta
actual para proporcionar espacio suficiente para
la cabecera.
SQL2421N

No se permite la copia de
seguridad a nivel de espacio de
tabla ya que no se ha habilitado
la recuperacin en avance.

Explicacin: La copia de seguridad del nivel de


espacio de tabla no puede llevarse a cabo
mientras la base de datos no se est registrando
para una recuperacin en avance, puesto que
dicha recuperacin ser necesaria en el momento
de la restauracin. La recuperacin en avance se
hace efectiva estableciendo el parmetro logretain
de configuracin de la base de datos o el
parmetro userexit y efectuando la copia de
seguridad fuera de lnea de la base de datos.
Respuesta del Usuario: Ejecute una copia de

seguridad fuera de lnea o vuelva a configurar la


base de datos para la recuperacin en avance y
emita una copia de seguridad fuera de lnea de
forma que se permitan las copias de seguridad
en lnea posteriores.
SQL2422N

No se puede hacer una copia de


seguridad de la base de datos con
una API de copia de seguridad de
nivel anterior porque las
ubicaciones de los espacios de
tabla son incompatibles.

Explicacin: Esta base de datos contiene uno o


varios espacios de tabla que se han definido en
una ubicacin que no es el subdirectorio de la
base de datos. Esto no es compatible con la API
que se est utilizando.
Respuesta del Usuario: Haga una copia de
seguridad de la base de datos con la API de
copia de seguridad actual.
SQL2423N

No se puede hacer copia de


seguridad de la base de datos
porque faltan algunos archivos de
ndice.

Explicacin: Faltan algunos de los archivos de


ndices que se precisan en la copia de seguridad.
Estos archivos de ndices deben crearse antes de
realizar la copia de seguridad de la base de
datos.
Respuesta del Usuario: Ejecute el programa
db2recri para volver a crear los archivos de
ndices que faltan y luego volver a emitir el
mandato de copia de seguridad.
SQL2424N

No se ha podido realizar la copia


de seguridad porque las
operaciones de copia asncrona de
los DB2 Data Links Manager no
han finalizado.

Explicacin: Es posible que el TSM o servidor


de archivos proporcionado por el proveedor no
est en estado operativo.
Respuesta del Usuario: Asegrese de que el
TSM o el servidor de archivos proporcionado por

el proveedor est en estado operativo y vuelva a


someter el mandato de copia de seguridad.
SQL2425W

El archivo de anotaciones
cronolgicas para la copia de
seguridad en lnea no se ha
truncado.

Explicacin: Durante una copia de seguridad en


lnea, todos los registros del archivo de
anotaciones cronolgicas en el almacenamiento
intermedio se fuerzan en el disco y el ltimo
archivo de la anotacin cronolgica activa se
trunca. Durante la copia de seguridad actual, ha
fallado el truncamiento del ltimo archivo de
anotaciones cronolgicas activo. Por consiguiente,
los nuevos registro del archivo de anotaciones
cronolgicas continuarn grabndose en el
ltimo archivo de anotaciones cronolgicas usado
durante la copia de seguridad.
Respuesta del Usuario: No es necesaria
ninguna accin de usuario. El ltimo archivo de
anotaciones cronolgicas usado durante la copia
de seguridad, con el tiempo se volver inactivo
al llenarse.
SQL2426N

No se ha configurado la base de
datos para permitir la operacin
de copia de seguridad
incremental. Cdigo razn =
cdigo-razn.

Explicacin: Las copias de seguridad


incrementales no estn habilitadas para un
espacio de tabla hasta que se activa el
seguimiento de las modificaciones para la base
de datos y se ha efectuado una copia de
seguridad no incremental en el espacio de tabla.
Los cdigos de razn posibles son:
1. No se ha establecido TRACKMOD de
parmetro de configuracin para la base de
datos.
2. Se ha establecido el parmetro de
configuracin TRACKMOD, pero al menos
un espacio de tabla no ha tenido una copia
de seguridad no incremental desde que se
estableci el parmetro TRACKMOD.
Respuesta del Usuario: La accin se basa en el
Captulo 2. Mensajes de SQL

353

cdigo de razn de la manera siguiente:


1. Active el seguimiento de modificacin para la
base de datos activando (on) el parmetro de
configuracin de base de datos TRACKMOD
y, a continuacin, realice una copia de
seguridad de base de datos completa.
2. Realice una copia de seguridad completa del
espacio de tabla.

354

Consulta de mensajes, Volumen 2

SQL2500 - SQL2599
SQL2501C

Se ha restaurado la base de datos,


pero los datos de la base de datos
restaurada no pueden utilizarse.

Explicacin: El programa de utilidad RESTORE


no ha podido leer datos de la base de datos
restaurada, o slo se ha restaurado una parte de
la base de datos. Ambos casos indican que la
base de datos restaurada no puede utilizarse.
La base de datos no puede utilizarse y el
programa de utilidad RESTORE detiene el
proceso.
Respuesta del Usuario: Vuelva a someter el
mandato RESTORE.

SQL2503N

El mandato RESTORE no ha sido


satisfactorio. La copia de
seguridad utilizada para restaurar
la base de datos contena una base
de datos equivocada.

Explicacin: El nombre de la base de datos que


figura en el disco de la copia de seguridad no
coincide con el nombre de la base de datos
especificado en el mandato RESTORE. El
programa de utilidad RESTORE no puede
determinar el nombre hasta que se haya
restaurado la base de datos, porque se ha
restaurado una imagen de copia de seguridad de
un release anterior.
El programa de utilidad detiene el proceso.

SQL2502C

Se ha producido un error mientras


se lean los archivos de copia de
seguridad. El disco no ha podido
leerse fsicamente, o el disco
especificado no contena una
copia de seguridad vlida.

Explicacin: Se ha producido un error del


sistema operativo cuando el programa de
utilidad RESTORE estaba leyendo el disquete o
el disco, el disquete o el disco no contienen una
copia de seguridad del directorio de la base de
datos, o no contienen el resultado de alguna
copia de seguridad anterior.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Si la unidad de entrada
especificada es una unidad de disquete,
compruebe el disquete que se est utilizando. Si
la unidad de entrada es un archivo de disco de
duro, compruebe que se trata del archivo de
disco duro correcto. Vuelva a someter el mandato
con la unidad de entrada correcta y los disquetes
correctos, siempre que esto sea posible.

Respuesta del Usuario: Si en el mandato se ha


utilizado el nombre incorrecto para la base de
datos, vuelva a someter el mandato con el
nombre correcto de la base de datos. Si la unidad
de entrada especificada es una unidad de
disquete, compruebe el disquete que se est
utilizando. Si la unidad de entrada es un archivo
de disco de duro, compruebe que se trata del
archivo de disco duro correcto. Vuelva a someter
el mandato con la unidad de entrada correcta y
los disquetes correctos, siempre que esto sea
posible.
SQL2504W

Inserte el primer disquete de


copia de seguridad en la unidad
unidad.

Explicacin: El programa de utilidad RESTORE


lee el primer disquete de copia de seguridad
para determinar la va de acceso del directorio de
la base de datos para el que se realiz copia de
seguridad. Si el soporte de la copia de seguridad
es un disquete y el disquete no se encuentra en
la unidad de entrada especificada, el programa
de utilidad regresa al emisor con esta solicitud.
Se espera que el programa emisor consulte al
usuario y regrese al programa de utilidad con la
respuesta del usuario.
El programa de utilidad espera una respuesta del
emisor.

Captulo 2. Mensajes de SQL

355

Respuesta del Usuario: Solicite al usuario el


disquete y vuelva al programa de utilidad con el
parmetro callerac, que indica si el proceso
contina o finaliza.
SQL2505W

Aviso! La base de datos nombre


reside en la unidad. Se suprimirn
los archivos para esta base de
datos.

datos restaurada antes de volver a ejecutar el


programa de utilidad RESTORE.
SQL2507W

El programa de utilidad
RESTORE no est vinculado
correctamente con la base de
datos.

Explicacin: Si ya existe la base de datos que se


est restaurando, sus archivos se suprimirn
antes de que se inicie el proceso de restauracin.
El programa de utilidad regresa al emisor con
este aviso. Se espera que el emisor consulte al
usuario y regrese al programa de utilidad con la
respuesta del usuario. Una vez se haya
descartado la base de datos ya no se podr
volver a acceder a la misma.

Explicacin: Puesto que el programa de utilidad


RESTORE no estaba vinculado con la base de
datos, o el paquete del programa de utilidad que
estaba vinculado con la base de datos no es
compatible con la versin instalada de DB2,
todos los programas de utilidad han vuelto a
vincularse con la base de datos. Pero existe un
conflicto de indicacin horaria entre la versin
instalada de DB2 y el paquete, de tal forma que
el programa de utilidad y el archivo de
vinculacin no son compatibles.

El programa de utilidad espera la respuesta del


emisor.

Se restaura la base de datos, pero el programa de


utilidad no est vinculado correctamente.

Respuesta del Usuario: Advierta al usuario que


los archivos de la base de datos se suprimirn y
regresar al programa de utilidad con el
parmetro callerac, que indica si el proceso
contina o finaliza.

Respuesta del Usuario: Vuelva a instalar DB2 o


vuelva a aplicar las actualizaciones recientes y
vuelva a someter el mandato del programa de
utilidad.
SQL2508N

SQL2506W

Se ha restaurado la base de datos,


pero es posible que existan
archivos adicionales en la base de
datos.

Explicacin: Si se han realizado copias de


seguridad de slo modificaciones y se han
suprimido archivos de base de datos entre copias
de seguridad, el programa de utilidad RESTORE
aade estos archivos suprimidos de nuevo a la
base de datos. El proceso de restauracin no ha
podido suprimir los archivos adicionales a causa
de un error de E/S, o de la anomala de una
conexin interna con una base de datos
finalizada internamente.
El programa de utilidad finaliza de forma
satisfactoria.
Respuesta del Usuario: Utilice la base de datos
tal como est, o intente restaurarla de nuevo.
Asegrese de que la configuracin de DB2 es
compatible con la configuracin de la base de

356

Consulta de mensajes, Volumen 2

El parmetro de indicacin de la
hora de Restauracin de base de
datos indicacinhora no es vlido.

Explicacin: El parmetro de indicacin horaria


debe contener NULL o una parte de una
indicacin horaria vlida, la parte que consta de
componentes completos de una indicacin
horaria.
Respuesta del Usuario: Vuelva a someter la
operacin Restaurar con un valor de indicacin
horaria vlido.
SQL2509N

El parmetro de unidad de base


de datos no es vlido.

Explicacin: La unidad especificada no existe, o


la base de datos no existe en esta unidad o no
est catalogada en esta unidad. RESTORE debe
utilizar el mandato db2uexit para realizar la
funcin de restauracin de la base de datos.
El programa de utilidad detiene el proceso.

Respuesta del Usuario: Vuelva a someter el


mandato del programa de utilidad con una
unidad vlida.
SQL2510N

Se ha producido un error en un
semforo del sistema operativo.

Explicacin: Se ha producido un error en el


semforo de espera o post.

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Vea el nmero de error
del mensaje para obtener ms informacin.
Efecte las modificaciones y vuelva a someter el
mandato.
SQL2514N

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Detenga el gestor de
bases de datos, y a continuacin vuelva a
arrancarlo y vuelva a someter el programa de
utilidad.
SQL2511N

El programa de utilidad ha
encontrado un error error mientras
descartaba la base de datos.

Explicacin: El programa de utilidad no ha


podido descartar la base de datos.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vea el nmero de error
del mensaje para obtener ms informacin.
Efecte las modificaciones y vuelva a someter el
mandato.
SQL2512N

El programa de utilidad ha
encontrado un error error mientras
creaba la base de datos.

Explicacin: El programa de utilidad no ha


podido crear la base de datos.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vea el nmero de error
del mensaje para obtener ms informacin.
Efecte las modificaciones y vuelva a someter el
mandato.

Explicacin: El nmero de release de la base de


datos restaurada no es compatible con el nmero
de release de la versin instalada del gestor de
bases de datos.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a someter el
mandato con una copia de seguridad que sea
compatible con el nivel de release del gestor de
bases de datos.
SQL2515N

El programa de utilidad ha
encontrado un error error mientras
cambiaba el nombre de la base de
datos.

Explicacin: El programa de utilidad no ha


podido redenominar la base de datos.

El usuario no tiene autorizacin


para ejecutar el programa de
utilidad RESTORE contra la base
de datos.

Explicacin: El usuario ha intentado ejecutar el


programa de utilidad RESTORE sin autorizacin
SYSADM.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: No intente llamar al
mandato del programa de utilidad RESTORE sin
la autorizacin adecuada.
SQL2516N

SQL2513N

El mandato RESTORE no ha sido


satisfactorio. La copia de
seguridad que se ha utilizado para
restaurar la base de datos contena
una base de datos con un nmero
de release que no es compatible
con la versin instalada del gestor
de bases de datos.

El programa de utilidad
RESTORE no puede completarse
porque como mnimo se est
utilizando una base de datos en la
estacin de trabajo.

Explicacin: En algunas situaciones, el


programa de utilidad RESTORE puede intentar
trasladar una base de datos a un directorio

Captulo 2. Mensajes de SQL

357

redenominando el directorio asociado con la base


de datos. Esto no puede hacerse si se estn
utilizando bases de datos en cualquier proceso
de la estacin de trabajo.

SQL2519N

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Espere a que no se
estn utilizando bases de datos en la estacin de
trabajo y vuelva a someter el mandato.
SQL2517W

Se ha realizado una migracin de


la base de datos restaurada al
release actual.

Explicacin: Se realiz una copia de seguridad


de la base de datos que se restaura utilizando un
release anterior de DB2. El programa de utilidad
RESTORE realiz una migracin de la misma al
formato del release actual.
Al usuario que ha sometido el mandato
RESTORE se le otorga autorizacin DBADM para
la base de datos. Si existen otros usuarios, el
administrador de la base de datos que tiene la
autorizacin DBADM debe otorgar los privilegios
de autorizacin a los usuarios de base de datos
especficos.
El programa de utilidad RESTORE se completa
de forma satisfactoria.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL2518N

El mandato RESTORE no ha sido


satisfactorio. Se ha producido un
error de E/S mientras se intentaba
restaurar el archivo de
configuracin de base de datos.

Explicacin: No ha podido restaurarse el


archivo de configuracin de base de datos
debido a un error de E/S.

Se ha restaurado la base de datos,


pero la base de datos restaurada
no se haba migrado al release
actual. Se ha devuelto el error
sqlcode con smbolos smbolos.

Explicacin: La imagen de copia de seguridad


contiene un release anterior de la base de datos.
Despus de haberse restaurado los archivos de la
base de datos, se ha realizado un intento de
migracin de la base de datos al release actual.
La migracin no ha sido satisfactoria.
El programa de utilidad finaliza el proceso, pero
no se ha migrado la base de datos.
Respuesta del Usuario: Para obtener ms
informacin, consulte el SQLCODE (nmero de
mensaje) del mensaje. Realice las modificaciones
y someta el mandato Migrar antes de utilizar la
base de datos.
SQL2520W

Se ha restaurado la base de datos.


Se ha utilizado la versin del
archivo de configuracin incluida
en la copia de seguridad.

Explicacin: Cuando se restaura una base de


datos, el archivo de configuracin de base de
datos actual no se sustituye siempre por la
versin de la copia de seguridad. No se ha
podido utilizar el archivo de configuracin de
base de datos actual. Se ha sustituido por la
versin de la copia de seguridad.
El programa de utilidad se ha completado de
forma satisfactoria.
Respuesta del Usuario: Algunos valores del
archivo de configuracin de base de datos
pueden ser diferentes despus del proceso de
restauracin. Compruebe que los parmetros de
configuracin se han establecido en los valores
deseados.

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Determine si puede
corregirse el error de E/S. Vuelva a someter el
mandato.

SQL2521W

Se ha restaurado la base de datos,


pero se ha producido un error de
E/S cdigo al suprimir el tipo de
archivo tipo-archivo.

Explicacin: El proceso de restauracin se ha


ejecutado de forma satisfactoria. El archivo

358

Consulta de mensajes, Volumen 2

especificado no se ha suprimido a causa de un


error de E/S.
Se utiliza un archivo con la extensin .BRG
para determinar si una operacin RESTORE ha
terminado de forma anmala. El archivo reside
en el directorio de base de datos local de la
directorio para la que se ha intentado la
operacin RESTORE.

operacin especificando una indicacin horaria


con los suficientes componentes de indicacin
horaria para que el resultado sea una
coincidencia con un nico archivo de copia de
seguridad.
SQL2523W

Un archivo con la extensin .BRI almacena


informacin acerca del progreso de una
operacin RESTORE incremental. El archivo
reside en el directorio de base de datos local de
la base de datos para la que se ha intentado la
operacin RESTORE INCREMENTAL.
El nombre de archivo consta del smbolo de base
de datos concatenado a la extensin del tipo de
archivo. Por ejemplo, si a la base de datos
SAMPLE se le asigna el smbolo de base de
datos SQL00001, el archivo BRI tendr el
nombre
instancia/NODE0000/sqldbdir/SQL00001.BRI.
El programa de utilidad se ha completado de
forma satisfactoria.
Respuesta del Usuario: Suprima manualmente
el archivo .BRG o .BRI. Si no puede suprimirse el
archivo, consulte al representante del servicio
tcnico.
SQL2522N

Existe ms de un archivo de copia


de seguridad que coincide con el
valor de indicacin horaria que se
proporciona para la imagen de
base de datos para la que se ha
efectuado copia de seguridad.

Explicacin: El nombre de archivo del archivo


de imagen de copia de seguridad consta de un
alias de base de datos y un componente de
indicacin horaria. Un nombre de archivo se
construye a partir del alias de la base de datos
fuente y de los parmetros de indicacin horaria
proporcionados en la llamada Database Restore.
Es posible que se haya especificado una parte de
una indicacin horaria, y que por tanto se hayan
encontrado coincidencias con ms de un nombre
de archivo de imagen de copia de seguridad.
Respuesta del Usuario: Vuelva a someter la

Aviso! Se est restaurando a una


base de datos existente que es
diferente de la base de datos de la
imagen de copia de seguridad,
pero los nombres coinciden. Se
sobregrabar la base de datos
destino con la versin de la copia
de seguridad. Se suprimirn los
registros cronolgicos asociados
con la recuperacin en avance.

Explicacin: El alias de la base de datos y el


nombre de la base de datos destino coinciden
con el alias y el nombre de la base de datos de
imagen de copia de seguridad. Los nmeros
generadores de la base de datos no son los
mismos, lo que indica que las bases de datos no
son las mismas. Se sobregrabar la base de datos
destino con la versin de la copia de seguridad.
Se suprimirn los registros cronolgicos
asociados con la recuperacin en avance. La
versin de la copia de seguridad sobregrabar el
archivo de configuracin actual.
Respuesta del Usuario: Vuelva al programa de
utilidad con el parmetro callerac, que indica si el
proceso contina o finaliza.
SQL2524W

Aviso! Se est restaurando a una


base de datos existente que parece
ser la misma, pero el alias based de
la base de datos existente no
coincide con el alias based de la
imagen de copia de seguridad. Se
sobregrabar la base de datos
destino con la versin de la copia
de seguridad.

Explicacin: Los nmeros generadores de base


de datos de la base de datos destino y la imagen
de base de datos coinciden, lo que indica que se
trata de la misma base de datos y que los
nombres de la base de datos coinciden, pero no
as los alias de base de datos. Se sobregrabar la

Captulo 2. Mensajes de SQL

359

base de datos destino con la versin de la copia


de seguridad.

SQL2526W

Respuesta del Usuario: Vuelva al programa de


utilidad con el parmetro callerac, que indica si el
proceso contina o finaliza.
SQL2525W

Aviso! Se est restaurando a una


base de datos existente que es
distinta de la base de datos de la
imagen de copia de seguridad y el
alias based de la base de datos
existente no coincide con el alias
based de la imagen de copia de
seguridad, pero los nombres de
base de datos son los mismos. Se
sobregrabar la base de datos
destino con la versin de la copia
de seguridad. Se suprimirn los
registros cronolgicos asociados
con la recuperacin en avance.

Explicacin: Los alias de base de datos de la


base de datos destino y la imagen de base de
datos no coinciden, los nombres de base de datos
coinciden, y los nmeros generadores de base de
datos no coinciden, lo que indica que se trata de
bases de datos diferentes. Se sobregrabar la base
de datos destino con la versin de la copia de
seguridad. Se suprimirn los registros
cronolgicos asociados con la recuperacin en
avance. La versin de la copia de seguridad
sobregrabar el archivo de configuracin actual.
Respuesta del Usuario: Vuelva al programa de
utilidad con el parmetro callerac, que indica si el
proceso contina o finaliza.

Aviso! Se est restaurando a una


base de datos existente que es la
misma que la base de datos de la
imagen de copia de seguridad, y
los nombres de alias son los
mismos, pero el nombre de base
de datos nombrebd de la base de
datos existente no coincide con el
nombre de la base de datos
nombrebd de la imagen de copia de
seguridad. Se sobregrabar la base
de datos destino con la versin de
la copia de seguridad.

Explicacin: Los alias de base de datos de la


base de datos destino y la imagen de base de
datos coinciden, y los nmeros generadores de
base de datos coinciden; sin embargo, los
nombres de base de datos son diferentes. Son las
mismas bases de datos. Se sobregrabar la base
de datos destino con la versin de la copia de
seguridad.
Respuesta del Usuario: Vuelva al programa de
utilidad con el parmetro callerac, que indica si el
proceso contina o finaliza.
SQL2527W

Aviso! Se est restaurando a una


base de datos existente que es
distinta de la base de datos de la
imagen de copia de seguridad y el
nombre de base de datos nombrebd
de la base de datos existente no
coincide con el nombre de la base
de datos nombrebd de la imagen de
copia de seguridad, pero los
nombres de alias son los mismos.
Se sobregrabar la base de datos
destino con la versin de la copia
de seguridad. Se suprimirn los
registros cronolgicos asociados
con la recuperacin en avance.

Explicacin: Los alias de base de datos de la


base de datos destino y la imagen de base de
datos coinciden, los nombres de base de datos no
coinciden, y los nmeros generadores de base de
datos no coinciden, lo que indica que se trata de
bases de datos diferentes. Se sobregrabar la base
de datos destino con la versin de la copia de
seguridad. Se suprimirn los registros

360

Consulta de mensajes, Volumen 2

cronolgicos asociados con la recuperacin en


avance. La versin de la copia de seguridad
sobregrabar el archivo de configuracin actual.

SQL2529W

Respuesta del Usuario: Vuelva al programa de


utilidad con el parmetro callerac, que indica si el
proceso contina o finaliza.
SQL2528W

Aviso! Se est restaurando a una


base de datos existente que es la
misma que la base de datos de la
imagen de copia de seguridad,
pero el nombre de alias based de
la base de datos existente no
coincide con el alias based de la
imagen de copia de seguridad, y
el nombre de base de datos
nombrebd de la base de datos
existente no coincide con el
nombre de base de datos nombrebd
de la imagen de copia de
seguridad. Se sobregrabar la base
de datos destino con la versin de
la copia de seguridad.

Explicacin: Los alias de base de datos de la


base de datos destino y la imagen de base de
datos no coinciden, los nombres de base de datos
no coinciden, y los nmeros generadores de base
de datos coinciden, lo que indica que se trata de
bases de datos idnticas. La versin de la copia
de seguridad sobregrabar la base de datos
actual.
Respuesta del Usuario: Vuelva al programa de
utilidad con el parmetro callerac, que indica si el
proceso contina o finaliza.

Aviso! Se est restaurando a una


base de datos existente que es
distinta de la base de datos de la
imagen de copia de seguridad y el
nombre de alias based de la base
de datos existente no coincide con
el nombre de alias based de la
imagen de copia de seguridad, y
el nombre de base de datos
nombrebd de la base de datos
existente no coincide con el
nombre de base de datos nombrebd
de la imagen de copia de
seguridad. Se sobregrabar la base
de datos destino con la versin de
la copia de seguridad. Se
suprimirn los registros
cronolgicos asociados con la
recuperacin en avance.

Explicacin: Los alias de base de datos de la


base de datos destino y la imagen de base de
datos no coinciden, los nombres de base de datos
no coinciden, y los nmeros generadores de base
de datos tampoco coinciden, lo que indica que se
trata de bases de datos diferentes. La versin de
la copia de seguridad sobregrabar la base de
datos actual. Se suprimirn los registros
cronolgicos asociados con la recuperacin en
avance. La versin de la copia de seguridad
sobregrabar el archivo de configuracin actual.
Respuesta del Usuario: Vuelva al programa de
utilidad con el parmetro callerac, que indica si el
proceso contina o finaliza.
SQL2530N

La imagen de copia de seguridad


est daada. No es posible
restaurar la base de datos a partir
de esta imagen de copia de
seguridad.

Explicacin: La imagen de copia de seguridad


que se est restaurando est daada, y por lo
tanto no se puede restaurar la imagen de base de
datos.
Respuesta del Usuario: Elimine la imagen de
copia de seguridad, puesto que no se puede
utilizar. Si es posible, restaure a partir de una
copia de seguridad anterior.
Captulo 2. Mensajes de SQL

361

SQL2531N

La imagen de copia de seguridad


seleccionada para restaurar no es
una imagen de copia de seguridad
de base de datos vlida.

Explicacin: El archivo seleccionado para la


restauracin no es una imagen de copia de
seguridad vlida. El archivo seleccionado se ha
daado o una cinta de copia de seguridad no
est en su posicin correcta.

cabecera de la imagen del primer archivo de la


secuencia del archivo de copia de seguridad.
Respuesta del Usuario: Asegrese de que la
cinta est situada con la copia de seguridad
correcta y regrese al programa de utilidad con el
parmetro callerac, que indica si el proceso
contina.
SQL2534W

Respuesta del Usuario: Determine la ubicacin


del archivo de imagen de copia de seguridad
correcto, y vuelva a someter el mandato
Restaurar.
SQL2532N

El archivo de copia de seguridad


contiene la imagen de copia de
seguridad de la base de datos
aliasbd tomada en la indicacin
horaria indicacinhoraria. Esta no es
la imagen de copia de seguridad
solicitada.

Explicacin: El archivo seleccionado para


restaurar no contiene la imagen de copia de
seguridad solicitada. La imagen es para una base
de datos diferente a la solicitada.
Respuesta del Usuario: Si se utiliza una cinta,
asegrese de que se ha montado la cinta correcta.
Si se est efectuando una carga o restauracin
desde disco, debe haberse redenominado el
archivo. Vuelva a denominar el archivo con el
nombre de archivo correcto, de tal manera que el
nombre de la base de datos y la indicacin
horaria coincidan. Vuelva a someter el mandato
despus de realizar la accin adecuada.
SQL2533W

Aviso! El archivo de copia de


seguridad en el dispositivo
dispositivo contiene la imagen de la
base de datos basedatos tomada en
la indicacin horaria
indicacinhoraria. Esta no es la
imagen de copia de seguridad
solicitada.

Explicacin: La imagen de copia de seguridad


leda desde la posicin de cinta contiene una
cabecera de soporte que no coincide con la

362

Consulta de mensajes, Volumen 2

Aviso! El soporte que est en el


dispositivo dispositivo no est
situado en una cabecera de
soporte de copia de seguridad
vlido.

Explicacin: Los datos ledos desde la posicin


de cinta no contienen una cabecera de soporte de
copia de seguridad vlida.
Respuesta del Usuario: Asegrese de que la
cinta est situada en la posicin correcta y a
continuacin regrese al programa de utilidad con
el parmetro callerac, que indica si el proceso
contina.
SQL2535W

Aviso! Se ha alcanzado el fin del


soporte en el dispositivo
dispositivo. Por favor, monte el
soporte de almacenamiento
siguiente.

Explicacin: Se ha alcanzado el final de la cinta


y an faltan datos que procesar. El resto de la
copia de seguridad o de la fuente de carga se
encuentra en otra cinta o en varias cintas.
Respuesta del Usuario: Monte la siguiente cinta
de la secuencia que contenga la imagen de la
fuente y vuelva a emitir el mandato Restore o
Load con el parmetro callerac definido para
continuar o finalizar.
SQL2536W

Aviso! La imagen de copia de


seguridad del dispositivo
dispositivo contiene un nmero de
secuencia incorrecto. Se espera el
nmero de secuencia nmero.

Explicacin: La cinta est situada en un archivo


de imagen de copia de seguridad que est fuera
de secuencia. La cinta que contiene la imagen de

copia de seguridad debe estar situada en el


archivo de nmero de secuencia secuencia de la
imagen de copia de seguridad.
Respuesta del Usuario: Coloque la cinta que
contiene la imagen de copia de seguridad
correcta en el archivo y vuelva a someter el
mandato Restore con el parmetro callerac
definido para continuar o finalizar.
SQL2537N

Es necesaria la recuperacin en
avance despus de la restauracin.

Explicacin: Se ha especificado
SQLUD_NOROLLFWD para el parmetro
rst_type del programa de utilidad Database
Restore, lo que indica que no es necesaria la
recuperacin en avance para que se pueda
utilizar la base de datos restaurada. Se ha
realizado una copia de seguridad de la base de
datos que va a restaurarse en modalidad en
lnea, y es necesaria una operacin de
recuperacin en avance para que la base de datos
pueda utilizarse.
Respuesta del Usuario: Vuelva a someter el
mandato Database Restore sin especificar
SQLUD_NOROLLFWD para el parmetro
rst_type.
SQL2538N

Se ha alcanzado el Fin esperado


de archivo de imagen de copia de
seguridad en el soporte soporte.

Explicacin: Al leer y restaurar a partir del


archivo de Imagen de Copia de Seguridad, se ha
alcanzado una condicin de final de archivo de
forma inesperada. No se puede utilizar la imagen
de copia de seguridad y termina la operacin de
restauracin.
Respuesta del Usuario: Vuelva a someter el
mandato Database Restore con un archivo de
imagen de copia de seguridad vlido.

SQL2539W

Aviso! Se est restaurando a una


base de datos existente que es la
misma que la de la imagen de
copia de seguridad. Los archivos
de la base de datos se suprimirn.

Explicacin: Los alias, nombres y nmeros


generadores de la base de datos destino y de la
imagen de base de datos coinciden, lo que indica
que se trata de la misma base de datos. La
versin de la copia de seguridad sobregrabar la
base de datos actual.
Respuesta del Usuario: Vuelva al programa de
utilidad con el parmetro callerac, que indica si el
proceso contina o finaliza.
SQL2540W

Aunque la restauracin ha sido


satisfactoria, se ha producido un
aviso aviso durante la Restauracin
de base de datos mientras el
proceso estaba en modalidad de
No interrupcin.

Explicacin: Se ha invocado el programa de


utilidad Restauracin de Base de Datos en
modalidad de No Interrupcin; por ejemplo, se
ha especificado SQLUB_NO_INTERRUPT o
SQLUD_NO_INTERRUPT. Durante el proceso se
ha encontrado un aviso, pero no se ha devuelto
en el momento en que se ha encontrado. La
Restauracin se ha completado de forma
satisfactoria, y el mensaje de aviso encontrado se
muestra en el momento en que finaliza este
mensaje.
Respuesta del Usuario: Asegrese de que la
accin que ha provocado que se generase este
aviso no ha tenido como resultado una condicin
no deseada.
SQL2541W

El programa de utilidad se ha
procesado satisfactoriamente; sin
embargo, el archivo que contiene
la imagen de copia de seguridad
no ha podido cerrarse.

Explicacin: El programa de utilidad se ha


procesado satisfactoriamente, pero el archivo que
contiene la imagen de copia de seguridad no ha
podido cerrarse.
Captulo 2. Mensajes de SQL

363

Respuesta del Usuario: Intente cerrar el archivo


que contiene la imagen de copia de seguridad.
SQL2542N

No se ha encontrado ninguna
coincidencia de un archivo de
imagen de base de datos basada
en el alias de base de datos de
origen alias-basedatos y la
indicacin de la hora indicacinhora
proporcionados.

Explicacin: El nombre de archivo del archivo


de imagen de copia de seguridad consta de un
alias de base de datos y un componente de
indicacin horaria. Un nombre de archivo se
construye a partir del alias de la base de datos
fuente y de los parmetros de indicacin horaria
proporcionados en la llamada Database Restore.
No exista ningn nombre de archivo en el
directorio origen que coincidiese, basado en el
alias y la indicacin horaria de base de datos
fuente que se han proporcionado. Si este error se
ha recibido de una restauracin incremental
automtica, entonces no se ha encontrado la
imagen necesaria basada en la indicacin de la
hora y la ubicacin en el histrico de la base de
datos.
Respuesta del Usuario: Asegrese de que la
imagen de copia de seguridad de base de datos
reside en el fuente del soporte. Vuelva a someter
la operacin especificando una indicacin horaria
correcta para que el resultado sea una
coincidencia.
Si este error se ha recibido de una restauracin
incremental automtica, compruebe el histrico
de la base de datos para la entrada de copia de
seguridad correspondiente y verifique que la
ubicacin listada coincide con la ubicacin real
de la imagen de copia de seguridad. Actualice el
histrico de la base de datos y vuelva a intentar
la operacin para obtener una coincidencia, o
ejecute un mandato RESTORE INCREMENTAL
ABORT para borrar los recursos que se puedan
haber creado durante el proceso.

364

Consulta de mensajes, Volumen 2

SQL2543N

El directorio destino especificado


para la base de datos no es vlido.

Explicacin: La aplicacin que llama al


programa de utilidad Restaurar ha suministrado
un directorio destino para la base de datos nueva
que se va a crear. Este directorio no existe, o no
es un directorio vlido para crear bases de datos.
Un directorio no vlido para crear bases de datos
sera un directorio con una longitud mayor que
255 caracteres.
Respuesta del Usuario: Vuelva a emitir el
mandato Backup o Restore con un directorio
destino vlido.
SQL2544N

El directorio donde se restaura la


base de datos ya est lleno.

Explicacin: Mientras se restauraba la base de


datos se ha llenado el directorio al que se estaba
restaurando. No puede utilizarse la base de datos
que se restaura. La operacin Restauracin
termina y, si la base de datos que se restaura es
una base de datos nueva, se suprime.
Respuesta del Usuario: Libere suficiente
espacio en el directorio para la base de datos y
vuelva a emitir el mandato Restaurar, o si est
restaurando a una base de datos nueva
suministre un directorio con espacio suficiente
para que contenga la base de datos.
SQL2545W

Aviso! La imagen de copia de


seguridad del servidor TSM
actualmente est almacenada en
un soporte que puede montarse.
Se desconoce el tiempo necesario
para que est disponible.

Explicacin: El servidor TSM no puede acceder


de inmediato a la imagen de copia de seguridad.
El proceso de restauracin puede continuar y
hacer que la peticin al servidor recupere los
datos. Se desconoce el tiempo necesario.
Respuesta del Usuario: Regrese al programa de
utilidad con el parmetro callerac indicando que
el proceso contine o finalice.

SQL2546N

La imagen del soporte soporte no


es la primera en la secuencia de la
copia de seguridad o copia.

Explicacin: Durante la recuperacin de carga o


restauracin, la primera imagen de la copia de
seguridad o copia debe procesarse en primer
lugar. La imagen que se encuentra en el soporte
no es la primera en la secuencia.
El programa de utilidad espera a que se d una
respuesta para poder continuar.
Respuesta del Usuario: Monte el soporte con la
imagen de copia o copia de seguridad correcta, y
regrese al programa de utilidad con el parmetro
de accin de emisor correcto para indicar si el
proceso debe continuar o terminar.
SQL2547N

2. La imagen de la copia de seguridad est


daada y contiene informacin incorrecta
sobre la pgina de cdigos.
Respuesta del Usuario: Si intenta restaurar una
imagen de un servidor con un nivel ms reciente
de FixPak en un servidor con un nivel inferior de
FixPak, asegrese de que la pgina de cdigos
est soportada por ambos servidores. Como
alternativa, piense en aplicar el FixPak ms
reciente en el servidor al que est restaurando.
SQL2549N

La base de datos no se ha
restaurado porque la imagen de
copia de seguridad es de un
release anterior y necesita una
recuperacin en avance.

Explicacin: Los formatos fsicos del archivo de


anotaciones cronolgicas han cambiado entre un
release y otro, lo que hace imposible realizar la
recuperacin en avance.
Respuesta del Usuario: Restaure la base de
datos utilizando una versin de DB2 que sirva
para crear la base de datos y la recuperacin en
avance al final de los registros cronolgicos.
Haga ahora una copia de seguridad completa
fuera de lnea. Esta nueva imagen de copia de
seguridad podr ser restaurada en el release de
DB2.
SQL2548N

este servidor. En este caso, es posible que la


imagen contenga una pgina de cdigos ms
reciente que no est soportada.

La pgina de cdigos de la base


de datos indicada en la imagen de
copia de seguridad pgina-cdigos
no es vlida ni soportada. La
operacin de restaurar ha
resultado anmala.

Explicacin:
1. La imagen de copia de seguridad que est
restaurando puede haberse creado en un
servidor con un nivel de FixPak ms reciente
que el nivel de FixPak que se ha aplicado a

La base de datos no se ha
restaurado porque todos los
espacios de tabla de la imagen de
la copia de seguridad estn
inaccesibles o bien uno o varios
nombres de espacios de tabla de
la lista de nombres de espacios de
tabla que se han de restaurar no
son vlidos.

Explicacin: Los contenedores que los espacios


de tabla de la imagen de la copia de seguridad
han utilizado no estn disponibles o ya se estn
utilizando, o bien algunos de los nombres de
espacios de tabla especificados en la lista del
mandato Restore no existen en la imagen de la
copia de seguridad.
Respuesta del Usuario: Utilice la restauracin
redirigida para volver a definir los contenedores
de los espacios de tabla en esta imagen de la
copia de seguridad, o especifique una lista de
nombres vlidos de espacios de tabla para
restaurarlos.
SQL2550N

La copia de seguridad de la base


de datos en el nodo nodo1 no
puede restaurarse al nodo nodo2.

Explicacin: La imagen de la copia de


seguridad utilizada para la restauracin es una
copia de seguridad de la base de datos de otro
nodo distinto. La copia de seguridad slo puede
restaurarse en el mismo nodo.
Respuesta del Usuario: Asegrese de que
Captulo 2. Mensajes de SQL

365

dispone de la imagen correcta de la copia de


seguridad para el nodo y luego vuelva a emitir
el mandato.
SQL2551N

La base de datos con el nodo del


catlogo nodo1 no puede
restaurarse a una base de datos
con el nodo del catlogo nodo2.

Explicacin: El nodo del catlogo puede


encontrarse solamente en un nodo, y hay una
discrepancia entre la imagen de la copia de
seguridad y el nodo donde se est realizando la
restauracin. Esto puede ocurrir en los casos
siguientes:
1. La imagen de copia de seguridad ha
especificado el nodo de catlogo nodo1 y la
restauracin se ha intentado en una base de
datos ya existente cuyo nodo de catlogo es
el nodo2
2. La restauracin se ha intentado en una nueva
base de datos y el nodo de catlogo no se ha
restaurado primero.
Respuesta del Usuario: Compruebe que se est
restaurando la imagen de copia de seguridad
correcta.
Si est efectuando la restauracin en una base de
datos ya existente y desea cambiar el nodo de
catlogo por el de nodo2, primero debe
descartarse la base de datos existente.
Si est efectuando la restauracin en una nueva
base de datos, restaure primero el nodo de
catlogo nodo1.
SQL2552N

SQL2553I

Explicacin: El programa de utilidad se ha


completado de forma satisfactoria.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL2554N

Conexin desconocida a un DB2 Data


Links Manager.

La tabla/columna DATALINK no est


definida en DB2 Data Links Manager.

Puede que DB2 Data Links Manager no


est activo.

Problemas de E/S.

La tabla de excepcin contiene columnas


de enlaces de datos que se definen con
el control de enlace de archivo.

La tabla est en estado Reconciliacin


de Datalink no es posible.

La tabla de excepcin no est permitida


para la reconciliacin en las tablas de
tipo.

ALTER TABLE no ha podido poner la


tabla en un estado Pendiente de
reconciliacin de Datalink o
Reconciliacin de Datalink no es
posible o no ha podido sacar la tabla
de un estado Pendiente de
reconciliacin de Datalink o
Reconciliacin de Datalink no es
posible.

El soporte de los enlaces de datos no


est activado.

10

La tabla est en estado de pendiente de


comprobacin.

Explicacin: La longitud del nombre de archivo


de informe ha superado el lmite admisible de
255.

366

Consulta de mensajes, Volumen 2

El programa de utilidad
RECONCILE ha fallado con el
cdigo de razn cdigo-razn. Hay
un posible problema con
componente.

Explicacin: Los cdigos de razn posibles son:

Nombre de archivo de informe no


vlido especificado en el mandato
de restauracin (Restore).

Respuesta del Usuario: Especifique un nombre


de archivo de informe cuya longitud est dentro
del lmite admisible y vuelva a someter el
mandato de restauracin (Restore).

El programa de utilidad
RECONCILE se ha completado de
forma satisfactoria.

11

Un DB2 Data Links Manager necesario


no estaba disponible durante el manejo
de excepciones. La tabla se ha puesto en
estado Pendiente de reconciliacin de
DataLink.

12

El proceso de reconciliacin no se ha
podido completar en DB2 Data Links
Manager en el periodo de tiempo
asignado. Consulte el archivo de
anotaciones de administracin para
obtener detalles.

Datalink o para restablecer el estado


Pendiente de reconciliacin de
Datalink o Reconciliacin de Datalink
no posible.
9

El valor del parmetro de configuracin


del gestor de bases de datos
DATALINKS se establece en NO. Para
usar RECONCILE, debe establecer el
valor del parmetro DATALINKS a S.

10

Para ejecutar la reconciliacin en una


tabla, sta no puede estar en estado de
pendiente de comprobacin. Para
eliminar el estado de pendiente de
comprobacin, utilice el mandato SET
INTEGRITY.

11

Vuelva a ejecutar la reconciliacin.

12

El mandato de reconciliacin ha
excedido el tiempo de espera para la
verificacin del DB2 Data Links
Manager(s). Intente de nuevo el
mandato de reconciliacin.

Respuesta del Usuario: Las soluciones posibles


son:
1

Asegrese de que DB2 Data Links


Manager est activo y ejecutndose y
que se ha registrado con la base de
datos usando el mandato ADD
DATALINKS MANAGER. Intente
conectarse a la base de datos y
asegrese de que se ha establecido la
conexin correspondiente en DB2 Data
Links Manager.

La tabla no parece existir en DB2 Data


Links Manager. No hay nada que
reconciliar.

Puede que DB2 Data Links Manager no


est activo. Intente iniciar DB2 Data
Links Manager.

Asegrese de que tiene permisos de


archivo y el suficiente espacio para el
archivo de informe. Se necesita una va
de acceso calificada al completo para el
parmetro DLREPORT. Asegrese de
que la tabla reconciliada no se daa.

Redefina todas las columnas de enlaces


de datos en la tabla de excepcin como
SIN CONTROL DE ENLACES.

Saque la tabla del estadoReconciliacin


de Datalink no posible usando el
mandato SET INTEGRITY. Repita el
mandato de reconciliacin (reconcile).

No especifique una tabla de excepcin.

Intente emitir un mandato SET


INTEGRITY para poner la tabla en un
estado Pendiente de reconciliacin de

SQL2560N

La base de datos destino no es


idntica a la base de datos fuente
para una restauracin a partir de
una copia de seguridad de nivel
de espacio de tablas.

Explicacin: Para restaurar a partir de una


copia de seguridad de nivel de espacio de tabla,
la base de datos destino debe ser la base de
datos original a partir de la cual se toma la copia
de seguridad, o una base de datos nueva.
Respuesta del Usuario: Especifique la base de
datos destino correcta y vuelva a someter el
mandato del programa de utilidad.
SQL2561W

Aviso! Se est restaurando desde


una copia de seguridad de nivel
de espacio de tablas a una base de
datos que no existe. Se crear una
base de datos con los mismos
atributos en la copia de seguridad.

Explicacin: Para restaurar desde una copia de


seguridad de nivel de espacio de tabla, la base
de datos destino debe tener los mismos atributos

Captulo 2. Mensajes de SQL

367

(nombre, alias y nmero generador de base de


datos) que la base de datos fuente. Si la base de
datos todava no existe, se crear.
Respuesta del Usuario: Vuelva al programa de
utilidad con el parmetro callerac, que indica si el
proceso contina o finaliza.
SQL2562N

No se permite la restauracin del


nivel de espacio de tablas desde
una copia de seguridad de base de
datos.

Explicacin: Para restaurar desde una copia de


seguridad de nivel de base de datos completa, el
tipo de restauracin no puede ser nivel de
espacio de tablas.
Respuesta del Usuario: Especifique un tipo de
restauracin correcto o utilice una imagen de
copia de seguridad correcta y vuelva a someter
el mandato del programa de utilidad.
SQL2563W

El proceso de restauracin se ha
realizado satisfactoriamente, pero
ha habido uno o varios espacios
de tabla de la copia de seguridad
que no se han restaurado.

Explicacin: El proceso de restauracin ha


finalizado satisfactoriamente. Uno o varios
espacios de tabla de la copia de seguridad no se
han restaurado debido a una de las razones
siguientes:
v Se ha detectado un error al acceder a los
contenedores de los espacios de tabla. Si los
espacios de tabla se han descartado una vez
obtenida la copia de seguridad, no se necesita
emprender ninguna accin.
v El mandato de restauracin se ha invocado
con una lista de espacios de tabla, de modo
que slo se ha restaurado un subconjunto de
los espacios de tabla de la copia de seguridad.
No es necesaria ninguna accin.
Respuesta del Usuario: Si este mensaje no se
debe a la restauracin de un subconjunto, utilice
la funcin de consulta de los espacios de tabla
para comprobar los estados de los espacios de
tabla. Si un espacio de tablas se encuentra en un
estado pendiente de definicin de

368

Consulta de mensajes, Volumen 2

almacenamiento>, la definicin de
almacenamiento del espacio de tablas debe
corregirse para que la restauracin pueda
finalizar satisfactoriamente. Consulte la gua del
administrador para obtener detalles sobre la
recuperacin del espacio de tablas.
SQL2564N

El tamao de pgina de uno o


ms espacios de tabla en la
imagen de copia de seguridad no
coincide con el de los espacios de
tabla de destino correspondientes.

Explicacin: El tamao de pgina del espacio


de tablas de destino debe coincidir con el tamao
de pgina del espacio de tablas de la imagen de
copia de seguridad. La restauracin en un
espacio de tablas de un tamao de pgina
diferente no est soportada. El tamao de pgina
por omisin es 4 K.
Respuesta del Usuario: Asegrese de que el
espacio de tablas en que se est restaurando
tiene el mismo tamao de pgina que el espacio
de tablas en la imagen de copia de seguridad.
SQL2565N

La opcin especificada para


RESTORE no est permitida para
la imagen de copia de seguridad
proporcionada.

Explicacin: La base de datos que se encuentra


en la imagen de la copia de seguridades una
base de datos existente y no coincide con la base
de datos que debe restaurarse. La opcin que se
ha especificado para restaurar necesita que la
base de datos que debe restaurarse sea nueva, o
que sea la misma que la imagen de la copia de
seguridad.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a someter el
mandato con el nombre correcto de una base de
datos.

SQL2566W

El proceso de restauracin se ha
realizado satisfactoriamente, pero
uno o varios espacios de tabla han
colocado sus tablas en estado de
DRP/DRNP. Compruebe los
detalles en el archivo db2diag.log.

Explicacin: Uno o ms espacios de tabla tienen


tablas en estado Pendiente de reconciliacin de
DATALINK (DRP) o Reconciliacin de
DATALINK no posible (DRNP) debido a uno de
los siguientes motivos:
v Se restaura en una base de datos que tenga un
nombre de base de datos, alias, nombre de
sistema principal o instancia diferente de la
imagen de copia de seguridad. Si no se efecta
ninguna recuperacin en avance despus de la
restauracin, las tablas con columnas
DATALINK se colocan en estado DRNP.
v La restauracin se efecta especificando la
opcin WITHOUT DATALINK y no se realiza
ninguna recuperacin en avance a
continuacin de la restauracin. Las tablas con
columnas DATALINK se colocan en estado
DRP.
v Se ha efectuado la restauracin desde una
imagen de copia de seguridad que se ha
convertido en inutilizable. Si no se efecta
ninguna recuperacin en avance despus de la
restauracin, las tablas con columnas
DATALINK se colocan en estado DRNP.
v La informacin de columna DATALINK no
existe en el(los) DB2 Data Links Manager(s).
Las tablas afectadas se colocan en estado
DRNP.
v La restauracin que implica una reconciliacin
rpida ha fallado al intentar volver a enlazar
archivos al Gestor o los DB2 Data Links
Manager. Las tablas afectadas se colocan en
estado DRNP.
Respuesta del Usuario: Consulte el archivo de
anotaciones de administracin para averiguar
qu tablas se colocan en el estado DRP/DRNP.
Consulte el manual Administration Guide para
obtener informacin sobre el modo de reconciliar
las tablas que estn en el estado DRP/DRNP.

SQL2570N

No se puede restaurar una base de


datos en una plataforma que no
coincide con la plataforma en la
que se cre la imagen de la copia
de seguridad.

Explicacin: Cre la imagen de la copia de


seguridad en un tipo de plataforma y est
intentando restaurarla en otra distinta. Sin
embargo, las imgenes de copia de seguridad se
deben restaurar en un sistema cuyo tipo de
mquina y sistema operativo coincida con el
sistema en que se cre la imagen de la copia de
seguridad.
Respuesta del Usuario: Para usar esta imagen
de copia de seguridad en particular, resturela en
un sistema que corresponda con el sistema en
que se hizo la copia de seguridad.
Para mover una base de datos desde un tipo de
plataforma a otro, use el programa de utilidad
db2move que se describe en Data Movement
Utilities Guide and Reference.
SQL2571N

La restauracin incremental
automtica no puede continuar.
Cdigo de razn : cdigo-razn.

Explicacin: Se ha encontrado un error durante


el proceso de restauracin incremental
automtica. El programa de utilidad no se ha
podido completar como estaba previsto. El
programa de utilidad detiene el proceso. Este
error se devuelve despus de que las definiciones
iniciales se hayan restaurado y el proceso del
conjunto de restauracin incremental necesaria
no pueda completarse satisfactoriamente, lo que
corresponde a los cdigos de razn siguientes:
1

La imagen de copia de seguridad


correspondiente a la indicacin de la
hora especificada no se ha encontrado
en el histrico de la base de datos.

Se ha producido un error al intentar


determinar qu espacios de tabla se van
a restaurar.

No se ha encontrado la imagen de copia


de seguridad necesaria en el histrico de
la base de datos.

Captulo 2. Mensajes de SQL

369

Respuesta del Usuario: Ejecute un mandato


RESTORE INCREMENTAL ABORT para borrar
los recursos que se puedan haber creado durante
el proceso. Realice una restauracin incremental
manual para restaurar la base de datos a partir
de esta imagen de copia de seguridad.
SQL2572N

Se ha intentado una restauracin


incremental de una imagen que
no est ordenada. La restauracin
del espacio de tablas
nombre-espaciotabla ha encontrado
un error debido a que la imagen
de copia de seguridad con
indicacin de la hora
valor-indicacinhora debe
restaurarse antes que la imagen
que acaba de intentarse.

Explicacin: Al restaurar imgenes producidas


con una estrategia de copia de seguridad
incremental, restaure las imgenes en el orden
siguiente:
1. Restaure la imagen final en primer lugar para
indicar a DB2 el incremento en el que desea
restaurar la base de datos.
2. Restaure la base de datos completa o imagen
de espacio de tablas que precede al conjunto
de imgenes incrementales.
3. Restaure el conjunto de imgenes delta o
incrementales en el orden cronolgico en el
que se produjeron.
4. Restaure la imagen final por segunda vez.
Cada espacio de tablas de la imagen de copia de
seguridad tiene en cuenta la imagen de copia de
seguridad que debe restaurarse antes de que la
imagen de copia de seguridad que fall pueda
restaurarse satisfactoriamente. Debe restaurar la
imagen con la indicacin de la hora comunicada
en este mensaje antes de que pueda restaurar
satisfactoriamente la imagen que invoc este
mensaje. Puede que sea necesario restaurar
imgenes adicionales antes de la imagen
indicada, pero este fue el primer espacio de
tablas que encontr un error.
Respuesta del Usuario: Asegrese de que el
orden del conjunto de imgenes de copia

370

Consulta de mensajes, Volumen 2

incremental es correcto y contine el proceso de


restauracin incremental.
SQL2573N

Una imagen de copia de


seguridad incremental debe
restaurarse como parte de una
operacin RESTORE incremental.

Explicacin: Se ha intentado una operacin


RESTORE utilizando una imagen de copia de
seguridad incremental. Una copia de seguridad
incremental no puede restaurarse por s misma;
slo puede restaurarse como parte de una
operacin RESTORE incremental.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Para restaurar esta
imagen de copia de seguridad, vuelva a emitir el
mandato RESTORE mediante el modificador
INCREMENTAL. Para realizar una operacin
RESTORE no incremental, especifique una
imagen de copia de seguridad no incremental.
SQL2574N

Una imagen de copia de


seguridad restaurada como parte
de una operacin RESTORE
incremental no puede ser ms
reciente que la imagen de destino.

Explicacin: La imagen de destino es la primera


imagen que se va a restaurarse como parte de
una operacin RESTORE incremental. Esta
imagen contiene las definiciones de espacio de
tablas y otras estructuras de control para la base
de datos que se est restaurando. El programa de
utilidad RESTORE no puede restaurar una
imagen ms reciente que la imagen de destino
durante una operacin RESTORE incremental,
porque podra daar la base de datos.
La operacin RESTORE incremental ha fallado
porque ha intentado restaurar una imagen de
copia de seguridad con una indicacin de la hora
ms reciente que la indicacin de la hora de la
imagen de destino.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a ejecutar el
mandato especificando una imagen de copia de
seguridad con una indicacin de la hora anterior

a la indicacin de la hora de la imagen de


destino.
SQL2575N

La indicacin de la hora de la
imagen de copia de seguridad
incremental especificada es
anterior a la indicacin de la hora
de la ltima imagen que se
restaur para el espacio de tablas
nmero-espaciotabla. La ltima
imagen de copia de seguridad
tiene la indicacin de la hora
indicacinhora.

Explicacin: Para realizar una operacin


RESTORE incremental, las imgenes de copia de
seguridad deben restaurarse en orden
cronolgico de la ms antigua a la ms reciente
para cada espacio de tablas. Una operacin
RESTORE incremental ha especificado una
imagen de copia de seguridad con una
indicacin de la hora anterior a la indicacin de
la hora de la imagen que se haba restaurado
previamente para el espacio de tablas
especificado.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a ejecutar el
mandato especificando una imagen de copia de
seguridad con una indicacin de la hora ms
reciente que la indicacin de la hora de la ltima
imagen restaurada para el espacio de tablas.
SQL2576N

El espacio de tablas
nombre-espaciotabla se est
restaurando como parte de una
operacin RESTORE incremental,
pero el mandato RESTORE no ha
especificado la clusula
INCREMENTAL.

Explicacin: Para restaurar un espacio de tablas


de forma incremental, cada mandato RESTORE
debe especificar la clusula INCREMENTAL.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a ejecutar el
mandato RESTORE e incluya la clusula
INCREMENTAL.

Captulo 2. Mensajes de SQL

371

SQL2600 - SQL2699
06

El nmero de secuencia de anotacin


final es menor o igual que el nmero de
secuencia de anotacin inicial.

07

El almacenamiento intermedio no es
vlido para el tamao indicado.

08

El almacenamiento no tiene un tamao


suficiente para almacenar un registro del
archivo de anotaciones.

09

Un puntero no es vlido.

10

No es vlida la opcin de filtro.

No se puede procesar el mandato.

11

Respuesta del Usuario: Corrija el valor del


parmetro de entrada y vuelva a someter el
mandato.

No es vlida la va del archivo de


anotaciones.

12

No es vlida la va del archivo de


anotaciones de desbordamiento.

13

No es vlida la opcin de anotaciones


de recuperacin.

14

El nmero de bytes especificado para


asignacin de memoria es demasiado
pequeo.

SQL2600W

El puntero del parmetro de


entrada para el bloque de
autorizacin no es vlido o el
tamao del bloque es incorrecto.

Explicacin: El puntero para el parmetro de


estructura de autorizacin es NULL, el puntero
para la estructura de autorizacin seala un rea
que es ms pequea que la longitud indicada en
el campo de longitud de estructura, o el campo
de longitud de estructura de autorizacin no se
ha establecido con el valor correcto.

SQL2650N

Se ha pasado un parmetro no
vlido nombre_parmetro a la API
de anotaciones cronolgicas de
lectura Nombre-API. Cdigo de
razn = cdigo-razn.

Explicacin: Se ha pasado un parmetro no


vlido a la API de anotaciones de lectura. Los
cdigos de razn posibles son los siguientes:
01

Se ha especificado una accin que no es


vlida.

02

El nmero de secuencia inicial de


registro cronolgico es mayor que el
nmero de secuencia actual del registro
cronolgico activo de base de datos.

03

El rango del nmero de secuencia de


anotaciones cronolgicas limitado por
los nmeros de secuencia de anotacin
inicial y final no suficientemente grande
como para abarcar un registro del
archivo de anotaciones.

04

El nmero de secuencia de anotacin


inicial no representa el inicio de un
registro real del archivo de anotaciones.

05

La ubicacin del nmero de secuencia


de anotacin inicial no ha podido
determinarse.

372

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Para el cdigo de razn


01, asegrese de que la accin sea
DB2READLOG_QUERY, DB2READLOG_READ,
DB2READLOG_READ_SINGLE.
Para el cdigo de razn 02, reduzca el valor del
nmero de secuencia de anotacin inicial.
Para el cdigo de razn 03, asegrese de que el
nmero de secuencia de anotacin final es
suficientemente mayor que el nmero de
secuencia de anotacin inicial.
Para el cdigo de razn 04, asegrese de que el
nmero de secuencia de anotacin inicial es el
nmero de la secuencia de anotacin inicial o el
siguiente nmero de secuencia de anotacin que
se ha devuelto en la estructura de informacin
de anotaciones de lectura.
Para el cdigo de razn 05, asegrese de que el
nmero de secuencia de anotacin inicial reside
en una extensin del registro de la va de acceso
del archivo de anotaciones cronolgicas de la
base de datos.

Para el cdigo de razn 06, asegrese de que el


nmero de secuencia de anotacin final es mayor
que el nmero de secuencia de anotacin inicial.
Para el cdigo de razn 07, asegrese de que se
ha asignado el almacenamiento intermedio y que
tiene el tamao que indica el parmetro de
tamao de almacenamiento intermedio de las
anotaciones cronolgicas.
Para el cdigo de razn 08, aumente el tamao
del almacenamiento intermedio asignado.
Para el cdigo de razn 09, asegrese de que se
ha asignado memoria correctamente y se han
inicializado los punteros de forma adecuada.
Para el cdigo de razn 10, asegrese de que la
opcin de filtro es DB2READLOG_FILTER_OFF
o DB2READLOG_FILTER_ON.
Para el cdigo de razn 11, asegrese de que
campo de la va del archivo de anotaciones est
definido y apunta a un directorio vlido.
Para el cdigo de razn 12, asegrese de que el
campo de la va del archivo de anotaciones de
desbordamiento est definido y apunta a un
directorio vlido.
Para el cdigo de razn 13, asegrese de que la
opcin de recuperacin es
DB2READLOGNOCONN_RETRIEVE_OFF,
DB2READLOGNOCONN_RETRIEVE
_LOGPATH, o
DB2READLOGNOCONNRETRIEVE
_OVERFLOW.
Para el cdigo de razn 14, aumente la cantidad
de bytes que se pueden asignar internamente.
SQL2651N

Los registros del archivo de


anotaciones cronolgicas
relacionados con la base de datos
no pueden leerse de forma
asncrona.

Explicacin: Se ha utilizado la API de


anotaciones cronolgicas de lectura asncrona
contra una base de datos conectada que no tiene
LOG RETAIN o USER EXITS ON. Slo pueden
leerse los registros del archivo de anotaciones
asociados a las bases de datos que pueden
recuperarse en avance.

Respuesta del Usuario: Actualizar la


configuracin de la base de datos, identificada
para la API de anotaciones cronolgicas de
lectura asncrona, activando LOG RETAIN y/o
USER EXITS ON.
SQL2652N

No hay memoria suficiente para


ejecutar el lector de anotaciones
cronolgicas asncrono.

Explicacin: La asignacin de los


almacenamientos intermedios internos utilizados
por la API de anotaciones cronolgicas de lectura
asncrona ha resultado anmala.
Respuesta del Usuario: Aumente la cantidad de
memoria disponible para el proceso (aumente la
memoria real o virtual o elimine los procesos de
fondo innecesarios), o disminuya el rango de
nmeros de secuencia de anotacin cronolgica
que se proporciona para la API de anotaciones
cronolgicas de lectura asncrona.
SQL2653W

Es posible que una operacin


Restore, Forward o Crash
Recovery haya vuelto a utilizar
rangos de nmeros de secuencia
de anotaciones cronolgicas.
Cdigo de razn cdigo-razn.

Explicacin: Es posible que una operacin


Restore, Forward o Crash Recovery haya vuelto a
utilizar rangos de nmeros de secuencia de
anotaciones cronolgicas. Los cdigos de razn
posibles son los siguientes:
v 01 - Ha tenido lugar una restauracin
(Restore).
v 02 - Ha tenido lugar una recuperacin en
avance (ROLLFORWARD).
v 03 - Ha tenido lugar una recuperacin de
colisin (Crash Recovery).
Respuesta del Usuario: No es necesaria
ninguna accin.

Captulo 2. Mensajes de SQL

373

SQL2654W

Las anotaciones cronolgicas de la


base de datos se han ledo de
forma asncrona hasta llegar al
final de las anotaciones
cronolgicas activas actuales.

Explicacin: El lector de anotaciones


cronolgicas asncrono ha ledo todos los
registros de anotacin cronolgica de las
anotaciones cronolgicas activas en la base de
datos.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL2655N

El Lector de anotaciones
cronolgicas asncrono ha
detectado que el archivo de
anotaciones cronolgicas nombre
no est asociado a la base de
datos que se lee de forma
asncrona.

Explicacin: El Lector de anotaciones


cronolgicas asncrono ha intentado leer registros
de anotaciones cronolgicas del archivo de
anotaciones cronolgicas especificado. Dicho
archivo no est asociado con la base de datos
que se lee de forma asncrona.
Respuesta del Usuario: Elimine este archivo de
anotaciones cronolgicas del directorio del
anotaciones cronolgicas de la base de datos.
Traslade el archivo de anotaciones cronolgicas
correcto al directorio de anotaciones cronolgicas
de la base de datos, y vuelva a someter la
llamada a la API de anotaciones cronolgicas de
lectura asncrona.
SQL2656N

El Lector de anotaciones
cronolgicas asncrono ha
detectado que el archivo de
anotaciones cronolgicas nombre
no se puede leer.

Explicacin: El Lector de anotaciones


cronolgicas asncrono ha intentado leer registros
de anotaciones cronolgicas del archivo de
anotaciones cronolgicas especificado. Dicho
archivo ha sido daado y no se puede leer.

374

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Aumente la secuencia


inicial de anotaciones cronolgicas de lectura, y
vuelva a someter la llamada a la API de
Anotaciones cronolgicas de lectura asncrona
para empezar a leer despus del archivo de
anotaciones cronolgicas especificado.
SQL2657N

El Lector de anotaciones
cronolgicas asncrono necesita el
archivo de anotaciones
cronolgicas nombre que no reside
actualmente en el directorio de
anotaciones cronolgicas de la
base de datos.

Explicacin: El Lector de anotaciones


cronolgicas asncrona necesita registros de
anotacin cronolgica del archivo de anotaciones
cronolgicas especificado. Dicho archivo no
reside actualmente en el directorio de anotacin
cronolgica de la base de datos.
Respuesta del Usuario: Traslade el archivo de
anotaciones cronolgicas cronolgico especificado
al directorio de anotaciones cronolgicas de la
base de datos que se lee de forma asncrona. Si la
va de acceso del archivo de anotaciones
cronolgicas de la base de datos se modifica,
puede que no se pueda encontrar el archivo de
anotaciones cronolgicas en la antigua va de
acceso del archivo de anotaciones cronolgicas.
Vuelva a someter la llamada a la API de
Anotaciones Cronolgicas de Lectura Asncrona.

SQL2700 - SQL2799
SQL2701N

La opcin de lnea de mandatos


no es vlida para nombreprog.
Cdigo de razn: cdigo-razn

Explicacin: La opcin de lnea de mandatos


para el programa de utilidad de divisin de
datos no es vlida. Las opciones vlidas para:
v -c Nombre de archivo de configuracin
v -d Nombre de archivo de distribucin
v -i Nombre de archivo de entrada

SQL2704N

No se ha abierto el archivo de
datos de entrada
archivo-datos-entrada.

Explicacin: El programa de utilidad no puede


leer al archivo de datos de entrada
archivo-datos-entrada.
Respuesta del Usuario: Asegrese de que el
archivo de datos de entrada exista y de que sea
legible.

v -o Prefijo de archivo de salida


v -h Mensaje de uso

SQL2705N

Respuesta del Usuario: Cdigos de razn:


1

Hay una opcin que no empieza con un


signo -.

Cada opcin excepto h (o H) debe ir


seguida de un argumento.

Hay una opcin no vlida.

El argumento de una opcin es


demasiado largo (80 caracteres como
mximo).

SQL2702N

No se ha abierto el archivo de
configuracin archivo-config.

Explicacin: El programa de utilidad no puede


leer el archivo de configuracin archivo-config.
Respuesta del Usuario: Asegrese de que el
archivo de configuracin exista y de que sea
legible.

Explicacin: El programa de utilidad no puede


leer el archivo de correlacin de particin de
entrada archivo-correl-entr.
Respuesta del Usuario: Asegrese de que el
archivo de correlacin de particin de entrada
exista y sea legible.
SQL2706N

No se ha abierto el archivo de
anotaciones cronolgicas
archivo-anot.

Explicacin: El programa de utilidad no puede


abrir el archivo de anotaciones archivo-anot para
grabar o aadir.

No se a abierto el archivo de
correlacin de particin de salida
archivo-correl-sal.

Explicacin: El programa de utilidad no puede


abrir el archivo de correlacin de particin de
salida archivo-correl-sal para grabacin.
Respuesta del Usuario: Asegrese de que el
archivo de correlacin de particin de salida
exista y de que se pueda grabar en l.
SQL2707N

SQL2703N

No se ha abierto el archivo de
correlacin de particin de
entrada archivo-correl-entr.

No se ha abierto el archivo de
distribucin archivo-dist.

Explicacin: El programa de utilidad no puede


abrir el archivo de distribucin archivo-dist para
grabacin.
Respuesta del Usuario: Asegrese de que
pueda grabarse en el archivo de distribucin.

Respuesta del Usuario: Asegrese de que el


archivo de anotaciones cronolgicas exista y de
que se pueda grabar en l.

Captulo 2. Mensajes de SQL

375

SQL2708N

No se ha abierto el archivo de
datos de salida archivo-datos-sal.

Explicacin: El programa de utilidad no puede


abrir el archivo de datos de salida
archivo-datos-sal para grabacin.
Respuesta del Usuario: Asegrese de que
pueda grabarse en el archivo de datos de salida.
SQL2709N

Error de sintaxis en la lnea lnea


del archivo de configuracin.

Explicacin: Hay un error de sintaxis en la


especificacin de una palabra clave y su
argumento.
Respuesta del Usuario: Una palabra clave y su
argumento deben delimitarse con un signo =.
SQL2710N

Palabra clave no vlida en la lnea


lnea del archivo de configuracin.

Explicacin: Hay una palabra clave no definida


en el archivo de configuracin.
Respuesta del Usuario: Las palabras clave
(tanto maysculas como minsculas) son:
v DESCRIPTION, CDELIMITER, SDELIMITER,
NODES, TRACE, MSG_LEVEL, RUNTYPE,
OUTPUTNODES, NODES, OUTPUTNODES,
OUTPUTTYPE, PARTITION, MAPFILI,
INFILE, MAPFILO, OUTFILE, DISTFILE,
LOGFILE, NEWLINE, HEADER, FILETYPE
SQL2711N

Delimitador de columna
(CDELIMITER) no vlido en la
lnea lnea del archivo de
configuracin.

SQL2712N

Delimitador de serie no vlido


(SDELIMITER) en la lnea lnea
del archivo de configuracin.

Explicacin: El delimitador de serie


(SDELIMITER) especificado en el archivo de
configuracin no es vlido.
Respuesta del Usuario: El delimitador de serie
(SDELIMITER) no puede ser un punto.
SQL2713N

Tipo de ejecucin (RUNTYPE) no


vlido en la lnea lnea del archivo
de configuracin.

Explicacin: El valor del tipo de ejecucin


(RUNTYPE) especificado en el archivo de
configuracin no es vlido.
Respuesta del Usuario: El tipo de ejecucin
(RUNTYPE) vlido puede ser PARTITION o
ANALYZE (tanto maysculas como minsculas).
SQL2714N

Nivel de mensaje (MSG_LEVEL)


no vlido en la lnea lnea del
archivo de configuracin.

Explicacin: El valor del nivel de mensaje


(MSG_LEVEL) especificado en el archivo de
configuracin no es vlido.
Respuesta del Usuario: El nivel de mensaje
(MSG_LEVEL) vlido puede ser CHECK o
NOCHECK (tanto maysculas como minsculas).
SQL2715N

Nivel de comprobacin
(CHECK_LEVEL) no vlido en la
lnea lnea del archivo de
configuracin.

Explicacin: El delimitador de columna


(CDELIMITER) especificado en el archivo de
configuracin no es vlido.

Explicacin: El valor de nivel de comprobacin


(CHECK_LEVEL) especificado en el archivo de
configuracin no es vlido.

Respuesta del Usuario: Asegrese de que el


delimitador de columna (CDELIMITER) sea un
carcter de un solo byte.

Respuesta del Usuario: El nivel de


comprobacin (CHECK_LEVEL) vlido puede ser
CHECK o NOCHECK (tanto maysculas como
minsculas).

376

Consulta de mensajes, Volumen 2

SQL2716N

Longitud de registro no vlida


(RECLEN) longreg en la lnea lnea
del archivo de configuracin.

Explicacin: El valor de la longitud de


registro(RECLEN) reclen especificado en el
archivo de configuracin no es vlido.
Respuesta del Usuario: La longitud de registro
(RECLEN) debe ser de 1 a 32767.
SQL2717N

Especificacin de nodo no vlida


(NODES) en la lnea lnea del
archivo de configuracin. Cdigo
de razn cdigo-razn.

Explicacin: La especificacin de nodo


(NODES) en el archivo de configuracin no es
vlida.

La especificacin de rango debe ser


desde un nmero inferior a un nmero
superior.

SQL2719N

Explicacin: El tipo de salida (OUTPUTTYPE)


en el archivo de configuracin no es vlido.
Respuesta del Usuario: Los tipos de salida
vlidos (OUTPUTTYPE) son W (write) o S
(stdin), tanto maysculas como minsculas.
SQL2720N

Respuesta del Usuario: Cdigos de razn:


1

NODES ya se ha definido.

El formato no es vlido. Un ejemplo


vlido es el siguiente:
NODES=(0,30,2,3,10-15,57)

Cada entrada debe ser un dato


numrico entre 0 y 999.

La especificacin de rango debe ser


desde un nmero inferior a un nmero
superior.

SQL2718N

Especificacin de nodo de salida


(OUTPUTNODES) no vlida en la
lnea lnea del archivo de
configuracin. Cdigo de razn
cdigo-razn.

Explicacin: La especificacin de nodo de salida


(OUTPUTNODES) en el archivo de configuracin
no es vlida.

Tipo de salida (OUTPUTTYPE) no


vlido en la lnea lnea del archivo
de configuracin.

El nmero de claves de particin


sobrepasa el nmero mximo de
256. Este error se ha detectado
en la lnea lnea del archivo de
configuracin.

Explicacin: El nmero de claves de


particionamiento definidas no puede exceder el
lmite mximo: 256.
Respuesta del Usuario: Elimine una o ms
claves de particionamiento definidas en el
archivo de configuracin.
SQL2721N

Especificacin de clave de
particionamiento (PARTITION) no
vlida en la lnea lnea del archivo
de configuracin. Cdigo de razn
cdigo-razn.

Explicacin: Una especificacin de clave de


particionamiento (PARTITION) del archivo de
configuracin no es vlida. El formato vlido es
el siguiente:

OUTPUTNODES ya se ha definido.

PARTITION=<nombre clave>,
<posicin>,
<desplazamiento>,
<long>,
<anulable>,
<tpodaype>

El formato no es vlido. Un ejemplo


vlido es el siguiente:
OUTPUTNODES=(0,30,2,3,10-15,57)

Si es un archivo de datos delimitados, es


necesario definir <posicin>; de lo contrario, es
necesario definir <desplazamiento> y <long>.

Cada entrada debe ser un dato


numrico entre 0 y 999.

Respuesta del Usuario: Cdigos de razn:

Respuesta del Usuario: Cdigos de razn:

Captulo 2. Mensajes de SQL

377

Los campos deben delimitarse con el


carcter ,.

rastreo (TRACE) debe ser un entero positivo


entre 0 y 65536 (exclusive).

<posicin>, <desplazamiento> y <long>


deben ser enteros positivos.

SQL2724N

3
4

<anulable> debe tomar un valor de


{N,NN,NNWD}.
Los valores de <tipo datos> vlidos son
los siguientes: SMALLINT, INTEGER,
CHARACTER, VARCHAR,
FOR_BIT_CHAR, FOR_BIT_VARCHAR,
FLOAT (slo para numricos binarios),
DOUBLE (slo para numricos binarios),
DATE, TIME, TIMESTAMP,
DECIMAL(x,y).
Para el tipo de datos DECIMAL, es
necesario especificar la precisin (x) y la
escala (y) y deben ser enteros positivos.
Para un tipo de datos CHARACTER o
VARCHAR, debe especificarse <long>.

SQL2722N

Especificacin de archivo de
anotaciones cronolgicas
(LOGFILE) no vlido en la lnea
lnea del archivo de configuracin.

Explicacin: La especificacin del archivo de


anotaciones cronolgicas (LOGFILE) en el
archivo de configuracin no es vlida.
Respuesta del Usuario: La especificacin del
archivo de anotaciones cronolgicas (LOGFILE)
debe estar en uno de los dos formatos siguientes:
v LOGFILE=<nombre archivo anot>,<tipo anot>

Especificacin de lista de nodos


no vlida.

Explicacin: La especificacin de la lista de


nodos no es vlida.
Respuesta del Usuario: Uno y slo uno de estos
dos parmetros: NODES y MAPFILI (correlacin
de particiones de entrada) debe especificarse en
el archivo de configuracin.
SQL2725N

No se ha especificado el nombre
de archivo para la correlacin de
particiones de salida.

Explicacin: Si el tipo de ejecucin es


ANALYZE, debe definirse un nombre de archivo
para la correlacin de particiones de salida.
Respuesta del Usuario: Especifique un nombre
de archivo para la correlacin de particiones de
salida.
SQL2726N

No se ha definido ninguna clave


de particionamiento.

Explicacin: Debe definirse al menos una clave


de particionamiento.
Respuesta del Usuario: Especifique una o ms
claves de particionamiento.
SQL2727N

v LOGFILE=<nombre archivo anot>

La clave de particin nombre-clave


excede la longitud de registro
longreg.

<tipo anot> slo puede ser W para write (grabar)


o A para append (aadir), tanto maysculas
como minsculas.

Explicacin: Para los datos no delimitados, la


posicin inicial de una clave debe ser inferior a
la longitud del registro.

SQL2723N

Respuesta del Usuario: Asegrese de que la


posicin inicial de una clave sea inferior a la
longitud del registro.

Especificacin de rastreo (TRACE)


no vlida en la lnea lnea del
archivo de configuracin.

Explicacin: La especificacin de rastreo


(TRACE) en el archivo de configuracin no es
vlida.
Respuesta del Usuario: La especificacin de

378

Consulta de mensajes, Volumen 2

SQL2728N

El nodo de salida nodo-sal no est


definido en la lista de nodos.

Explicacin: La lista de nodos de salida debe


ser un subconjunto de la lista de nodos, que se

deriva de NODES o del archivo de correlacin de


particiones de entrada.
Respuesta del Usuario: Asegrese de que todos
los nodos de salida estn definidos en la lista de
nodos.
SQL2729N

Correlacin de particiones de
entrada no vlida.

Explicacin: Hay un error como mnimo en el


archivo de correlacin de particiones de entrada.
Respuesta del Usuario: La correlacin de
particiones de entrada debe contener no menos
de 4096 entradas de datos y cada entrada de
datos debe ser un nmero entre 0 y 999.
SQL2730N

Error durante la grabacin de la


cabecera en el archivo de datos de
salida archivo-datos-sal.

Explicacin: Se ha producido un error de E/S al


grabar la cabecera en un archivo de datos de
salida.
Respuesta del Usuario: Consulte en la
documentacin del sistema operativo los errores
de E/S de archivo y asegrese de que hay
espacio suficiente en el dispositivo de salida.
SQL2731N

Error al leer del archivo de datos


de entrada nombrearchivo.

Explicacin: Se ha producido un error de E/S


mientras se estaba leyendo el archivo de datos de
entrada.
Respuesta del Usuario: Consulte en la
documentacin del sistema operativo los errores
de E/S de archivo.
SQL2732N

La lnea lnea del archivo de datos


de entrada contiene datos
binarios.

SQL2733N

El tipo de ejecucin (RUNTYPE)


no se ha definido en el archivo de
configuracin.

Explicacin: El tipo de ejecucin (RUNTYPE)


debe definirse como PARTITION o ANALYZE.
Respuesta del Usuario: Especifique el tipo de
ejecucin (RUNTYPE) en el archivo de
configuracin.
SQL2734N

Especificacin no vlida para el


parmetro 32KLIMIT en la lnea
lnea del archivo de configuracin.

Explicacin: La especificacin del parmetro


32KLIMIT en el archivo de configuracin no es
vlida.
Respuesta del Usuario: El parmetro 32KLIMIT
puede ser YES o NO, tanto maysculas como
minsculas.
SQL2735W

El registro nm-reg del archivo de


datos de entrada se ha descartado
porque era un registro vaco.

Explicacin: El registro rec-no de los datos de


entrada se descarta porque no contiene nada ms
que espacios.
Respuesta del Usuario: Compruebe el registro
rec-no en el archivo de datos de entrada.
SQL2736N

sqlugrpi_api ha devuelto un error


al procesar el registro en la lnea
lnea del archivo de datos de
entrada.

Explicacin: Los campos de clave de


particionamiento contienen datos no vlidos.
Respuesta del Usuario: Compruebe el archivo
de datos de entrada en la lnea lnea.

Explicacin: Los datos binarios no estn


permitidos en las versiones de sistema principal
de este programa de utilidad.
Respuesta del Usuario: Compruebe el archivo
de datos de entrada.
Captulo 2. Mensajes de SQL

379

SQL2737N

No se ha grabado el archivo de
datos de salida para el nodo de
salida nodo-sal al procesar el
registro en la lnea lnea del
archivo de datos de entrada.

Explicacin: Se ha producido un error de E/S al


grabar un registro en el archivo de datos de
salida para el nodo nodo-sal.
Respuesta del Usuario: Consulte en la
documentacin del sistema operativo los errores
de E/S de archivo y asegrese de que hay
espacio suficiente en el dispositivo de salida.

coinciden los tipos de datos y el tipo del archivo


de datos de entrada.
SQL2741N

Especificacin de tipo de archivo


no vlida en la lnea lnea del
archivo de configuracin.

Explicacin: La especificacin del tipo de


archivo (FILETYPE) en el archivo de
configuracin no es vlida.
Respuesta del Usuario: Los valores vlidos
para el parmetro de tipo de archivo son los
siguientes:
v ASC (archivo de datos ASCII posicionales)

SQL2738W

Se ha truncado el registro en la
lnea lnea del archivo de datos de
entrada al grabar en el archivo de
datos de salida para el nodo
nodo-sal. La longitud de grabacin
esperada es longreg, mientras que
la longitud de grabacin real es
long-real.

Explicacin: La longitud de grabacin esperada


(RECLEN) no coincide con la longitud de
grabacin real.
Respuesta del Usuario: Ajuste el valor de
longitud de registros definida en el archivo de
configuracin.
SQL2739N

No se ha especificado la longitud
de registro para un archivo de
datos numricos binarios.

Explicacin: Si se trata de un archivo de datos


de entrada numrica binaria, es necesario definir
la longitud de registro.
Respuesta del Usuario: Especifique la longitud
de registro en el archivo de configuracin.
SQL2740N

No se permite el tipo de datos


flotantes en un archivo de datos
de entrada no binarios.

Explicacin: El tipo de datos flotantes slo est


soportado cuando el tipo de archivo es BIN
(binario).
Respuesta del Usuario: Asegrese de que

380

Consulta de mensajes, Volumen 2

v DEL (archivo de datos ASCII delimitados)


v BIN (archivo ASC con todos los datos
numricos en formato binario)
v PACK (archivo ASC con todos los datos
decimales en formato decimal empaquetado)
v IMPLIEDDECIMAL (archivo DEL con datos
decimales en formato decimal implcito).
Ninguno de estos valores es sensible a
maysculas y minsculas.
SQL2742N

La longitud de la clave de
particin clave-particin no coincide
con su precisin.

Explicacin: En un archivo de datos de entrada


binarios, la longitud de una clave de particin
con el tipo de datos decimales debe ser conforme
a la siguiente ecuacin:
LONGITUD=(PRECISIN+2)/2 (divisin entera),
porque es un decimal empaquetado.
Respuesta del Usuario: Haga que coincidan la
longitud de una clave de particin de tipo
decimal con su precisin, si el archivo de datos
de entrada es un archivo de datos binarios.
SQL2743N

La longitud de la clave de
particin clave-particin no coincide
con su tipo de datos.

Explicacin: En un archivo de datos de entrada


binarios, la longitud de una clave de particin
con el tipo de datos entero, entero pequeo,

flotante y doble debe ser una constante


predefinida, por ejemplo: 4 para entero, 2 para
entero pequeo, 4 para flotante y 8 para doble.
Respuesta del Usuario: Compruebe las
definiciones de clave de particin en el archivo
de configuracin.
SQL2744N

Especificacin de nombre de
archivo no permitida archivo en la
lnea lnea del archivo de
configuracin.

Explicacin: La longitud mxima para un


nombre de archivo es de 80 bytes.
Respuesta del Usuario: Compruebe el archivo
de configuracin.
SQL2745N

Distintivo NEWLINE no vlido en


la lnea lnea del archivo de
configuracin.

Explicacin: El distintivo NEWLINE debe ser


YES o NO y, si no se proporciona, entonces es
NO.
Respuesta del Usuario: Compruebe la
especificacin del distintivo NEWLINE en el
archivo de configuracin.
SQL2746N

Se ha encontrado un registro
incompleto al leer el registro
nmero-registro del archivo de
datos de entrada.

Explicacin: Si se trata de un archivo ASC


posicional de longitud fija o un archivo de datos
numricos binarios, cada registro ha de tener
exactamente la misma longitud que el valor del
parmetro RECLEN en el archivo de
configuracin.
Respuesta del Usuario: Asegrese de que se
haya completado el archivo de datos de entrada.

SQL2747N

Se ha encontrado un registro
demasiado largo durante la lectura
del registro nm-reg del archivo de
datos de entrada.

Explicacin: Para un archivo de datos de


entrada ASC posicionales o un archivo de datos
delimitados con el parmetro 32KLIMIT
activado, la longitud mxima de registro no
puede exceder el lmite de 32 K (bytes).
Respuesta del Usuario: Compruebe el archivo
de datos de entrada y asegrese de que la
longitud del registro es menor que 32 K bytes.
SQL2748N

El registro nmero-registro tiene


una longitud de longitud bytes,
que es demasiado corto para
contener la clave de
particionamiento clave.

Explicacin: Para un archivo de datos de


entrada ASC posicionales o un archivo de datos
numricos binarios, cada registro tiene que ser lo
suficientemente largo para contener todas las
claves de particionamiento.
Respuesta del Usuario: Compruebe la longitud
de registro para el archivo de datos de entrada.
SQL2749N

La clave de particionamiento
nm-clave del registro nm-reg no
estaba en los primeros 32
kilobytes del registro.

Explicacin: Si un registro tiene una longitud


superior a 32 K bytes en un archivo de datos
delimitados, todas las claves de particionamiento
de cada registro tienen que estar en los primeros
32 K bytes del registro.
Respuesta del Usuario: Compruebe el registro
rec-no en el archivo de datos de entrada.
SQL2750N

La longitud de la lnea
nmero-lnea en la configuracin
era superior a 255 bytes.

Explicacin: La longitud mxima de una lnea


en el archivo de configuracin debe ser inferior a
255 bytes.

Captulo 2. Mensajes de SQL

381

Respuesta del Usuario: Compruebe el archivo


de configuracin y asegrese de que todas las
lneas son inferiores a 255 bytes.
SQL2751N

La longitud real longreg-real del


registro nm-reg no ha coincidido
con la longitud esperada
longreg-esp.

Explicacin: Si se necesita la comprobacin de


lneas nuevas para un archivo de datos ASC de
longitud fija (el parmetro NEWLINE es YES y el
parmetro RECLEN no es cero), la longitud real
de cada registro tiene que coincidir con el
registro esperado.
Respuesta del Usuario: Compruebe el registro
rec-no en el archivo de datos de entrada.
SQL2752N

La especificacin de pgina de
cdigos no vlida pgina-cdigos en
la lnea lnea del archivo de
configuracin.

Explicacin: La especificacin de pgina de


cdigos no es vlida. Debe ser un entero
positivo.
Respuesta del Usuario: Corrija la especificacin
de pgina de cdigos en el archivo de
configuracin.
SQL2753N

No se ha obtenido el cdigo del


territorio y la pgina de cdigos
para la aplicacin. El cdigo de
retorno de la funcin
nombre-funcin es rc.

Explicacin: El programa no ha obtenido el


cdigo de territorio ni la pgina de cdigos de su
entorno.
Respuesta del Usuario: Consulte al
administrador del sistema de base de datos.

SQL2754N

La pgina de cdigos pc-origen no


puede convertirse a la pgina de
cdigos pc-destino.

Explicacin: La base de datos no da soporte a la


conversin de pgina de cdigos entre estas dos
pginas de cdigos.
Respuesta del Usuario: Asegrese de que los
datos estn en una pgina de cdigos
convertible.
SQL2755N

Los datos decimales no pueden


estar en formato
IMPLIEDDECIMAL y
PACKEDDECIMAL.

Explicacin: El formato vlido de los datos


decimales es SQL_PACKEDDECIMAL_FORMAT,
SQL_CHARSTRING_FORMAT, or
SQL_IMPLIEDDECIMAL_FORMAT, que son
mutuamente excluyentes.
Respuesta del Usuario: Verifique el formato de
los datos decimales, corrija el valor de formato y
vuelva a someter el mandato.
SQL2761N

nicamente se puede especificar


un nombre de tabla o un grupo de
nodos.

Explicacin: Especifique el nombre de tabla o el


nombre de grupo de nodos, pero no ambos.
Respuesta del Usuario: Compruebe las
opciones de lnea de mandatos.
SQL2762N

El programa de utilidad no ha
podido encontrar la va de
instalacin de la base de datos.

Explicacin: El programa de utilidad tiene que


saber dnde est instalado el gestor de bases de
datos y entonces puede encontrar su archivo de
vinculacin.
Respuesta del Usuario: Asegrese de que el
gestor de bases de datos est instalado
correctamente.

382

Consulta de mensajes, Volumen 2

SQL2763N

La tabla nombre-tab no se ha
encontrado.

Explicacin: La tabla nombre-tab no puede


localizarse en sysibm.systables.
Respuesta del Usuario: Asegrese de que exista
la tabla en la base de datos.
SQL2764N

No se ha encontrado el grupo de
nodos gruponodos.

Explicacin: El grupo de nodos gruponodos no


puede localizarse en sysibm.sysnodegroupdef.
Respuesta del Usuario: Asegrese de que exista
el grupo de nodos en la base de datos.
SQL2765W

El programa de utilidad no ha
abierto el archivo de correlacin
de particin de salida
archivo-correl-sal.

Explicacin: El programa de utilidad no puede


abrir el archivo de correlacin de particin de
salida para grabacin. Grabar la salida en
stdout.
Respuesta del Usuario: Compruebe los
permisos de acceso a archivos.
SQL2766N

La correlacin de particin no
tiene el tamao correcto
tamao-correl.

Explicacin: El tamao de la correlacin de


particin no es correcto. Los datos estn daados
en la base de datos.
Respuesta del Usuario: Pngase en contacto
con el Administrador de bases de datos para
resolver el problema.
SQL2767N

Una opcin de lnea de mandatos


no es vlida.

Explicacin: Hay una opcin de lnea de


mandatos no vlida.
Respuesta del Usuario: Asegrese de
especificar las opciones de lnea de mandatos
correctas.
Captulo 2. Mensajes de SQL

383

SQL2800 - SQL2899
SQL2800N

CREATE, DROP o CHANGE


NODE ha fallado. Cdigo de
razn cdigo-razn.

Explicacin: El programa de utilidad no ha


conseguido aadir, descartar o cambiar el nodo,
porque los parmetros de entrada especificados
no son vlidos, tal como se indica en los cdigos
de razn siguientes:
v (1) No se ha especificado el nmero de nodo.
v (2) No se ha especificado el nombre de sistema
principal TCP/IP.
v (3) No se ha especificado el nombre del
sistema.
v (4) El nmero de nodo no es vlido.
v (5) El nmero de puerto no es vlido.
v (6) El nombre de sistema principal TCP/IP no
es vlido.
v (7) El valor de puerto no est definido para la
instancia en el archivo de servicios.
v (8) El valor de puerto no est en el rango
vlido definido para la instancia en el archivo
de servicios.
v (9) El nmero de nodo no es exclusivo.
v (10) La pareja nombre de sistema
principal/puerto no es exclusiva.
v (11) El valor del nombre de sistema principal
no tiene el puerto 0 correspondiente.
Respuesta del Usuario: La accin
correspondiente al cdigo de razn es:
v (1) Asegrese de que se haya especificado el
nmero de nodo.
v (2) Asegrese de que se haya especificado el
nombre de sistema principal TCP/IP
v (3) Asegrese de que se haya especificado el
nombre del sistema
v (4) Asegrese de que el nmero de nodo est
entre 0 y 999.

v (7) Asegrese de que los servicios TCP/IP en


el sistema contengan una entrada para la
instancia del usuario
v (8) Asegrese de que slo se utilicen valores
de puerto especificados en el archivo de
servicios en el sistema
v (9) Asegrese de que el nmero de nodo
especificado sea exclusivo.
v (10) Asegrese de que el nuevo nombre de
sistema principal/puerto no est ya definido
en el archivo db2nodes.cfg.
v (11) Asegrese de que el valor del puerto 0 se
haya definido para el nombre de sistema
principal especificado.
SQL2801N

La sintaxis del mandato


DB2NCRT no es correcta.

Explicacin: El programa de utilidad DB2NCRT


crea un nodo nuevo en un sistema de base de
datos particionado.
DB2NCRT /n:nodo
/u:nombreusuario,contrasea
[/i:instancia]
[/h:sistprincipal]
[/m:mquina]
[/p:puerto]
[/o:mquina propietaria
de instancia]
[/g:nombre red]
Los argumentos del mandato son:
v /n Especificar el nmero de nodo
v /u para especificar el nombre de perfil y la
contrasea para el servicio de DB2.
Las opciones del mandato son:
v /i Especificar la instancia si es diferente de la
instancia por omisin/actual

v (5) Asegrese de que el nmero de puerto est


entre 0 y 999.

v /h Especificar el nombre de sistema principal


TCP/IP si el nombre de sistema principal no
es el nombre de sistema principal TCP/IP por
omisin de la mquina

v (6) Asegrese de que el nombre de sistema


principal especificado est definido en el
sistema y sea operativo.

v /m Especificar el nombre de la estacin de


trabajo si el nodo se ha creado en una
mquina remota

384

Consulta de mensajes, Volumen 2

v /p Especificar el nmero de puerto lgico si


no es el primer nodo de la mquina

DB2NDROP /n:nodo
[/i:instancia]

v /o Especificar el nombre de sistema de la


mquina propietaria de la instancia al crear el
primer nodo en una mquina.

Las opciones del mandato son:

v /g Especificar el nombre de red o la direccin


IP.

v /i Especificar la instancia si es diferente de la


instancia por omisin/actual

Respuesta del Usuario: Entre el mandato de


nuevo utilizando parmetros vlidos.

Respuesta del Usuario: Emita el mandato


DB2NDROP con una de las opciones de mandato
vlidas.

SQL2802N

SQL2804N

La sintaxis del mandato


DB2NCHG no es correcta.

Explicacin: El programa de utilidad


DB2NCHG cambia o actualiza la configuracin
de nodos para un nodo determinado en un
sistema de bases de datos particionado.
DB2NCHG /n:nodo
[/h:sistprincipal]
[/m:mquina]
[/p:puerto]
[/i:instancia]
[/u:nombreusuario,
contrasea]
[/g:nombre red]
Las opciones del mandato son:
v /h Cambiar el nombre de sistema principal
TCP/IP
v /m Cambiar el nombre de estacin de trabajo
v /p Cambiar el nmero de puerto lgico
v /i Especificar la instancia si es diferente de la
instancia por omisin/actual
v /u Cambiar el nombre y la contrasea del
Perfil de inicio de sesin
v /g Especificar el nombre de red o la direccin
IP
Respuesta del Usuario: Emita el mandato
DB2NCHG con una de las opciones de mandato
vlidas.
SQL2803N

La sintaxis del mandato


DB2NDROP no es correcta.

Explicacin: El programa de utilidad


DB2NDROP descarta un nodo de un sistema
particionado.

La sintaxis del mandato


DB2NLIST no es correcta.

Explicacin: El programa de utilidad DB2NLIST


lista todos los nodos en un sistema particionado.
DB2NLIST [/i:instancia]
[/s]
Las opciones del mandato son:
v /i Especificar la instancia si es diferente de la
instancia por omisin/actual
v /s Visualizar estado de nodo
Respuesta del Usuario: Emita el mandato
DB2NLIST con una de las opciones de mandato
vlidas.
SQL2805N

Se ha producido un error de
servicio. Cdigo de razn
cdigo-razn.

Explicacin: Se ha producido un error de


servicio durante el proceso CREATE, DROP o
ADD NODE, tal como se indica con los
siguientes cdigos de razn:
v (1) No es posible registrar el servicio
v (2) No es posible definir la Poltica de
derechos de los usuarios necesaria
v (3) No es posible definir el Perfil de inicio de
sesin para el servicio
v (4) No es posible suprimir el servicio
Respuesta del Usuario: La accin
correspondiente al cdigo de razn es:
v (1) Si el nombre de estacin de trabajo se ha
especificado durante DB2NCRT, asegrese de
que el nombre de estacin de trabajo sea
correcto.
Captulo 2. Mensajes de SQL

385

v (2) Asegrese de que el nombre de usuario


especificado sea vlido.

SQL2810W

v (3) Asegrese de que el nombre de usuario y


la contrasea especificada sean vlidos.
v (4) Si el nodo reside en otra mquina,
asegrese de que la mquina est funcionando.
Si el problema persiste, consulte al Servicio
tcnico de IBM.
SQL2806N

No se ha encontrado el nodo nodo


para la instancia instancia.

Explicacin: DB2NDROP ha fallado porque el


nodo no existe.
Respuesta del Usuario: Asegrese de que el
nmero de nodo sea correcto y vuelva a emitir el
mandato.
SQL2807N

El nodo nodo ya existe para la


instancia instancia.

Explicacin: DB2NCRT ha fallado porque el


nodo ya existe.
Respuesta del Usuario: Asegrese de que el
nmero de nodo sea correcto y vuelva a emitir el
mandato.

Nodo: nodo cambiado en la


instancia: instancia {Sistema
principal: nombre-sisprinc Mquina:
nombre-mquina Puerto: nm-puerto}

Explicacin: El proceso de DB2NCHG se ha


completado satisfactoriamente.
Respuesta del Usuario: No es necesaria
ninguna accin adicional.
SQL2811N

El mandato no es vlido porque la


instancia no es una instancia de
base de datos particionada.

Explicacin: El mandato slo es vlido si la


instancia es una instancia de base de datos
particionada.
Respuesta del Usuario: Asegrese de que el
nombre de instancia especificado sea vlido. Si el
nombre de instancia no se ha especificado en la
lnea de mandatos, asegrese de que el entorno
de DB2INSTANCE se defina con una instancia de
base de datos particionada vlida.
SQL2812N

Se ha entrado un argumento no
vlido para el mandato db2drvmp.

Explicacin: Utilizacin:
db2drvmp add

SQL2808W

nmero_nodo
unid_origen unid_destino
drop
nmero_nodo
unidad_origen
query
[nmero_nodo]
[unidad_origen]
reconcile [nmero_nodo]
[unidad_origen]

Se ha suprimido el nodo nodo para


la instancia instancia.

Explicacin: El proceso de DB2NDROP se ha


completado satisfactoriamente.
Respuesta del Usuario: No es necesaria
ninguna accin adicional.

Los argumentos vlidos para este mandato son:


SQL2809W

Nodo: nodo aadido a la instancia:


instancia {Sistema principal:
nombre-sisprinc Mquina:
nombre-mquina Puerto: nm-puerto}

Explicacin: El proceso de DB2NCRT se ha


completado satisfactoriamente.
Respuesta del Usuario: No es necesaria
ninguna accin adicional.

386

Consulta de mensajes, Volumen 2

add

asignar una nueva correlacin de


unidades de base de datos

drop

eliminar una nueva correlacin de


unidades de base de datos existente

query

consultar una correlacin de bases de


datos.

reconcile
reparar una unidad de correlacin de

bases de datos cuando el contenido del


registro est daado.
nmero_nodo
el nmero de nodo. El parmetro es
necesario para las operaciones add y
drop.
unidad_origen
la letra de la unidad desde la que se
efecta la correlacin. Este parmetro es
necesario para las operaciones add y
drop.
unidad_destino
la letra de la unidad a la que se efecta
la correlacin. Este parmetro slo es
necesario para la operacin add. No es
aplicable a ninguna otra operacin.
Respuesta del Usuario: Entre de nuevo el
mandato utilizando argumentos vlidos
SQL2813I

La correlacin de unidades de la
unidad unidad-1 con la unidad
unidad-2 se ha aadido para el
nodo nodo.

Explicacin: La correlacin de unidades se ha


aadido satisfactoriamente.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL2814I

La correlacin de unidades de la
unidad unidad se ha suprimido
para el nodo nodo.

Explicacin: La correlacin de unidades se ha


suprimido satisfactoriamente.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL2815I

La correlacin de unidades para el


nodo nodo es: unidad-1 - unidad-2.

Explicacin: Mensaje informativo.


Respuesta del Usuario: No es necesaria
ninguna accin

Captulo 2. Mensajes de SQL

387

SQL3000 - SQL3099
SQL3001C

Se ha producido un error de E/S


(razn = razn) al abrir el archivo
de salida.

Explicacin: Se ha producido un error de E/S


del sistema al abrir el archivo de salida.
No se puede procesar el mandato. No se procesa
ningn dato.
Respuesta del Usuario: Para IMPORT/LOAD,
verifique que existe el archivo de salida. Para
EXPORT, verifique que el soporte de salida tiene
espacio libre suficiente. Vuelva a someter el
mandato con un nombre de archivo de salida
vlido, incluida la va de acceso correcta.
Consulte el archivo de mensajes para obtener
informacin adicional.
SQL3002C

Se ha producido un error de E/S


al grabar en el archivo de datos de
salida.

Explicacin: Se ha producido un error de E/S al


grabar en el archivo de datos de salida. La salida
puede estar incompleta o el disco puede estar
lleno.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Si el archivo de datos
de salida est incompleto, brrelo y vuelva a
someter el mandato.
SQL3003C

Se ha producido un error de E/S


al cerrar el archivo de datos de
salida.

Explicacin: Se ha producido un error de E/S


del sistema al cerrar el archivo de datos de
salida.
El archivo no est cerrado.
Respuesta del Usuario: Si el archivo de datos
de salida est incompleto, brrelo y vuelva a
someter el mandato.

SQL3004N

El parmetro filetype no es vlido.

Explicacin: El parmetro filetype debe ser DEL,


ASC, IXF, WSF o DB2CS para el mandato.
El parmetro filetype debe ser DEL, IXF o WSF
para el mandato EXPORT.
El parmetro filetype debe ser ASC, DEL, IXF o
DB2CS para el mandato LOAD.
Los archivos IXF no pueden utilizarse para
cargar en una tabla definida en un grupo de
nodos multinodos.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un parmetro filetype vlido.
SQL3005N

Se ha interrumpido el proceso.

Explicacin: Se ha recibido una interrupcin


durante el proceso. Es posible que el usuario
haya pulsado la secuencia de teclas de
interrupcin.
El programa de utilidad detiene el proceso. Las
actualizaciones de bases de datos no confirmadas
se retrotraern.
Respuesta del Usuario: Vuelva a someter el
mandato. Si est realizando una importacin,
consulte el manual Consulta de mandatos para
obtener informacin acerca de cmo utilizar los
parmetros commitcount y restartcount. Si est
realizando una carga, consulte Consulta de
mandatos para obtener informacin acerca de
cmo reiniciar la carga.
SQL3006C

Se ha producido un error de E/S


al abrir el archivo de mensajes.

Explicacin: Se ha producido un error de E/S


del sistema al abrir el archivo de mensajes. Este
error puede hacer referencia a un problema en el
cliente o el servidor.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un nombre de archivo de mensajes

388

Consulta de mensajes, Volumen 2

vlido, incluida la va de acceso correcta.


SQL3007C

Se ha producido un error de E/S


al grabar en el archivo de
mensajes.

Explicacin: Se ha producido un error de E/S al


grabar en el archivo de mensajes.
Es posible que el proceso no haya finalizado.
Respuesta del Usuario: Si el archivo de
mensajes est incompleto, brrelo y vuelva a
someter el mandato.
SQL3008N

El programa de utilidad ha
encontrado un error error mientras
se conectaba a la base de datos.

Explicacin: El programa de utilidad IMPORT o


EXPORT no se ha podido conectar a la base de
datos.
No se importan ni se exportan datos.
Respuesta del Usuario: Vea el nmero de error
del mensaje para obtener ms informacin.
Efecte las modificaciones y vuelva a someter el
mandato.
SQL3009N

El parmetro Action String no es


vlido.

Explicacin: El parmetro Action String (por


ejemplo, REPLACE into ...) del mandato no es
vlido. El puntero de Action String puede ser
incorrecto. La estructura a la que apunta Action
String puede ser incorrecta. La estructura de
Action String puede contener caracteres que no
sean vlidos.
No se puede procesar el mandato.
Respuesta del Usuario: Verifique el puntero de
Action String y la estructura a la que apunta.
Vuelva a someter el mandato con un Action
String vlido.
SQL3010N

puede ser incorrecto. La estructura a la que


apunta METHOD puede ser incorrecta. La
estructura de METHOD puede contener
caracteres que no sean vlidos.
No se puede procesar el mandato.
Respuesta del Usuario: Examine el puntero de
METHOD y la estructura a la que apunta. Vuelva
a someter este mandato con un METHOD vlido.
SQL3011C

No hay almacenamiento suficiente


para procesar el mandato.

Explicacin: Se ha producido un error de


asignacin de memoria. No hay suficiente
memoria disponible para procesar el mandato o
ha habido un error al liberar almacenamiento.
No se puede procesar el mandato.
Respuesta del Usuario: Detenga la aplicacin.
Las soluciones posibles son:
v Compruebe que el sistema tiene suficiente
memoria real y virtual.
v Eliminar los procesos de fondo.
v Aumente el valor de util_heap_sz para la base
de datos.
v Reduzca el tamao de los almacenamientos
intermedios para usarlos para LOAD.
v util_heap_sz es compartido por los programas
de utilidad LOAD, BACKUP y RESTORE, por
lo que se ejecutan menos instancias
simultneas de estos programas de utilidad.
SQL3012C

Se ha producido un error del


sistema.

Explicacin: Se ha producido un error del


sistema operativo.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe el archivo
de mensajes, corrija el problema y vuelva a
someter el mandato.

El parmetro METHOD no es
vlido.

Explicacin: El parmetro METHOD del


mandato no es vlido. El puntero de METHOD
Captulo 2. Mensajes de SQL

389

SQL3013N

La longitud de filetmod est fuera


del rango aceptable. Debe ser
mayor o igual que cero y menor o
igual que 8000.

Explicacin: El valor de filetmod especificado


est fuera del rango aceptable (mayor o igual
que cero y menor o igual que 8000).
No se puede procesar el mandato.
Respuesta del Usuario: Examine el puntero de
filetmod y la estructura a la que apunta. Vuelva a
someter el mandato con un filetmod vlido.
SQL3014C

Se ha producido un error de E/S


al cerrar el archivo de mensajes.

Explicacin: Se ha producido un error de E/S


del sistema al cerrar el archivo de mensajes.
El archivo de mensajes no est cerrado.

de filetype o especifique por lo menos una


palabra clave vlida en el modificador de
filetype. Consulte el manual Consulta de
mandatos para obtener ms informacin acerca
de los modificadores de filetype.
SQL3017N

Delimitador no vlido o utilizado


ms de una vez.

Explicacin: En el caso de los archivos (DEL) de


ASCII Delimitado, se ha producido uno de los
dos errores siguientes:
v El carcter especificado como delimitador de
columna, delimitador de serie de caracteres o
carcter de coma decimal no es vlido.
v Se ha especificado el mismo carcter para ms
de uno de los elementos antedichos.
No se puede procesar el mandato.

Respuesta del Usuario: Si el archivo de


mensajes est incompleto, vuelva a someter el
mandato.

Respuesta del Usuario: Examine la validez y


exclusividad de los delimitadores especificados.
Vuelva a someter el mandato con alteraciones
temporales de delimitadores vlidas.

SQL3015N

SQL3018N

Se ha producido un error de SQL


sqlcode durante el proceso.

Explicacin: Se ha producido un error de SQL


durante la llamada del programa de utilidad.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Para obtener ms
informacin, consulte el SQLCODE (nmero de
mensaje) del mensaje. Efecte las modificaciones
y vuelva a someter el mandato.
SQL3016N

Se ha encontrado una palabra


clave palabraclave inesperada en el
parmetro filetmod
correspondiente al filetype.

Explicacin: Se ha encontrado una palabra clave


que no se aplica al filetype para el programa de
utilidad en el modificador de filetype (el
parmetro filetmod o la expresin que sigue a
MODIFIED BY en un mandato CLP).
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Elimine el modificador

390

Consulta de mensajes, Volumen 2

Se ha especificado el punto como


delimitador de serie de caracteres.

Explicacin: En el caso de los archivos (DEL) de


ASCII Delimitado, no puede especificarse el
punto como delimitador de serie de caracteres.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con alteraciones temporales de
delimitadores vlidas.
SQL3019N

No se ha especificado ningn
parmetro Action String en el
mandato.

Explicacin: No se ha especificado ningn


parmetro Action String (por ejemplo, REPLACE
into ...) para esta llamada de programa de
utilidad. Este parmetro es necesario.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un parmetro Action String.

SQL3020N

El usuario no tiene autorizacin


para ejecutar el mandato Export
especificado.

Explicacin: El usuario ha tratado de exportar


datos sin la autorizacin pertinente
(autorizaciones SYSADM o DBADM) o sin
privilegio CONTROL o SELECT para cada tabla
involucrada en la exportacin.
La accin de exportacin no se ha realizado.

v Autorizacin CREATETAB en la base de datos


y uno de los elementos siguientes:
Autorizacin IMPLICIT_SCHEMA en la
base de datos, si el nombre de esquema de
la tabla no existe
Privilegio CREATEIN en el esquema, si el
esquema de la tabla existe
La accin de importacin no se ha realizado.

Respuesta del Usuario: Solicite la autorizacin


adecuada antes de exportar datos de las tablas.

Respuesta del Usuario: Asegrese de que el


usuario dispone de autorizacin para realizar la
operacin de importacin.

SQL3021N

SQL3022N

El usuario no tiene autorizacin


para ejecutar el mandato Import
especificado en la tabla nombre.

Explicacin: El usuario ha intentado importar


datos sin la autorizacin pertinente para la
opcin y la tabla especificadas.
La importacin mediante la opcin INSERT
requiere uno de los elementos siguientes:
v Autorizacin SYSADM o DBADM
v Privilegio CONTROL sobre la tabla, la vista o
toda la jerarqua
v Privilegios INSERT y SELECT sobre la tabla, la
vista o toda la jerarqua.
Nota: toda la jerarqua hace referencia a todas las
subtablas o vistas de objeto de la jerarqua.
Realizar la importacin a una tabla o vista
existente mediante la opcin INSERT_UPDATE,
REPLACE o REPLACE_CREATE requiere uno de
los elementos siguientes:
v Autorizacin SYSADM o DBADM
v Privilegio CONTROL sobre la tabla, la vista o
toda la jerarqua.
Nota: toda la jerarqua hace referencia a todas las
subtablas o vistas de objeto de la jerarqua.
Importar a una tabla que no existe, utilizando la
opcin CREATE o REPLACE_CREATE, requiere
uno de los elementos siguientes:
v Autorizacin SYSADM o DBADM

Se ha producido el error de SQL


sqlcode al procesar la serie SELECT
del parmetro Action String.

Explicacin: En IMPORT o EXPORT, durante el


proceso de la serie SELECT de la estructura
Action String (por ejemplo, REPLACE into ...),
se ha producido un error de SQL.
No se puede procesar el mandato.
Respuesta del Usuario: Para obtener ms
informacin, consulte el SQLCODE (nmero de
mensaje) del mensaje. Efecte las modificaciones
y vuelva a someter el mandato.
SQL3023N

El parmetro de nombre de base


de datos no es vlido.

Explicacin: El parmetro de nombre de base


de datos no es vlido. Vea el campo SQLERRD[0]
en el SQLCA para obtener ms informacin.
El nombre de base de datos debe contener de 1 a
8 caracteres y stos deben proceder del juego de
caracteres bsico del gestor de bases de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter la
sentencia con un parmetro vlido del nombre
de base de datos.
SQL3024N

Se ha producido un error de E/S


al abrir el archivo de formato.

Explicacin: Se ha producido un error de E/S


del sistema al abrir el archivo de formato. Este
Captulo 2. Mensajes de SQL

391

error puede hacer referencia a un problema en el


cliente o el servidor.
Una posible causa puede ser que otra aplicacin
est utilizando el archivo de formato.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que el
archivo de formato es vlido, incluida la va de
acceso, y que otra aplicacin no lo est utilizando
actualmente.
Vuelva a someter el mandato. Consulte el archivo
de anotaciones cronolgicas de diagnsticos para
obtener informacin adicional.
SQL3025N

El parmetro que especifica un


nombre de archivo o una va de
acceso no es vlido.

Explicacin: El parmetro contiene una va de


acceso, un directorio o un nombre de archivo que
no es vlido.
En el caso de IMPORT y EXPORT, verifique el
parmetro datafile.
En el caso de LOAD, verifique que cada entrada
de los parmetros de tipo sqlu_media_list: datafile
debe contener nombres de archivo vlidos;
lobpaths copytarget y workdirectory deben contener
vas de acceso vlidas en el servidor, incluidos el
separador final y un terminador nulo.
El puntero a lobpaths, copytarget y
workdirectory debe ser vlido o nulo.
El puntero a los destinos en estas estructuras
debe ser vlido.
Compruebe que sessions y media_type se han
especificado correctamente.
Adems, si se ha especificado el parmetro
lobpaths, compruebe que el media_type es el
mismo que el especificado para la estructura
datafile.

SQL3026N

El parmetro de va de acceso de
msgfile o tempfiles no es vlido.

Explicacin: En el caso de IMPORT o EXPORT,


el parmetro msgfile contiene una va de acceso,
un directorio o un nombre de archivo que no es
vlido.
En el caso de LOAD, o el parmetro msgfile
contiene una va de acceso, un directorio o un
nombre de archivo que no es vlido en el cliente,
o la va de acceso de tempfiles no es vlida en el
servidor.
Si la base de datos a la que est conectada la
aplicacin es una base de datos remota, msgfile
debe estar totalmente calificado. En el caso de
una base de datos local, el programa de utilidad
intentar calificar por completo msgfile, si no
est ya totalmente calificado. Asimismo verifique
que el puntero a msgfile es vlido.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter la
sentencia con un msgfile y/o el parmetro de va
de acceso de tempfiles.
SQL3027N

Se ha producido un error de E/S


mientras se estaba leyendo el
archivo de formato.

Explicacin: Se ha producido un error de E/S


mientras se estaba leyendo el archivo de formato.
Este error puede hacer referencia a un problema
en el cliente o el servidor.
No se puede procesar el mandato.
Respuesta del Usuario: Verifique que el archivo
de formato puede leerse.
SQL3028N

El indicador de mtodo de
exportacin no es vlido. Debe ser
N o D.

Si el filetype es IXF, la longitud del nombre de


archivo puede ser excesivamente larga.

Explicacin: El indicador de mtodo de


exportacin debe ser N para Nombres (Names) o
D para Valor por omisin (Default).

No se puede procesar el mandato.

No se puede procesar el mandato.

Respuesta del Usuario: Vuelva a someter la


sentencia con un parmetro vlido.

Respuesta del Usuario: Vuelva a someter la


sentencia con un indicador de mtodo vlido.

392

Consulta de mensajes, Volumen 2

SQL3029N

No se ha especificado ningn
parmetro filetype.

Explicacin: El parmetro filetype no se ha


especificado o es nulo. El sistema no sabe qu
formato debe utilizar para el archivo de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter la
sentencia con un filetype vlido.
SQL3030C

debe ser N para Nombres (Names), P para


Posicional (Positional) o D para Valor por
omisin (Default).
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un indicador de mtodo vlido.
SQL3033N

Se ha producido un error de E/S


(razn = razn) al abrir el archivo
de entrada.

Explicacin: Se ha producido un error de E/S


del sistema al abrir el archivo de entrada. Este
error puede hacer referencia a un problema en el
cliente o el servidor.
Una posible causa puede ser que otra aplicacin
est utilizando el archivo de entrada.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que el
archivo de entrada es vlido, incluida la va de
acceso, y que otra aplicacin no lo est utilizando
actualmente.

SQL3033N Falta una palabra clave


como INSERT, REPLACE,
CREATE,INSERT_UPDATE o
REPLACE_CREATE en la
especificacin de destino o est
mal escrita.

Explicacin: En el caso de IMPORT, el


parmetro Action String (por ejemplo, REPLACE
into ...) no contiene las palabras clave INSERT,
REPLACE, CREATE, INSERT_UPDATE o
REPLACE_CREATE. En el caso de LOAD, el
parmetro Action String no contiene las palabras
clave INSERT, REPLACE o RESTART. La palabra
clave debe ir seguida como mnimo de un
blanco.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un parmetro Action String vlido.

Vuelva a someter el mandato.


SQL3034N
SQL3031C

Se ha producido un error de E/S


mientras se estaba leyendo el
archivo de entrada.

Explicacin: Se ha producido un error de E/S


mientras se estaba leyendo el archivo de entrada.
Este error puede hacer referencia a un problema
en el cliente o el servidor.
No se puede procesar el mandato.
Respuesta del Usuario: Verifique que el archivo
de entrada puede leerse.

Explicacin: Falta la palabra clave INTO o est


escrita de manera incorrecta. INTO debe ir
seguida como mnimo de un blanco.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un Action String vlido (por
ejemplo, REPLACE into ...) .
SQL3035N

SQL3032N

El indicador de mtodo
LOAD/IMPORT no es vlido para
el filetype especificado. Debe ser
N, P o default.

Explicacin: Para los tipos de archivo IXF y


WSF, el indicador de mtodo LOAD/IMPORT

Falta la palabra clave INTO en la


especificacin de destino o est
mal escrita.

El parmetro tablename de la
especificacin de destino no es
vlido.

Explicacin: En el caso de IMPORT, el valor de


tablename en Action String (por ejemplo,
REPLACE into ...) no es vlido. En el caso de

Captulo 2. Mensajes de SQL

393

LOAD, tablename o exception tablename de Action


String no son vlidos.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un tablename vlido. Asegrese
tambin de que todas las palabras clave y los
parmetros del mandato se han entrado en el
orden correcto.
SQL3036N

El parmetro tcolumn-list de la
especificacin de destino no tiene
el parntesis de cierre (a la
derecha).

Explicacin: tcolumn-list debe estar delimitado


por parntesis. No hay un parntesis de cierre
que termine la lista.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter la
sentencia con una lista de columnas vlida y
completa en Action String (por ejemplo,
REPLACE into ...) .
SQL3037N

Se ha producido un error de SQL


sqlcode durante el proceso de
Import.

Explicacin: Se ha producido un error de SQL


durante el proceso del Action String (por ejemplo,
REPLACE into ...) .
No se puede procesar el mandato.
Respuesta del Usuario: Para obtener ms
informacin, consulte el SQLCODE (nmero de
mensaje) del mensaje. Efecte las modificaciones
y vuelva a someter el mandato.
SQL3038N

El parmetro Action String


contiene caracteres inesperados.

Explicacin: En el caso de IMPORT, hay


caracteres distintos de blancos despus del
parntesis de cierre de la lista de columnas de
Action String (por ejemplo, REPLACE into ...) .
En el caso de LOAD, hay caracteres distintos de
blancos despus del parntesis de cierre de la
lista de columnas y/o del nombre de tabla de
excepciones en el parmetro Action String.

394

Consulta de mensajes, Volumen 2

No se puede procesar el mandato.


Respuesta del Usuario: Vuelva a someter el
mandato con un parmetro Action String vlido.
SQL3039W

La memoria disponible para


ejecutar LOAD en DATA BUFFER
prohbe el paralelismo LOAD
completo. Se utilizar el
paralelismo de carga de valor.

Explicacin: El programa de utilidad LOAD ha


intentado determinar el nivel ptimo de
paralelismo de CPU para la explotacin de SMP,
basndose en la configuracin del sistema, o el
usuario ha especificado un valor para el
paralelismo de LOAD al invocar el programa de
utilidad. No obstante, se ha encontrado una de
las limitaciones siguientes:
1. La cantidad de memoria libre en el
almacenamiento dinmico del programa de
utilidad prohbe este grado de paralelismo.
2. El parmetro DATA BUFFER se ha
especificado con un valor demasiado pequeo
para permitir el paralelismo especificado o
disponible.
Se utilizar un grado inferior de paralelismo que
requiere menos memoria.
Respuesta del Usuario:
1. Pase por alto este mensaje y LOAD se
completar normalmente utilizando el valor
ms pequeo para el paralelismo de LOAD.
No obstante, el rendimiento de Load puede
que no sea el ptimo.
2. Especifique un valor ms pequeo para el
paralelismo de LOAD al invocar el programa
de utilidad.
3. Aumente el tamao del almacenamiento
dinmico del programa de utilidad.
4. Aumente el tamao del parmetro de
almacenamiento intermedio de datos, o deje
el parmetro en blanco, y deje que el
programa de utilidad LOAD determine un
valor por omisin basado en el espacio libre
del almacenamiento dinmico del programa
de utilidad.

SQL3040N

No se han podido utilizar los


parmetros lobpath/lobfile como
se haba especificado. Cdigo de
razn: cdigo-razn.

Explicacin: El programa de utilidad no puede


utilizar los parmetros lobpath o lobfile como se
han especificado, a causa de la razn dada por
cdigo de razn. La lista de los cdigos aparece a
continuacin:
Respuesta del Usuario: Cdigos de razn:
1

El lobpath no es un sqlu_media_list
vlido, o los valores proporcionados no
son vlidos. El media_type debe ser
SQLU_LOCAL_MEDIA y todos los
pathnames deben terminar con un
separador vlido de va de acceso.
El lobfile no es un sqlu_media_list
vlido, o los valores proporcionados no
son vlidos. El media_type debe ser
SQLU_LOCAL_MEDIA.
No se han proporcionado suficientes
nombres de lobpath. Para la
exportacin, no hay espacio suficiente
en las vas de acceso proporcionadas
para mantener todos los lobs.
No se han proporcionado suficientes
nombres de lobfile. Para la exportacin,
hay ms lobs que el nmero de nombres
de lobfile proporcionados multiplicado
por SQLU_MAX_SESSIONS.
La combinacin de un nombre de
lobpath y un nombre de lobfile
excedera el tamao mximo de un
nombre de lobfile (255 bytes).
Se ha producido un error al intentar
acceder al archivo.

SQL3041N

El valor de fecha especificado no


se soporta en Sybase.

Explicacin: Sybase no soporta valores de fecha


anteriores a 1753.

SQL3042N

El LINKTYPE especificado para


una columna DATALINK no es
vlido.

Explicacin: El valor especificado para una


columna DATALINK no es vlido.
Respuesta del Usuario: Compruebe el
LINKTYPE que se ha especificado. Corrija el
valor y vuelva a someter el mandato.
SQL3043N

La DATALINK SPECIFICATION
para la(s) columna(s) DATALINK
no es vlida.

Explicacin: La DATALINK SPECIFICATION


para la(s) columna(s) DATALINK no es vlida
por una de las razones siguientes:
v No se ha especificado ningn valor para
DL_URL_REPLACE_PREFIX.
v No se ha especificado ningn valor para
DL_URL_DEFAULT_PREFIX.
v No se ha especificado ningn valor para
DL_URL_SUFFIX.PREFIX.
v Contiene palabras clave distintas de
DL_URL_REPLACE_PREFIX,
DL_URL_DEFAULT_PREFIX o
DL_URL_SUFFIX.
Respuesta del Usuario: Corrija la especificacin
y vuelva a someter el mandato.
SQL3044N

La DATALINK SPECIFICATION
para una columna DATALINK
tiene una especificacin de prefijo
duplicada.

Explicacin: La DATALINK SPECIFICATION


para una columna DATALINK tiene
especificaciones duplicadas para
DL_URL_REPLACE_PREFIX o
DL_URL_DEFAULT_PREFIX.
Respuesta del Usuario: Elimine la
especificacin duplicada y vuelva a someter el
mandato.

Respuesta del Usuario: Entre un valor de fecha


vlido y vuelva a emitir el mandato.

Captulo 2. Mensajes de SQL

395

SQL3045N

Una posicin dcolumn del


parmetro METHOD es menor
que uno o mayor que el nmero
mximo de columnas (1024) de un
archivo ASCII delimitado.

Explicacin: La posicin dcolumn es menor que


1 o mayor que el nmero mximo de columnas
(1024) de un archivo delimitado.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con posiciones dcolumn vlidas.
SQL3046N

El nmero de columnas del


parmetro METHOD es menor
que uno.

Explicacin: Para mtodos METHOD distintos


del valor por omisin (Default), el nmero de
columnas especificado debe ser un nmero
positivo (mayor que 0).
No se puede procesar el mandato.

SQL3048N

Explicacin: Cuando se especifican menos


columnas en la lista METHOD que las
especificadas para la tabla de destino, los valores
de las columnas de entrada que faltan se cargan
como nulos. Dado que las columnas de la tabla
de destino que corresponden a una o ms de
estas columnas de entrada no pueden convertirse
a nulos, no pueden insertarse nulos.
No se puede cargar el archivo.
Respuesta del Usuario: Defina una tabla nueva
que tenga el mismo nmero de columnas que el
archivo de entrada o que tenga columnas
anulables. Vuelva a someter el mandato.
SQL3049N

Respuesta del Usuario: Vuelva a someter el


mandato con un nmero vlido de columnas en
el parmetro METHOD.
SQL3047N

El mtodo LOAD/IMPORT
especificado en METHOD no es
vlido para archivos ASCII
delimitados. Debe ser P o
default (valor por omisin).

Explicacin: Los nicos LOAD/IMPORT


vlidos para los archivos ASCII delimitados son
P para Positions (Posiciones) o D para Default
(Valor por omisin).
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un mtodo de importacin vlido.

Hay menos columnas


especificadas del archivo de
entrada que columnas de la base
de datos, pero una de las
columnas de la base de datos no
puede contener nulos.

El tipo de datos tipo de la columna


de base de datos nombre no es
compatible con este archivo de
formato, pero la columna de base
de datos no es anulable.

Explicacin: El tipo de columna de base de


datos no es vlido para este archivo de formato.
Dado que la columna de base de datos no es
anulable, el programa de utilidad finalizar.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Vuelva a definir la tabla
de base de datos de manera que las columnas
sean compatibles con las columnas cargadas
desde el archivo.
SQL3050W

Se efectuarn las conversiones de


los datos entre la pgina de
cdigos del archivo IXF y la
pgina de cdigos de la
aplicacin.

Explicacin: Si se ha emitido la operacin


IMPORT de un archivo de datos IXF y la pgina
de cdigos de los datos de tipo carcter del
archivo IXF es distinta de la pgina de cdigos

396

Consulta de mensajes, Volumen 2

de la aplicacin que invoca la operacin de


importacin, se realizar una conversin de la
pgina de cdigos del archivo de datos a la
pgina de cdigos de la aplicacin y la operacin
continuar.
Si se ha emitido la operacin LOAD de un
archivo de datos IXF y la pgina de cdigos de
los datos de tipo carcter del archivo IXF es
distinta de la pgina de cdigos de la base de
datos, se realizar una conversin de la pgina
de cdigos del archivo de datos a la pgina de
cdigos de la base de datos y la operacin
continuar.
Respuesta del Usuario: Si no desea que se
realice la conversin, invoque el programa de
utilidad mediante la opcin FORCEIN; de lo
contrario, no se requiere ninguna accin.
SQL3051W

Se han cargado los datos que se


deban cargar en nombre-columna,
pero la conversin de la pgina de
cdigos del archivo IXF a la
pgina de cdigos de la aplicacin
no se ha realizado.

Explicacin: Los datos que se cargaron en la


columna CLOB o DBCLOB se han almacenado
en un archivo distinto y no se ha realizado
ninguna conversin de los mismos.
Para cargar los datos correctamente, llame el
programa de utilidad desde una aplicacin que
tenga la misma pgina de cdigos que el archivo
IXF.
Respuesta del Usuario: Tan slo se trata de un
mensaje de aviso.
SQL3053N

Hay ms de 8191 filas que van a


exportarse a un archivo con
formato de hoja de trabajo.

que haya menos filas que exportar, y vuelva a


someter el mandato.
SQL3054N

El archivo de entrada no es un
archivo PC/IXF vlido. El archivo
es demasiado corto para contener
un registro H vlido.

Explicacin: Se ha llegado al final del archivo


antes del final esperado del primer registro. El
archivo no puede ser de tipo PC/IXF.
El programa de utilidad LOAD/IMPORT detiene
el proceso. No se importan datos.
Respuesta del Usuario: Verifique que el archivo
de entrada es correcto.
SQL3055N

El archivo de entrada no es un
archivo PC/IXF vlido. El campo
de longitud del primer registro no
puede convertirse a un valor
numrico.

Explicacin: El valor del campo de longitud del


primer registro no es la representacin ASCII de
un nmero. El archivo no puede ser de tipo
PC/IXF.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Verifique que el archivo
de entrada es correcto.
SQL3056N

El archivo de entrada no es un
archivo PC/IXF vlido. El valor
del campo de longitud del registro
H es demasiado pequeo.

Explicacin: El valor del campo de longitud del


registro H no es lo bastante grande para un
registro H vlido. El archivo no puede ser de
tipo PC/IXF.

Explicacin: El nmero mximo de filas que


pueden ponerse en un archivo (WSF) con
formato de hoja de trabajo es de 8191.

El programa de utilidad detiene el proceso. No


se cargan datos.

El programa de utilidad EXPORT detiene el


proceso de colocar 8191 filas en el archivo.

Respuesta del Usuario: Verifique que el archivo


de entrada es correcto.

Respuesta del Usuario: Para prevenir este error,


utilice una sentencia SELECT con el resultado de
Captulo 2. Mensajes de SQL

397

SQL3057N

El archivo de entrada no es un
archivo PC/IXF vlido. El campo
de tipo del primer registro no es
H.

Respuesta del Usuario: Examine el campo


HCNT del registro H.
SQL3061N

Explicacin: El campo de tipo del primer


registro no es H. El primer registro no es un
registro H vlido. El archivo no puede ser de
tipo PC/IXF.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Verifique que el archivo
de entrada es correcto.
SQL3058N

El campo de identificador del


registro H no es IXF.

Explicacin: El campo de identificador del


registro H no identifica el archivo como PC/IXF.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
identificador del registro H.
SQL3059N

El campo de versin del registro


H no es vlido.

Explicacin: El campo de versin del registro H


contiene un valor que no es vlido.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
versin del registro H.
SQL3060N

El campo HCNT del registro H no


puede convertirse a un valor
numrico, o el valor est fuera de
rango.

Explicacin: El campo Recuento-registroencabezamiento del registro H no es una


representacin ASCII de un nmero, o es un
nmero no vlido para este campo.
El programa de utilidad detiene el proceso. No
se cargan datos.

398

Consulta de mensajes, Volumen 2

El campo de pgina de cdigos de


un solo byte o de doble byte del
registro H no se puede convertir a
un valor numrico o el valor est
fuera de rango.

Explicacin: El campo de pgina de cdigos de


un solo byte y/o de doble byte del registro H no
es una representacin ASCII de un nmero, o es
un nmero no vlido para este campo.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
pgina de cdigos de un solo byte y de doble
byte del registro H, cmbielo por los valores
adecuados tal como se especifica en el manual
Application Development Guide y vuelva a someter
el mandato.
SQL3062N

El campo de pgina de cdigos de


doble byte del registro H no
puede convertirse a un valor
numrico o el valor est fuera de
rango.

Explicacin: El campo de pgina de cdigos de


doble byte del registro H no es una
representacin ASCII de un nmero, o es un
nmero no vlido para este campo.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
pgina de cdigos de doble byte del registro H,
cmbielo por un valor adecuado tal como se
especifica en el manual Application Development
Guide y vuelva a someter el mandato.

SQL3063N

El valor de pgina de cdigos de


un solo byte valor-1 del registro H
no es compatible con el valor de
pgina de cdigos de un solo byte
valor-2 de la aplicacin. No se ha
especificado la opcin FORCEIN.

Explicacin: El valor de pgina de cdigos de


un solo byte del registro H no es compatible con
el valor de pgina de cdigos de la aplicacin.
Cuando no se utiliza la opcin FORCEIN, los
datos no pueden cargarse a menos que est
soportada la conversin del valor 1 al valor 2.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Para cargar estos datos,
vuelva a someter el mandato con la opcin
FORCEIN.

se cargan ni se descargan datos.


Respuesta del Usuario: Consulte al
representante del servicio tcnico.
SQL3066N

Explicacin: Se ha llegado al final del archivo


mientras el sistema buscaba el registro T o
mientras lea el registro T.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el registro T
del archivo de entrada. Si el archivo PC/IXF se
ha copiado de un medio a otro, compare la copia
con el original o repita el proceso de copia.
SQL3067N

SQL3064N

El valor de pgina de cdigos de


doble byte valor-1 en el registro H
no es compatible con el valor de
pgina cdigos de doble byte
valor-2 para la aplicacin. No se ha
especificado la opcin FORCEIN.

Explicacin: El valor de pgina de cdigos de


doble byte del registro H no es compatible con el
valor de pgina de cdigos de la aplicacin.
Cuando no se utiliza la opcin FORCEIN, los
datos no pueden cargarse a menos que el valor 1
y el valor 2 sean iguales.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Para cargar datos
donde los valores de pgina de cdigos de doble
byte no coincidan, vuelva a someter el mandato
con la opcin FORCEIN.
SQL3065C

No puede determinarse el valor


para la pgina de cdigos de la
aplicacin.

Explicacin: El sistema ha encontrado un error


al determinar la pgina de cdigos de la
aplicacin.
El programa de utilidad detiene el proceso. No

Al leer o buscar el registro T, se


ha alcanzado el fin del archivo.

El campo de longitud del registro


T no se puede convertir a un valor
numrico.

Explicacin: El campo de longitud del registro


T no es una representacin ASCII de un nmero.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
longitud del registro T.
SQL3068N

El valor del campo de longitud


del registro T es demasiado
pequeo.

Explicacin: El valor del campo de longitud del


registro T no es lo bastante grande, por lo que el
registro T no es vlido.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
longitud del registro T.
SQL3069N

El primer registro que no es A


despus del registro H no es un
registro T.

Explicacin: Despus del registro H, el primer


registro no es A, pero tampoco es T. El registro H
Captulo 2. Mensajes de SQL

399

debe ir seguido inmediatamente de un registro T,


pero puede haber registros A antes del registro T.

El programa de utilidad detiene el proceso. No


se cargan datos.

El programa de utilidad detiene el proceso. No


se cargan datos.

Respuesta del Usuario: Examine el campo de


formato de mquina del registro T.

Respuesta del Usuario: Examine los registros


posteriores al registro H.

SQL3074N

SQL3070N

El campo de longitud de un
registro A est fuera de rango.

Explicacin: El campo de longitud de un


registro A es un nmero que no es vlido para
este campo.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
longitud de los registros A.
SQL3071N

El campo de convenio de datos


del registro T no es C.

Explicacin: El campo de convenio de datos del


registro T es un valor distinto de C.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
convenio de datos en el registro T.
SQL3072N

El campo de formato de datos del


registro T no es M.

Explicacin: El campo de formato de datos del


registro T es un valor distinto de M.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
formato de datos del registro T.
SQL3073N

El campo de formato de mquina


en el registro T no es PCbbb
(donde b = blanco).

Explicacin: El campo de formato de mquina


en el registro T es un valor distinto de PC bbb,
donde cada b es un blanco.

400

Consulta de mensajes, Volumen 2

El campo de ubicacin de datos


del registro T no es I.

Explicacin: El campo de ubicacin de datos


del registro T es un valor distinto de I.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
ubicacin de datos del registro T.
SQL3075N

El CCNT del registro T no se


puede convertir a un valor
numrico o el valor est fuera de
rango.

Explicacin: El campo de recuento de registro C


del registro T no es una representacin ASCII de
un nmero, o es un nmero no vlido para este
campo.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo
CCNT del registro T.
SQL3076N

El campo de longitud de nombre


del registro T no puede
convertirse a un valor numrico o
el valor est fuera de rango.

Explicacin: El campo de longitud de nombre


en el registro T no es una representacin ASCII
de un nmero, o es un nmero no vlido para
este campo.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
longitud de nombre del registro T.

SQL3077N

El nmero de registros C
especificado en el campo CCNT
del registro T valor excede el
mximo permitido mximo.

Explicacin: El valor del campo CCNT del


registro T es mayor que el mximo permitido
para el release indicado.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo
CCNT del registro T.
SQL3078N

El campo de longitud de un
registro A no puede convertirse a
un valor numrico.

Explicacin: El campo de longitud de un


registro A no es una representacin ASCII de un
nmero.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine los campos de
longitud de los registros A.
SQL3079N

El campo de longitud de un
registro C no se puede convertir a
un valor numrico.

Explicacin: El campo de longitud de un


registro C no es una representacin ASCII de un
nmero.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
longitud de los registros C.
SQL3080N

El valor del campo de longitud


del registro C es demasiado
pequeo.

Respuesta del Usuario: Examine el campo de


longitud de los registros C.
SQL3081N

No hay suficientes registros C.

Explicacin: El nmero de registros C


encontrados (en la posicin correcta) es menor
que el nmero esperado del recuento de registros
C (CCNT) en el registro T.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine los registros T
y C.
SQL3082N

Mientras se estaba leyendo o


buscando un registro C, se ha
alcanzado el final del archivo.

Explicacin: Se ha llegado al final del archivo


mientras el sistema buscaba un registro C o
mientras an estaba leyendo un registro C.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine los registros C
del archivo de entrada. Si el archivo PC/IXF se
ha copiado de un medio a otro, compare la copia
con el original o repita el proceso de copia.
SQL3083N

El campo de ID de registro D del


registro C para la columna nombre
no se puede convertir a un valor
numrico.

Explicacin: El campo de ID de registro D del


registro C para la columna indicada no es una
representacin ASCII de un nmero.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
ID de registro D en el registro C.

Explicacin: El valor del campo de longitud del


registro C no es lo bastante grande, por lo que el
registro C no es vlido.
El programa de utilidad detiene el proceso. No
se cargan datos.
Captulo 2. Mensajes de SQL

401

SQL3084N

El campo de posicin de registro


D del registro C para la columna
nombre no se puede convertir a un
valor numrico.

Explicacin: El campo de posicin de registro D


del registro C para la columna indicada no es
una representacin ASCII de un nmero.

Respuesta del Usuario: Compruebe el


parmetro METHOD para ver si hay posiciones o
nombres errneos o menos entradas en el
parmetro METHOD de lo que el parmetro
Action String (por ejemplo, REPLACE into ...)
indica o implica.
SQL3087N

El programa de utilidad detiene el proceso. No


se cargan datos.
Respuesta del Usuario: Examine el campo de
posicin de registro D en el registro C.
SQL3085N

Los campos de ID de registro D y


posicin de registro D en el
registro C para la columna nombre
estn fuera de rango o son
incoherentes con el registro C
anterior.

Explicacin: Los campos de ID de registro D o


de posicin de registro D en el registro C para la
columna indicada contienen un valor que est
fuera del rango de valores o no es correcto en
relacin al registro C anterior.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine los campos de
ID de registro D y de posicin de registro D en
el registro C.
SQL3086N

No se ha especificado ninguna
columna de origen que cargar en
la columna de base de datos
nombre o la columna de origen
especificada no existe, pero la
columna de base de datos no es
anulable.

Explicacin: No haba ninguna columna de


PC/IXF especificada para exportarla a la
columna indicada o la columna de origen de
PC/IXF especificada no existe. No se pueden
insertar nulos porque la columna de base de
datos no es anulable.
El programa de utilidad detiene el proceso. No
se cargan datos.

402

Consulta de mensajes, Volumen 2

La columna de origen especificada


para cargar en la columna de base
de datos nombre no es vlida, pero
la columna de base de datos no es
anulable.

Explicacin: La columna de PC/IXF no puede


cargarse en la columna de base de datos indicada
y la razn se ha proporcionado en un mensaje
anterior en las anotaciones cronolgicas. No se
pueden insertar nulos porque la columna de base
de datos no es anulable.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Lea los mensajes
anteriores para comprender el motivo por el que
la columna no es vlida.
SQL3088N

La columna de origen especificada


para cargar en la columna de base
de datos nombre no es compatible
con la columna de base de datos,
pero sta no es anulable.

Explicacin: La columna de origen de PC/IXF


no es compatible con la columna de base de
datos de destino. Los tipos o las longitudes de
las columnas pueden ser incompatibles. No se
pueden insertar nulos porque la columna de base
de datos no es anulable.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Compare las columnas
del archivo PC/IXF de origen con las de la base
de datos.

SQL3089N

Se ha encontrado un registro no
de D donde se esperaba un
registro D.

Explicacin: Se ha encontrado un registro


distinto de D donde se esperaba un registro D.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine los registros D
del archivo.
SQL3090N

El campo de longitud de un
registro D no puede convertirse a
un valor numrico.

SQL3093N

Explicacin: El primer registro del formato de


hoja de trabajo (WSF) no era un registro (BOF)
de inicio de archivo, o la versin del archivo
WSF no est soportada.
El programa de utilidad IMPORT detiene el
proceso. No se importan datos.
Respuesta del Usuario: Verifique que el archivo
es un archivo WSF vlido y que el nombre se ha
entrado correctamente.
SQL3094N

Explicacin: El campo de longitud de un


registro D no es una representacin ASCII de un
nmero.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
longitud de los registros D.
SQL3091N

El campo de longitud de un
registro D est fuera de rango.

El archivo de entrada no es un
archivo WSF vlido.

No se ha encontrado la columna
de entrada nombre, pero la
columna de base de datos
correspondiente no es anulable.

Explicacin: La columna especificada no estaba


en el archivo de entrada. Dado que la columna
de base de datos correspondiente no es anulable,
no pueden cargarse datos en la columna.
El programa de utilidad detiene el proceso. No
se cargan datos. Los nombres de columna
procesados antes de que se produjera el error
estn en la base de datos.

Explicacin: El campo de longitud de un


registro D es un nmero que no es vlido para
este campo.

Respuesta del Usuario: Verifique que el archivo


de entrada contiene los nombres de columna
especificados.

El programa de utilidad detiene el proceso. No


se cargan datos.

SQL3095N

Respuesta del Usuario: Examine el campo de


longitud de los registros D.
SQL3092N

El campo de identificador de un
registro D no contiene el valor
esperado.

Explicacin: El campo de identificador de un


registro D no es vlido. Uno o ms registros D
pueden estar grabados fuera de secuencia.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Examine el campo de
identificador de los registros D.

La posicin de columna
especificada posicin no est
dentro del rango vlido de 1 a
256.

Explicacin: Se ha especificado una posicin de


columna que no estaba dentro del rango de 1 a
256.
El programa de utilidad detiene el proceso. No
se cargan datos. Los nombres de columna
procesados antes de que se produjera el error
estn en la base de datos.
Respuesta del Usuario: Verifique que la
posicin de columna especificada est dentro del
rango de 1 a 256.

Captulo 2. Mensajes de SQL

403

SQL3096N

El tipo de datos tipo de la columna


de base de datos nombre no es
compatible con ningn tipo de
columna WSF, pero la columna de
base de datos no es anulable.

Explicacin: No hay ningn tipo de columna


(WSF) con formato de hoja de trabajo que sea
compatible con la columna de base de datos
indicada. Dado que la columna de base de datos
no es anulable, se detendr el proceso del
programa de utilidad IMPORT.
No se importan datos.
Respuesta del Usuario: Vuelva a definir la tabla
de la base de datos de manera que las columnas
sean compatibles con las columnas importadas
del archivo WSF. Vuelva a someter el mandato.
SQL3097N

El campo de longitud de registro


del registro de WSF no es vlido
para su tipo de registro.

Explicacin: Los registros (WSF) con formato de


hoja de trabajo tienen una longitud fija esperada
o un rango de longitud variable. El registro no
contiene la longitud fija, o bien la longitud
variable est fuera de rango. El archivo WSF ha
sufrido algn dao o se ha generado de forma
incorrecta, posiblemente con un nivel de
producto Lotus no soportado por el gestor de
bases de datos.
El programa de utilidad IMPORT detiene el
proceso.
Respuesta del Usuario: Vuelva a generar el
archivo WSF con un nivel del producto Lotus
soportado.
SQL3098N

El nmero de fila del archivo de


entrada no est en el rango vlido
de 1 a 8192.

Explicacin: El nmero mximo de filas que


una hoja de clculo (WSF) con formato de hoja
de trabajo puede contener es de 8192. La
coordenada de la celda contiene un valor que
est fuera del rango vlido. El archivo WSF ha
sufrido algn dao o se ha generado de forma
incorrecta, posiblemente con un nivel de

404

Consulta de mensajes, Volumen 2

producto Lotus no soportado por el gestor de


bases de datos.
El programa de utilidad IMPORT detiene el
proceso.
Respuesta del Usuario: Vuelva a generar el
archivo WSF con un nivel del producto Lotus
soportado.
SQL3099N

El nmero de columna del archivo


de entrada no est en el rango
vlido de 1 a 256.

Explicacin: El nmero mximo de columnas


que una hoja de clculo (WSF) con formato de
hoja de trabajo puede contener es de 256. La
coordenada de la celda contiene un valor que
est fuera del rango vlido. El archivo WSF ha
sufrido algn dao o se ha generado de forma
incorrecta, posiblemente con un nivel de
producto Lotus no soportado por el gestor de
bases de datos.
El programa de utilidad IMPORT detiene el
proceso.
Respuesta del Usuario: Vuelva a generar el
archivo WSF con un nivel del producto Lotus
soportado.

SQL3100 - SQL3199
SQL3100W

El nmero de columna
nmero-columna (identificado como
nombre) en el archivo de formato
DEL de salida tiene ms de 254
bytes.

Explicacin: La longitud o longitud mxima de


la columna de salida especificada es mayor que
254 bytes. Algunos otros productos no soportan
las columnas de longitud superior a 254.
Se exporta la totalidad del campo sin truncar.
Respuesta del Usuario: Si otro producto no
puede procesar el archivo de salida, exporte
nicamente una subserie de la columna
incorrecta, vuelva a definir la tabla, o trunque los
datos de la columna DEL de forma manual.
SQL3101W

Existe un delimitador de serie de


caracteres en la columna
nmero-columna en la fila
nmero-fila.

Explicacin: El sistema coloca los delimitadores


de la serie de caracteres alrededor de las series
de caracteres que se exportan, pero ha
encontrado una serie de caracteres que ya tiene
el delimitador en la serie de caracteres.
Se colocarn delimitadores alrededor de la serie
de caracteres. La utilizacin de esta serie en el
futuro hace que parezca que se haya truncado. Se
puede continuar el proceso.
Respuesta del Usuario: Revise los datos para la
columna y fila proporcionadas en la tabla o
archivo de salida. Para evitar prdidas de datos,
cambie el delimitador de caracteres por algn
carcter que no est en los datos.
SQL3102W

El nmero de columnas del


parmetro METHOD es mayor
que el nmero de columnas del
parmetro Action String (por
ejemplo, REPLACE into ...).

Explicacin: El nmero de columnas tomadas


del archivo o tabla de entrada es mayor que el

nmero que va a figurar en la tabla o archivo de


salida.
Slo se procesarn datos para las columnas
indicadas en la tabla o archivo de salida. No se
procesan los datos de las columnas de entrada
que sobran.
Respuesta del Usuario: Revise los datos de la
tabla o archivo de salida.
SQL3103W

El nmero de columnas del


parmetro METHOD es menor
que el nmero de columnas del
parmetro Action String (por
ejemplo, REPLACE into ...).

Explicacin: El nmero de columnas tomadas


del archivo o tabla de entrada es menor que el
nmero que va a figurar en la tabla o archivo de
salida.
Slo se procesarn los datos de las columnas
indicadas en la tabla o archivo de entrada. No se
procesan los datos de las columnas de salida que
sobran.
Respuesta del Usuario: Revise los datos de la
tabla o archivo de salida.
SQL3104N

El programa de utilidad Exportar


empieza a exportar datos al
archivo nombre.

Explicacin: Este es el mensaje normal de inicio.


Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3105N

El programa de utilidad Exportar


ha finalizado la exportacin de
nmero filas.

Explicacin: Este es el mensaje de resumen para


el programa de utilidad Exportar que se imprime
al final del archivo de mensajes. Este mensaje
indicar cuntas filas generadas por la sentencia
SELECT se haban procesado antes de haberse
interrumpido el programa de utilidad Exportar.
Respuesta del Usuario: Si se ha devuelto un
Captulo 2. Mensajes de SQL

405

sqlcode de 0 desde el programa de utilidad, no


es necesaria ninguna respuesta. Si se ha generado
un sqlcode 3107, compruebe en el archivo de
mensajes los avisos que hayan existido durante
la exportacin y vuelva a emitir el mandato si as
lo desea. Si se ha devuelto un sqlcode negativo,
se ha producido un error durante la exportacin
y es posible que el archivo de datos no contenga
todos los datos solicitados. El mandato debe
volver a someterse con el error corregido.
SQL3106N

Se ha producido un error mientras


se daba formato a un mensaje
para el archivo de mensajes.

Explicacin: El mensaje de error puede estar


incompleto o contener un formato incorrecto.

encontrar el archivo referenciado del


valor de DATALINK.
5

El archivo referenciado del valor de


DATALINK ya est enlazado a la base
de datos.

No se ha podido acceder para enlazar al


archivo referenciado del valor de
DATALINK. Puede ser un enlace
simblico o un archivo con bit de
permiso para activar el ID de usuario
(SUID) o el ID de grupo (SGID).

El comentario o URL de valor de


DATALINK es demasiado largo.

El archivo referenciado del valor de


DATALINK no se puede enlazar a la
base de datos. DB2 Data Links Manager
no autoriza al usuario de DB2 a enlazar
este archivo.

Respuesta del Usuario: No es necesaria


ninguna accin.
SQL3107W

Por lo menos existe un mensaje


de aviso en el archivo de
mensajes.

Respuesta del Usuario: La accin se basa en el


cdigo-razn de la manera siguiente:
1

Corregir el formato de ubicacin de los


datos. Si no se especifica el nombre de
sistema principal, DB2 slo podr
utilizar el nombre del sistema principal
local como valor por omisin si est
habilitado el soporte de FILE LINK
CONTROL. Consulte el manual
Administration Guide para obtener
informacin sobre cmo habilitar este
soporte.

Asegurarse de que se ha especificado


DB2 Data Links Manager correcto y, si
es as, registrarlo en la base de datos.
Los DB2 Data Links Manager
registrados se pasan por alto, a menos
que se haya habilitado el soporte de
FILE LINK CONTROL. Consulte el
manual Administration Guide para
obtener informacin sobre cmo
habilitar este soporte.

Corregir el valor de tipo de enlace.

Comprobar que se ha especificado el


archivo correcto y que existe.

Deshacer el enlace de la referencia

Explicacin: Por lo menos se ha recibido un


aviso durante el proceso.
Este aviso no afecta al proceso.
Respuesta del Usuario: Revise el aviso del
archivo de mensajes.
SQL3108W

No se puede accede al archivo al


que hace referencia un valor de
DATALINK en la fila nmero-fila y
la columna nmero-columna.
Cdigo razn = cdigo-razn.

Explicacin: Las causas posibles de este mensaje


dependen del valor de cdigo-razn:
1

El formato de ubicacin de los datos del


valor de DATALINK no es vlido.

El valor de DATALINK de DB2 Data


Links Manager no est registrado con la
base de datos.

El valor de tipo de enlace de


DATALINK no es vlido.

DB2 Data Links Manager no ha podido

406

Consulta de mensajes, Volumen 2

existente con el archivo o no especifique


el archivo en esta sentencia.
6

No se permite enlazar directorios.


Utilizar el nombre de archivo real, no el
enlace simblico. Si SUID o SGID estn
activados, este archivo no puede
enlazarse utilizando un tipo de
DATALINK.

Reducir la longitud del valor de


ubicacin de los datos o el comentario.

Pngase en contacto con el


administrador de DB2 Data Links
Manager para obtener la autorizacin
necesaria

SQL3109N

El programa de utilidad est


empezando a cargar datos del
archivo nombre.

Explicacin: Este es el mensaje normal de inicio.


El mensaje puede indicar el nombre de un
archivo temporal creado en el servidor en lugar
del archivo fuente.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3110N

El programa de utilidad ha
acabado de procesarse. Se han
ledo nmero filas del archivo de
entrada.

Explicacin: Este es el mensaje normal de


finalizacin.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3111C

Se ha producido un error de E/S


mientras se cerraba el archivo de
datos de entrada.

Explicacin: Se ha producido un error de E/S


del sistema mientras se cerraba el archivo de
datos de entrada. Este error puede hacer
referencia a un problema en el cliente o el
servidor.
El archivo no est cerrado.

Respuesta del Usuario: Examine el archivo de


entrada para ver si existe un error de E/S.
SQL3112W

Existen menos columnas de


archivo de entrada especificadas
que columnas de base de datos.

Explicacin: Existen menos columnas


especificadas en el archivo de entrada que en la
tabla de salida. Puesto que las columnas que
sobran en la tabla se han definido con la
posibilidad de contener nulos, los valores de esas
columnas se rellenan con nulos.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3113W

El tipo de datos tipo de la columna


de la base de datos nombre no es
compatible con este archivo de
formato. Se insertan valores nulos
para la columna.

Explicacin: El tipo de columna de la base de


datos no es vlido para este archivo. Dado que la
columna puede contener nulos, se insertan nulos.
Se cargan valores nulos para la columna
indicada.
Respuesta del Usuario: Si no se aceptan nulos
para la columna, realice una de las siguientes
acciones:
v Edite los datos en la tabla.
v Si es posible, utilice otra columna compatible
de la tabla de la base de datos como columna
de destino, y vuelva a someter el mandato.
v Vuelva a definir la tabla de base de datos de
tal manera que las columnas sean compatibles
con las columnas que se cargan y vuelva a
someter el mandato.
SQL3114W

Algunos datos que sigue a texto en


la fila nmero-fila y columna
nmero-columna no se han cargado.

Explicacin: No se han cargado algunos datos


de la fila y columna especificada, probablemente
porque la columna contiene datos con las
siguientes caractersticas:

Captulo 2. Mensajes de SQL

407

v Un delimitador de serie cerrado.


v Un carcter de control de salto de lnea o
retorno de carro aislado.
v Un valor de serie no delimitada.
El texto que se ha cargado se muestra en el
smbolo texto.
El contenido del campo puede estar incompleto.

especifica la posicin de byte dentro de la fila de


los datos que faltan.
No se carga la fila.
Respuesta del Usuario: Si es necesario, corrija
el archivo de entrada y vuelva a someter el
mandato o edite los datos de la tabla.
SQL3117W

Respuesta del Usuario: Compare el valor de la


tabla de salida con el archivo de entrada. Si es
necesario, corrija el archivo de entrada y vuelva
a someter el mandato, o edite los datos en la
tabla.
SQL3115W

El valor de campo que empieza


por texto en la fila nmero-fila y
columna nmero-columna tiene una
longitud superior a la columna de
tabla ms larga permitida. Se ha
truncado el valor.

Explicacin: El valor de campo tiene una


longitud superior a 32700 bytes.
El valor se ha truncado despus de los 32700
bytes.
Respuesta del Usuario: Compare el valor de la
tabla de salida con el archivo de entrada. Si es
necesario, corrija el archivo de entrada y vuelva
a someter el mandato o edite los datos de la
tabla. Compruebe que no existen delimitadores
de serie de caracteres no coincidentes.

Explicacin: El valor del campo especificado no


puede convertirse a un valor SMALLINT. Puede
existir una discrepancia en el tipo de datos. El
valor debe ser superior a un entero de 2 bytes.
Para archivos ASCII (DEL) delimitados, el valor
del nmero de columna especifica el campo
dentro de la fila que contiene el valor en
cuestin. Para archivos ASCII, el valor del
nmero de columna especifica la ubicacin del
byte dentro de la fila donde empieza el valor en
cuestin.
Se carga un valor nulo.
Respuesta del Usuario: Examine el valor de
entrada. Si es necesario, corrija el archivo de
entrada y vuelva a someter el mandato o edite
los datos de la tabla.
SQL3118W

SQL3116W

Falta el valor del campo de la fila


nmero-fila y la columna
nmero-columna, pero la columna
de destino no puede contener un
valor nulo.

Explicacin: Se ha encontrado un valor de


campo nulo en el archivo de entrada. Dado que
la columna de destino de la tabla no puede
contener un valor nulo, no se puede cargar.
Para archivos diferentes a archivos ASCII, el
valor del nmero de columna especifica el campo
dentro de la fila de los datos que faltan. Para los
archivos ASCII, el valor del nmero de columna

408

Consulta de mensajes, Volumen 2

El valor del campo de la fila


nmero-fila y la columna
nmero-columna no puede
convertirse a un valor
SMALLINT.Se ha cargado un
nulo.

El valor del campo de la fila


nmero-fila y la columna
nmero-columna no puede
convertirse a un valor SMALLINT,
pero la columna de destino no
puede contener nulos. No se ha
cargado la fila.

Explicacin: El valor del campo especificado no


puede convertirse a un valor SMALLINT. Puede
existir una discrepancia en el tipo de datos. El
valor debe ser superior a un entero de 2 bytes.
No se puede cargar un nulo porque la columna
de salida de la tabla no puede contener nulos.
Para archivos ASCII (DEL) delimitados, el valor
del nmero de columna especifica el campo

dentro de la fila que contiene el valor en


cuestin. Para archivos ASCII, el valor del
nmero de columna especifica la ubicacin del
byte dentro de la fila donde empieza el valor en
cuestin.
No se carga la fila.
Respuesta del Usuario: Corrija el archivo de
entrada y vuelva a someter el mandato, o edite
los datos de la tabla.
SQL3119W

El valor del campo de la fila


nmero-fila y la columna
nmero-columna no puede
convertirse a un valor
INTEGER.Se ha cargado un nulo.

Explicacin: Puede existir una discrepancia en


el tipo de datos porque el valor del campo
especificado no puede convertirse a un valor
INTEGER.
Para archivos ASCII (DEL) delimitados, el valor
del nmero de columna especifica el campo
dentro de la fila que contiene el valor en
cuestin. Para archivos ASCII, el valor del
nmero de columna especifica la ubicacin del
byte dentro de la fila donde empieza el valor en
cuestin.
Se carga un valor nulo.
Respuesta del Usuario: Examine el valor de
entrada. Si es necesario, corrija el archivo de
entrada y vuelva a someter el mandato o edite
los datos de la tabla.
SQL3120W

El valor del campo de la fila


nmero-fila y la columna
nmero-columna no puede
convertirse a un valor INTEGER,
pero la columna de destino no
puede contener nulos. No se ha
cargado la fila.

Explicacin: Puede existir una discrepancia en


el tipo de datos porque el valor del campo
especificado no puede convertirse a un valor
INTEGER. No se puede cargar un nulo porque la
columna de salida de la tabla no puede contener
nulos.

Para archivos ASCII (DEL) delimitados, el valor


del nmero de columna especifica el campo
dentro de la fila que contiene el valor en
cuestin. Para archivos ASCII, el valor del
nmero de columna especifica la ubicacin del
byte dentro de la fila donde empieza el valor en
cuestin.
No se carga la fila.
Respuesta del Usuario: Corrija el archivo de
entrada y vuelva a someter el mandato, o edite
los datos de la tabla.
SQL3121W

El valor del campo de la fila


nmero-fila y la columna
nmero-columna no puede
convertirse a un valor FLOAT.Se
ha cargado un nulo.

Explicacin: El valor del campo especificado no


puede convertirse a un valor FLOAT. Puede
existir una discrepancia en el tipo de datos.
Para archivos ASCII (DEL) delimitados, el valor
del nmero de columna especifica el campo
dentro de la fila que contiene el valor en
cuestin. Para archivos ASCII, el valor del
nmero de columna especifica la ubicacin del
byte dentro de la fila donde empieza el valor en
cuestin.
Se carga un valor nulo.
Respuesta del Usuario: Examine el valor de
entrada. Si es necesario, corrija el archivo de
entrada y vuelva a someter el mandato o edite
los datos de la tabla.
SQL3122W

El valor del campo de la fila


nmero-fila y la columna
nmero-columna no puede
convertirse a un valor FLOAT,
pero la columna de destino no
puede contener nulos. No se ha
cargado la fila.

Explicacin: El valor del campo especificado no


puede convertirse a un valor FLOAT. Puede
existir una discrepancia en el tipo de datos. No
se puede cargar un nulo porque la columna de
salida de la tabla no puede contener nulos.

Captulo 2. Mensajes de SQL

409

Para archivos ASCII (DEL) delimitados, el valor


del nmero de columna especifica el campo
dentro de la fila que contiene el valor en
cuestin. Para archivos ASCII, el valor del
nmero de columna especifica la ubicacin del
byte dentro de la fila donde empieza el valor en
cuestin.
No se carga la fila.
Respuesta del Usuario: Corrija el archivo de
entrada y vuelva a someter el mandato, o edite
los datos de la tabla.
SQL3123W

El valor del campo de la fila


nmero-fila y la columna
nmero-columna no puede
convertirse a un valor PACKED
DECIMAL.Se ha cargado un nulo.

Explicacin: El valor del campo especificado no


puede convertirse a un valor PACKED
DECIMAL. Puede existir una discrepancia en el
tipo de datos.
Para archivos ASCII (DEL) delimitados, el valor
del nmero de columna especifica el campo
dentro de la fila que contiene el valor en
cuestin. Para archivos ASCII, el valor del
nmero de columna especifica la ubicacin del
byte dentro de la fila donde empieza el valor en
cuestin.

porque la columna de salida de la tabla no


puede contener nulos.
Para archivos ASCII (DEL) delimitados, el valor
del nmero de columna especifica el campo
dentro de la fila que contiene el valor en
cuestin. Para archivos ASCII, el valor del
nmero de columna especifica la ubicacin del
byte dentro de la fila donde empieza el valor en
cuestin.
No se carga la fila.
Respuesta del Usuario: Corrija el archivo de
entrada y vuelva a someter el mandato, o edite
los datos de la tabla.
SQL3125W

Se han truncado los datos de tipo


carcter en la fila nmero-fila y la
columna nmero-columna, porque
los datos sobrepasan la longitud
de la columna de la base de datos
destino.

Explicacin: La longitud de los datos de campo


en el archivo de entrada era superior a la
longitud del campo de base de datos donde se
carga.
Se han truncado los datos de tipo carcter.

Respuesta del Usuario: Examine el valor de


entrada. Si es necesario, corrija el archivo de
entrada y vuelva a someter el mandato o edite
los datos de la tabla.

Respuesta del Usuario: Compare el valor de la


tabla de salida con el archivo de entrada. Si es
necesario, corrija el archivo de entrada y vuelva
a someter el mandato o edite los datos de la
tabla. No puede aumentarse el ancho de la
columna de base de datos. Si es necesario, defina
una nueva tabla con columnas ms anchas y
repita el proceso.

SQL3124W

SQL3128W

Se carga un valor nulo.

El valor del campo de la fila


nmero-fila y la columna
nmero-columna no puede
convertirse a un valor PACKED
DECIMAL, pero la columna de
destino no puede contener nulos.
No se ha cargado la fila.

Explicacin: El valor del campo especificado no


puede convertirse a un valor PACKED
DECIMAL. Puede existir una discrepancia en el
tipo de datos. No se puede cargar un nulo

410

Consulta de mensajes, Volumen 2

El campo que contiene datos en la


fila nmero-fila y la columna
nmero-columna. se ha truncado en
un campo DATE porque los datos
sobrepasan la longitud de la
columna de base de datos.

Explicacin: El valor de fecha en el campo


especificado sobrepasa la longitud de la
representacin de serie de una fecha.
Se trunca el valor de fecha para que quepa en la
tabla.

Respuesta del Usuario: Compare el valor de la


tabla de salida con el archivo de entrada. Si es
necesario, corrija el archivo de entrada y vuelva
a someter el mandato o edite los datos de la
tabla.
SQL3129W

El campo de fecha, hora o


indicacin de la hora que contiene
texto en la fila nmero-fila y la
columna nmero-columna se ha
rellenado con blancos.

Explicacin: Los datos del campo en el archivo


de entrada tenan una longitud menor que la
columna de base de datos.
Los datos que quedan a la derecha se rellenan
con blancos.
Respuesta del Usuario: Compare el valor de la
tabla de salida con el archivo de entrada. Si es
necesario, corrija el archivo de entrada y vuelva
a someter el mandato o edite los datos de la
tabla.
SQL3130W

El campo que contiene texto en la


fila nmero-fila y la columna
nmero-columna se ha truncado en
un campo TIME porque los datos
tienen una longitud superior a la
de la columna de base de datos.

Explicacin: El valor de hora en el campo


especificado sobrepasa la longitud de la
representacin de caracteres de una hora.
El valor de hora se trunca para que quepa en la
tabla.
Respuesta del Usuario: Compare el valor de la
tabla de salida con el archivo de entrada. Si es
necesario, corrija el archivo de entrada y vuelva
a someter el mandato o edite los datos de la
tabla.

SQL3131W

El campo que contiene texto en la


fila nmero-fila y la columna
nmero-columna se ha truncado en
un campo TIMESTAMP, porque
los datos tienen una longitud
mayor que la columna de la base
de datos.

Explicacin: El valor de indicacin horaria del


campo especificado sobrepasa la longitud de la
representacin de caracteres de una indicacin
horaria.
El valor de indicacin horaria se trunca para que
quepa en la tabla.
Respuesta del Usuario: Compare el valor de la
tabla de salida con el archivo de entrada. Si es
necesario, corrija el archivo de entrada y vuelva
a someter el mandato o edite los datos de la
tabla.
SQL3132W

Los datos de tipo carcter de la


columna columna se truncarn al
tamao tamao.

Explicacin: La columna de datos de caracteres


tiene un tamao definido no mayor que la
columna de caracteres por omisin ms larga que
puede exportarse; cada valor se truncar por el
tamao especificado.
Por ejemplo, por omisin, slo se exportarn los
primeros bytes de SQL_LONGMAX de una
columna LOB. Si se desea exportar toda la
columna LOB, se debe especificar la palabra
clave LOBSINFILE en el modificador de tipo de
archivo y cada columna LOB se almacenar en
un archivo distinto.
Respuesta del Usuario: Tan slo se trata de un
mensaje de aviso. No es necesaria ninguna
accin.
SQL3133W

El valor del campo de la fila


nmero-fila y la columna
nmero-columna contiene un valor
de DATALINK no vlido. Se ha
cargado un nulo.

Explicacin: El valor DATALINK en el campo


especificado no es vlido. Para archivos ASCII
Captulo 2. Mensajes de SQL

411

delimitados (DEL), el valor del nmero de


columna especifica el campo dentro de la fila que
contiene el valor en cuestin. Para archivos
ASCII, el valor del nmero de columna especifica
la ubicacin del byte dentro de la fila donde
empieza el valor en cuestin.
Se carga un valor nulo.
Respuesta del Usuario: Examine el valor de
entrada. Si es necesario, corrija el archivo de
entrada y vuelva a someter el mandato o edite
los datos de la tabla.
SQL3134W

El campo de la fila nmero-fila y la


columna nmero-columna contiene
un valor de DATALINK no
vlido, pero la columna de
destino no puede contener nulos.
No se ha cargado la fila.

Explicacin: El valor DATALINK en el campo


especificado no es vlido. Para archivos ASCII
delimitados (DEL), el valor del nmero de
columna especifica el campo dentro de la fila que
contiene el valor en cuestin. Para archivos
ASCII, el valor del nmero de columna especifica
la ubicacin del byte dentro de la fila donde
empieza el valor en cuestin.

SQL3137W

La fila nmero-fila es demasiado


corta. Por lo menos falta un valor
de entrada que se est cargando a
una columna de base de datos que
no puede contener nulos. No se
ha cargado la fila.

Explicacin: Si se carga desde un archivo ASCII


delimitado, la fila contiene un nmero de
campos demasiado pequeo. Si se carga desde
un archivo ASCII no delimitado, la fila contiene
un nmero de bytes de datos demasiado
pequeo. No existe valor de entrada como
mnimo para una columna de destino que no
puede contener nulos.
No se carga la fila.
Respuesta del Usuario: Examine el archivo de
entrada y el contenido de la tabla de destino.
Corrija el archivo de entrada y vuelva a someter
el mandato, o edite los datos de la tabla.
SQL3138W

No se ha encontrado el
delimitador de serie de caracteres
final antes de que se llegase al
final del archivo de datos de
entrada.

Respuesta del Usuario: Examine el valor de


entrada. Si es necesario, corrija el archivo de
entrada y vuelva a someter el mandato.

Explicacin: Se ha llegado al final del archivo


de datos de entrada antes de encontrar el
delimitador de serie de caracteres de
terminacin.

SQL3135N

Se asume un delimitador de serie de caracteres


de cierre al final de los datos.

El nmero de columnas del


parmetro METHOD es mayor
que el nmero de columnas de la
tabla de destino.

Explicacin: El nmero de columnas de datos


del parmetro METHOD debe ser menor o igual
que el nmero de columnas de datos de la tabla
real.
Respuesta del Usuario: Especifique el nmero
correcto de columnas de entrada del parmetro
METHOD y vuelva a someter el mandato.

Respuesta del Usuario: Compare el valor de la


tabla de salida con el archivo de entrada. Si es
necesario, corrija el archivo de entrada y vuelva
a someter el mandato o edite los datos de la
tabla.
SQL3139W

Se ha producido un error error


mientras el programa de utilidad
se desconectaba de la base de
datos.

Explicacin: El programa de utilidad IMPORT o


EXPORT no se ha podido desconectar de la base
de datos.

412

Consulta de mensajes, Volumen 2

Es posible que los datos de salida estn


incompletos.

SQL3144W

Respuesta del Usuario: Utilice el nmero de


error del mensaje para determinar el error exacto.
SQL3142W

La cabecera de la columna
nmero-columna se trunca a 240
bytes.

Explicacin: Los programas LOTUS 1-2-3** y


Symphony** tienen un lmite de 240 bytes para
los registros de etiqueta. Si se especifica una
cabecera de columna mayor que 240 bytes para
la exportacin, se trunca a 240 bytes.
Se trunca la cabecera de columna. El proceso
contina.

La longitud de la columna de
longitud fija nmero-columna
sobrepasa el lmite de 240 bytes.
Es posible que haya datos de la
columna truncados.

Explicacin: Los programas Lotus 1-2-3** y


Symphony** tienen un lmite de 240 bytes para
registros de etiqueta. Siempre que un campo de
tipo carcter de longitud superior a 240 bytes se
graba en un archivo con formato de hoja de
trabajo (WSF), los datos se truncan a 240 bytes.
Todas las entradas de datos para la columna se
truncan sin grabar mensajes adicionales en la
anotacin cronolgica de mensajes.
Contine el proceso.

Respuesta del Usuario: Verifique que las


cabeceras de columna tienen 240 bytes o menos
de 240 bytes. Compruebe si hay algn posible
error al especificar los nombres para las
columnas del archivo de salida con formato de
hoja de trabajo (WSF).

Respuesta del Usuario: Verifique la salida. Si se


pierden datos significativos de la columna a
causa del truncamiento, pruebe a seleccionar los
datos de la columna en varios campos
sustrayendo o volviendo a disear la base de
datos.

SQL3143W

SQL3145W

Una longitud mxima de la


columna de longitud variable
nmero-columna sobrepasa el lmite
de 240 bytes. Es posible que haya
datos de la columna truncados.

Explicacin: Los programas LOTUS 1-2-3** y


Symphony** tienen un lmite de 240 bytes para
los registros de etiqueta. Siempre que un campo
de tipo carcter de longitud superior a 240 bytes
se graba en un archivo con formato de hoja de
trabajo (WSF), los datos se truncan a 240 bytes.
Contine el proceso. Es posible que las entradas
de datos siguientes para la columna estn
truncadas.
Respuesta del Usuario: Verifique la salida. Si se
pierden datos significativos de la columna a
causa del truncamiento, pruebe a seleccionar los
datos de la columna en varios campos
sustrayendo o volviendo a disear la base de
datos.

Los datos para la fila nmero-fila,


columna nmero-columna se
truncan a 240 bytes.

Explicacin: Los programas Lotus 1-2-3** y


Symphony** tienen un lmite de 240 bytes para
registros de etiqueta. Siempre que un campo de
tipo carcter de longitud superior a 240 bytes se
graba en un archivo con formato de hoja de
trabajo (WSF), los datos se truncan a 240 bytes.
Este mensaje va precedido del mensaje SQL3143
asociado con la columna.
El proceso contina. Se truncan los datos.
Respuesta del Usuario: Verifique la salida. Si se
pierden datos significativos de la columna a
causa del truncamiento, pruebe a seleccionar los
datos de la columna en varios campos
sustrayendo o volviendo a disear la base de
datos.

Captulo 2. Mensajes de SQL

413

SQL3146N

El valor DATE o TIMESTAMP de


la fila nmero-fila y la columna
nmero-columna est fuera del
rango.

Explicacin: El valor para una fecha o


indicacin horaria no es vlido. Un valor de
fecha del 01-01-1900 al 12-31-2099 es vlido para
los archivos con formato de hoja de trabajo
(WSF).
No se crea el registro de casillas.
Respuesta del Usuario: Compare el valor del
archivo de salida con la tabla de entrada. Si es
necesario, corrija el valor de entrada y vuelva a
someter el mandato o edite los datos en la tabla.
SQL3147W

Se han exportado ms de 2048


filas a un archivo con formato de
hoja de trabajo.

Explicacin: El nmero de filas exportadas


sobrepasa 2048. Los productos de la primera
generacin no pueden soportar ms de 2048 filas.
Contine el proceso.
Respuesta del Usuario: Las filas a partir de la
2048 slo pueden leerlas productos de la
segunda y tercera generacin.

SQL3149N

Explicacin: Este mensaje de resumen indica


cuntas filas de datos se han ledo desde el
archivo de entrada, cuntas filas se han insertado
con xito en la tabla de base de datos, y cuntas
filas se han rechazado. Si se utiliza la opcin
INSERT_UPDATE, el nmero de filas
actualizadas es el nmero de filas procesadas
menos el de insertadas y rechazadas.
Respuesta del Usuario: Ninguna, porque este es
un mensaje de resumen. Los mensajes de detalle
pueden sugerir la accin correctiva.
SQL3150N

No se ha insertado una fila del


archivo de entrada en la tabla. Se
ha devuelto SQLCODE sqlcode.

Explicacin: La operacin de la base de datos


para insertar una fila de datos ledos desde el
archivo de entrada ha resultado anmala. Uno o
ms campos del archivo de entrada no son
compatibles con el campo de base de datos
donde se inserta el campo.
El proceso contina con la siguiente fila de datos
de entrada.
Respuesta del Usuario: Vea el siguiente mensaje
del archivo de mensajes para saber cul es el
nmero de la fila que no se ha insertado.
Examine el archivo de entrada y el contenido de
la base de datos. Si lo desea, modifique la base
de datos o modifique el archivo de entrada y
vuelva a ejecutar la operacin.

414

Consulta de mensajes, Volumen 2

El registro H del archivo PC/IXF


tiene el producto producto, fecha
fecha y hora hora.

Explicacin: Se proporciona informacin acerca


del producto que ha creado el archivo PC/IXF y
cundo lo cre.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3151N

SQL3148W

Se han procesado nmero-1 filas


del archivo de entrada. Se han
insertado satisfactoriamente
nmero-2 filas en la tabla. Se han
rechazado nmero-3 filas.

No se realizar la conversin de
datos desde el valor de pgina de
cdigos de un solo byte
pgina-cdigos del registro H al
valor de pgina de cdigos de un
solo byte pgina-cdigos de la
aplicacin, porque se ha
especificado la opcin FORCEIN.

Explicacin: No se realizar la conversin de


datos de la pgina de cdigos de IXF a la pgina
de cdigos de la aplicacin porque se ha
especificado la opcin FORCEIN.
Respuesta del Usuario: No es necesaria
ninguna accin. Si el gestor de bases de datos
soporta la conversin desde la pgina de cdigos
del archivo IXF a la pgina de cdigos de la
aplicacin, se puede volver a someter la
operacin sin la opcin FORCEIN y se
convertirn los datos.

SQL3152N

El valor de pgina de cdigos de


doble byte valor del registro H no
es compatible con el valor de
pgina de cdigos de doble byte
valor para la aplicacin. Se
insertarn los datos porque se ha
especificado la opcin FORCEIN.

Explicacin: Los valores de pgina de cdigos


de doble byte del registro y la aplicacin no son
compatibles. Dado que se ha utilizado la opcin,
FORCEIN, se insertarn los datos.

No se cargan datos de la columna indicada.


Respuesta del Usuario: Modifique el campo de
longitud de nombre del registro C y vuelva a
someter el mandato.
SQL3156W

El campo nulo del registro C para


la columna nombre no es vlido.
No se cargarn datos de la
columna.

Explicacin: El campo nulo del registro C para


la columna indicada no es vlido.

Respuesta del Usuario: No es necesaria


ninguna accin.

No se cargan datos de la columna indicada.

SQL3153N

Respuesta del Usuario: Modifique el campo


nulo del registro C y vuelva a someter el
mandato.

El registro T del archivo PC/IXF


tiene el nombre nombre, calificador
calificador y origen origen.

Explicacin: Se proporciona informacin


opcional acerca del nombre de la tabla donde se
extrajeron los datos, el producto que cre la
tabla, y el fuente original de los datos.

SQL3157W

Respuesta del Usuario: No es necesaria


ninguna accin.

Explicacin: El campo de tipo del registro C


para la columna indicada no es vlido. Es posible
que los valores de pgina de cdigos no sean
compatibles con el tipo de columna.

SQL3154W

El valor HCNT del registro H y el


valor CCNT del registro T no son
compatibles. Se utilizar el valor
CCNT del registro T.

Explicacin: El valor HCNT del registro H y el


valor CCNT del registro T no concuerdan.
Se utiliza el valor CCNT del registro T.
Respuesta del Usuario: Compruebe que el valor
CCNT es correcto. Si no lo es, efecte los
cambios necesarios en los valores HCNT o CCNT
y vuelva a someter el mandato.
SQL3155W

El campo de longitud de nombre


del registro C para la columna
nombre no es vlido. No se
cargarn datos de la columna.

Explicacin: El valor del campo de longitud de


nombre del registro C para la columna indicada
no es vlido.

El campo de tipo del registro C


para la columna nombre no es
vlido. No se cargarn datos de la
columna.

No se cargan datos de la columna indicada.


Respuesta del Usuario: Modifique el campo de
tipo del registro C y vuelva a someter el
mandato.
SQL3158W

El campo de pgina de cdigos de


un solo byte del registro C para la
columna nombre no es vlido. No
se cargarn datos de la columna.

Explicacin: El campo de pgina de cdigos de


un solo byte del registro C para la columna
indicada no es vlido.
No se cargan datos de la columna indicada.
Respuesta del Usuario: Modifique el campo de
pgina de cdigos de un solo byte del registro C
y vuelva a someter el mandato.

Captulo 2. Mensajes de SQL

415

SQL3159W

El campo de pgina de cdigos de


doble byte del registro C para la
columna nombre no es vlido. No
se cargarn datos de la columna.

Explicacin: El campo de pgina de cdigos de


doble byte del registro C para la columna
indicada no es vlido.

Respuesta del Usuario: Modifique el campo de


escala del registro C y vuelva a someter el
mandato.
SQL3163W

No se cargan datos de la columna indicada.


Respuesta del Usuario: Modifique el campo de
pgina de cdigos de doble byte del registro C y
vuelva a someter el mandato.

El campo de longitud de columna


del registro C para la columna de
coma flotante nombre est en
blanco. Se utilizar un valor de
00008.

Explicacin: El campo de longitud de columna


del registro C para la columna indicada est en
blanco.
Se utiliza una longitud de columna de 00008.

SQL3160W

El campo de longitud de columna


del registro C para la columna
nombre no es vlido. No se
cargarn datos de la columna.

Explicacin: El campo de longitud de columna


del registro C para la columna indicada no es
vlida.

Respuesta del Usuario: No es necesaria


ninguna accin.
SQL3164W

No se cargan datos de la columna indicada.

El campo de longitud de columna


del registro C para la columna de
punto flotante nombre no es
vlido. No se cargarn datos de la
columna.

Respuesta del Usuario: Modifique el campo de


longitud de columna del registro C y vuelva a
someter el mandato.

Explicacin: El campo de longitud de columna


del registro C para la columna indicada no es
vlida. La columna indicada es una columna de
coma flotante.

SQL3161W

No se cargan datos de la columna indicada.

El campo de precisin del registro


C para la columna nombre no es
vlido. No se cargarn datos de la
columna.

Explicacin: El campo de precisin del registro


C para la columna indicada no es vlida.
No se cargan datos de la columna indicada.
Respuesta del Usuario: Modifique el campo de
precisin del registro C y vuelva a someter el
mandato.
SQL3162W

El campo de escala del registro C


para la columna nombre no es
vlido. No se cargarn datos de la
columna.

Explicacin: El campo de escala del registro C


para la columna indicada no es vlido.
No se cargan datos de la columna indicada.

416

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Modifique el campo de


longitud de columna del registro C y vuelva a
someter el mandato.
SQL3165W

El campo de tipo de columna tipo


del registro C para la columna
nombre no es vlido. No se
cargarn datos de la columna.

Explicacin: El tipo de columna del registro C


para la columna indicada no es vlido.
No se cargan datos de la columna indicada.
Respuesta del Usuario: Modifique el campo de
tipo de columna del registro C y vuelva a
someter el mandato.

SQL3166W

No se ha especificado ninguna
columna de PC/IXF para cargarla
en la columna de base de datos
nombre o la columna de PC/IXF
especificada no existe. Se
insertarn nulos.

Explicacin: No haba ninguna columna de


PC/IXF especificada para cargarla en la columna
indicada o la columna origen de PC/IXF
especificada no existe.
Se cargan valores nulos para la columna
indicada.
Respuesta del Usuario: No es necesaria
ninguna accin. Si no se aceptan nulos para esta
columna, compruebe el parmetro METHOD
para ver si hay nombres o posiciones errneos o
menos entradas en el parmetro METHOD que
columnas indicadas o implicadas por el
parmetro Action String (por ejemplo, REPLACE
into ...).
SQL3167W

La columna de PC/IXF
especificada para cargarla en la
columna de base de datos nombre
no es vlida. Se insertarn nulos.

Se cargan valores nulos para la columna


indicada.
Respuesta del Usuario: Compare las columnas
del archivo PC/IXF de origen y de la base de
datos.
SQL3169N

Se puede utilizar la opcin


FORCEIN para que la columna de
PC/IXF nombre sea aceptable para
cargarla en la columna de base de
datos nombre.

Explicacin: Se trata slo de informacin acerca


del uso opcional de la opcin FORCEIN.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3170W

Se ha llegado al final del archivo


dentro de una fila de datos. No se
ha cargado la fila parcial de datos.

Explicacin: Se ha llegado al final del archivo


antes del final de la fila de datos actual. Es
posible que el archivo slo contenga una parte
de los datos esperados.
No se carga la fila parcial de datos.

Explicacin: Los valores de la columna de


PC/IXF no pueden cargarse en la columna de
base de datos indicada; el motivo se explica en
un mensaje anterior de anotaciones cronolgicas.

Respuesta del Usuario: Si el archivo PC/IXF se


ha copiado de un medio a otro, compare la copia
con el original o repita el proceso de copia.

Se cargan valores nulos para la columna


indicada.

SQL3171W

Respuesta del Usuario: Lea los mensajes


anteriores para comprender el motivo por el que
la columna no es vlida.
SQL3168W

La columna de PC/IXF
especificada para cargarla en la
columna de base de datos nombre
no es compatible con la columna
de base de datos. Se insertarn
nulos.

Explicacin: Es posible que los tipos o


longitudes de columna de base de datos destino
y los de PC/IXF de origen no sean compatibles.

Se ha encontrado un registro sin


etiqueta en la fila de cabecera de
columna. No se ha procesado el
registro.

Explicacin: El programa de utilidad IMPORT


slo espera registros de etiqueta en la fila de
cabecera de columna (fila uno) del archivo con
formato de hoja de trabajo (WSF).
El sistema no procesa el registro y contina con
el siguiente registro.
Respuesta del Usuario: Suprima todos los datos
e informacin excepto las cabeceras de columna
a partir de la primera fila del archivo de hoja de
clculo. Vuelva a someter el mandato.

Captulo 2. Mensajes de SQL

417

SQL3172W

No se ha encontrado la columna
de entrada nombre especificada. La
columna de base de datos
correspondiente contendr valores
nulos.

Explicacin: No se ha encontrado la columna


de entrada especificada en el archivo de hoja de
clculo de entrada. La columna de base de datos
puede contener nulos y contiene valores nulos.

SQL3175W

El registro de entrada de la fila de


base de datos fila, columna
columna no es vlido.

Explicacin: El registro del archivo de hoja de


clculo no es compatible con el tipo de datos de
la columna de base de datos. Si la columna de
base de datos contiene datos de tipo grfico, los
datos de entrada pueden contener un nmero
impar de bytes.

Respuesta del Usuario: Compruebe el nombre


de la columna de entrada especificada.

Si la columna puede contener nulos, se inserta


un nulo. Si la columna no puede contener nulos,
no se importa la fila.

SQL3173N

Respuesta del Usuario: Edite los datos de la


tabla o verifique que los datos del archivo de
hoja de clculo son vlidos para la importacin a
una base de datos del gestor de bases de datos, y
vuelva a someter el mandato.

Los datos insertados para la


columna nombre contendrn
siempre menos caracteres que el
ancho de la columna.

Explicacin: El ancho de columna de la base de


datos es mayor que el registro de etiqueta
mximo con formato de hoja de trabajo (WSF).

SQL3176W

Contine el proceso.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3174W

El tipo de datos tipo de la columna


de base de datos nombre no es
compatible con ningn tipo de
columna WSF.Se insertarn
valores nulos para esta columna.

Explicacin: El tipo de columna de base de


datos no es vlido para un archivo con formato
de hoja de trabajo (WSF). Puesto que la columna
puede contener nulos, se importan nulos para la
columna.
Respuesta del Usuario: Si no se aceptan nulos
para la columna, realice una de las siguientes
acciones:
v Edite los datos en la tabla.
v Si es posible, utilice otra columna compatible
de la tabla de la base de datos como columna
de destino, y vuelva a someter el mandato.
v Vuelva a definir la tabla de la base de datos
para que las columnas sean compatibles con
las columnas importadas del archivo WSF, y
vuelva a someter el mandato.

418

Consulta de mensajes, Volumen 2

El valor de la fila fila, columna


columna en el archivo WSF est
fuera de rango para un valor de
fecha.

Explicacin: El registro del archivo de hoja de


clculo contiene un valor demasiado grande o
demasiado pequeo para representar una fecha
vlida con formato de hoja de trabajo (WSF).
Una fecha WSF vlida est entre el 1 y el 73050,
ambos inclusive.
Si la columna puede contener nulos, se inserta
un nulo. Si la columna no puede contener nulos,
no se importa la fila.
Respuesta del Usuario: Edite los datos de la
tabla o compruebe que los datos del archivo de
hoja de clculo son vlidos para la importacin a
una base de datos del gestor de bases de datos, y
vuelva a someter el mandato.
SQL3177W

El valor de la fila fila, columna


columna en el archivo WSF est
fuera del rango de un valor de
hora.

Explicacin: El registro del archivo de hoja de


clculo contiene un valor que es demasiado
grande o demasiado pequeo para representar
una hora vlida con formato de hoja de trabajo

(WSF). Una hora WSF vlida es un valor mayor


o igual que cero, pero menor que uno.

hoja de clculo sean vlidos para su insercin en


una base de datos del gestor de bases de datos.

Si la columna puede contener nulos, se inserta


un nulo. Si la columna no puede contener nulos,
no se importa la fila.

SQL3180W

Respuesta del Usuario: Edite los datos de la


tabla o compruebe que el valor que se va a
importar es un valor de hora del archivo de hoja
de clculo de entrada, y vuelva a someter el
mandato.
SQL3178W

El tipo de registro en el archivo


WSF para la fila nmero-fila,
columna nmero-columna de la
base de datos no es vlido para
representar un valor de hora.

Explicacin: El valor de entrada es un valor de


entero. Un valor de hora debe representarse
mediante un nmero de coma flotante o una
fraccin de da en un archivo de hoja de clculo
con formato de hoja de trabajo (WSF).
Si la columna puede contener nulos, se inserta
un nulo. Si la columna no puede contener nulos,
no se importa la fila.
Respuesta del Usuario: Edite los datos de la
tabla o compruebe que el valor que se va a
importar es un valor de hora del archivo de hoja
de clculo de entrada, y vuelva a someter el
mandato.
SQL3179W

En la fila fila del archivo de


entrada faltan datos para
insertarlos en una columna no de
nulos de la base de datos. No se
ha insertado la fila.

Explicacin: A la fila de datos del archivo de


entrada le faltan datos, o contiene datos que no
son vlidos para una columna que no puede
contener nulos. No se insertan los valores de las
columnas de base de datos restantes de dicha
fila.
El proceso contina con la siguiente fila. No se
inserta la fila.
Respuesta del Usuario: Edite los datos de la
tabla o verifique que los datos del archivo de

Inserte el disquete nmero en la


unidad unidad.

Explicacin: Esta es una peticin para que la


aplicacin solicite al usuario que coloque el
disquete especificado en la unidad especificada.
El programa de utilidad espera volver a ser
llamado despus de que el usuario coloca el
disquete en la unidad.
Respuesta del Usuario: Solicite el disquete al
usuario y regrese al programa de utilidad con el
parmetro callerac que indica si el proceso
continuar o finalizar.
SQL3181W

Se ha llegado al final del archivo


antes de encontrar el registro final
esperado.

Explicacin: Durante la carga de un archivo


PC/IXF creado por el gestor de bases de datos,
no se ha encontrado el registro A del subtipo E
que se espera como ltimo registro A.
Es probable que el archivo de entrada est
daado.
Contine el proceso.
Respuesta del Usuario: Compruebe los datos
que no se han cargado. Si faltan datos, edite la
tabla o cambie el archivo de entrada y vuelva a
someter el mandato. Si el archivo PC/IXF se ha
copiado de un medio a otro, compare la copia
con el original o repita el proceso de copia.
SQL3182W

Inserte el disquete nmero en la


unidad unidad. El disquete que
est insertado actualmente no es
el disquete adecuado, o el
disquete siguiente no es vlido.

Explicacin: Durante la carga de un archivo


PC/IXF que est contenido en ms de un
disquete, se ha enviado una peticin para
insertar un disquete en la aplicacin y se ha
devuelto una confirmacin de que el disquete
est en la unidad, pero el archivo de

Captulo 2. Mensajes de SQL

419

continuacin no se encuentra ah o no es vlido.


Esta accin no es aplicable al primer disquete.

SQL3186W

El programa de utilidad espera una respuesta de


la aplicacin para continuar el proceso o
detenerlo.
Respuesta del Usuario: Haga que el usuario
compruebe que el disquete correcto est en la
unidad. Si en la unidad est el disquete correcto,
vuelva a llamar al programa de utilidad con el
parmetro callerac definido para detener el
proceso.
SQL3183W

Las alteraciones temporales


mltiples de delimitadores en el
parmetro filetmod no estn
separadas por espacios en blanco.

Explicacin: Como mnimo una palabra clave


COLDEL, CHARDEL o DECPT del parmetro
filetmod no se encuentra al principio del
parmetro filetmod y no sigue a un blanco
(espacio). Esta condicin puede producirse
durante la operacin LOAD/IMPORT o de
exportacin de archivos ASCII delimitados
(DEL).
El programa de utilidad detiene el proceso. Se
ignoran las alteraciones temporales del
delimitador errneo.
Respuesta del Usuario: Vuelva a someter el
mandato con un parmetro filetmod correcto.
SQL3185W

El error anterior se ha producido


mientras se procesaban datos de
la fila nmero-fila del archivo de
entrada.

Explicacin: Este mensaje proporciona la


identificacin de la fila donde se ha producido el
error para el mensaje anterior listado en el
archivo de mensajes (por ejemplo, SQL3306).
Respuesta del Usuario: No es necesaria
ninguna accin.

420

Consulta de mensajes, Volumen 2

No se han cargado datos en la


base de datos, porque el registro
cronolgico estaba lleno. Se ha
devuelto SQLCODE sqlcode. Se
intentar una confirmacin y la
operacin continuar si la
confirmacin es satisfactoria.

Explicacin: El programa de utilidad no ha


podido insertar una fila de datos en la base de
datos porque el registro cronolgico de
transacciones de la base de datos est lleno.
Se confirman las transacciones de la base de
datos que se han completado, y se vuelve a
intentar la insercin. Si la insercin repetida
contina indicando que el registro cronolgico
est lleno, el programa de utilidad detiene el
proceso.
Respuesta del Usuario: Tenga en cuenta que
una anomala posterior del programa de utilidad
hace que la base de datos se retrotraiga al estado
en que se encontraba despus de la ltima
confirmacin, y no al estado en que se
encontraba antes de que se llamase al programa
de utilidad inicialmente.
SQL3187W

Se ha producido un error al crear


un ndice. Se ha devuelto
SQLCODE sqlcode.

Explicacin: El programa de utilidad IMPORT


estaba creando un ndice cuando se produjo un
error. Es posible que ya exista un ndice para
alguna tabla.
Este error slo tiene lugar durante la importacin
de un archivo PC/IXF.
El proceso del programa de utilidad contina. El
archivo se ha importado, pero el ndice no se ha
creado en la tabla.
Usuarios de sistema federado: adems de la
causa indicada anteriormente, este error puede
producirse al emitir una sentencia CREATE
NICKNAME en el servidor federado si la tabla
de la fuente de datos tiene un ndice o ndices
con demasiadas columnas, o si el tamao total de
la fila del ndice no puede representarse en el
catlogo del servidor federado.El sqlcode del

mensaje proporciona ms informacin acerca del


problema detectado.
Respuesta del Usuario: Lea el siguiente mensaje
en el registro cronolgico de mensajes (SQL3189)
para ver el nombre del ndice que no se ha
creado. Cree el ndice con el mandato CREATE
INDEX.
Usuarios de sistema federado: efecte una
seleccin en el catlogo de la fuente de datos y el
catlogo del servidor federado para determinar
cul es el ndice o ndices que no se han creado
en el catlogo del servidor federado. Proceda de
una de estas maneras:
v Cree los ndices mediante el mandato CREATE
INDEX. Recuerde que las columnas deben
truncarse de forma adecuada para no violar
los lmites que impidieron crear el ndice en
un principio.
v No haga nada y deje que el servidor federado
siga funcionando como si no tuviera
conocimiento del ndice.
Ambas posibilidades pueden tener implicaciones
con respecto al rendimiento.
SQL3188N

Se ha producido un error al borrar


el contenido de la tabla.

Explicacin: Cuando se ejecuta LOAD/IMPORT


con la opcin REPLACE, la tabla de base de
datos especificada se trunca antes de volver a
insertar los datos en la tabla. Se ha producido un
error durante el proceso de truncamiento.
El programa de utilidad finaliza con un error.
Respuesta del Usuario: Vuelva a someter el
mandato.
SQL3189N

El mensaje anterior hace


referencia al ndice nombre con las
columnas lista-columnas.

Explicacin: Este mensaje siempre sigue al


mensaje SQL3187 cuando se produce un error
mientras se crea un ndice. nombre es el nombre
del ndice donde ha fallado la operacin de
creacin.lista columnas es una serie de nombres
de columna de ndice. Cada nombre de columna

de la serie va precedido de un signo ms (+) o


menos (), que indican un orden ascendente o
descendente.
El proceso del programa de utilidad contina.
Respuesta del Usuario: Cree de forma manual
el ndice con el mandato CREATE INDEX.
SQL3190N

La opcin indexixf no es vlida


para esta operacin de
Importacin.

Explicacin: Si se utiliza INDEXIXF en el


parmetro filetmod del mandato IMPORT,
tambin es necesario lo siguiente:
v La operacin IMPORT debe sustituir el
contenido de una tabla.
v El parmetro METHOD debe ser nulo.
v Cada columna IXF debe tener como destino
una columna de base de datos con el mismo
nombre.
El programa de utilidad detiene el proceso. No
se importan datos.
Respuesta del Usuario: Vuelva a someter el
mandato sin la opcin INDEXIXF o con los otros
parmetros que son vlidos con la opcin
INDEXIXF.
SQL3191N

El campo de la fila nmero-fila,


columna nmero-columna que
empieza por serie no coincide con
el DATEFORMAT, TIMEFORMAT
o TIMESTAMPFORMAT
especificados por el usuario. La
fila se rechazar.

Explicacin: Los datos no coinciden con el


formato especificado por el usuario. Puede que
esto se deba a campos que faltan, a separadores
de columna que discrepan a un valor que est
fuera de rango.
Respuesta del Usuario: Examine el valor de
entrada. Corrija el archivo de entrada o
especifique un DATEFORMAT, TIMEFORMAT o
TIMESTAMPFORMAT que coincida con los datos
y vuelva a someter el mandato.

Captulo 2. Mensajes de SQL

421

SQL3192N

En el filetmod un usuario
especific un formato palabra-clave
que empieza con la serie cadena y
no es vlido.

Explicacin: El formato especificado por el


usuario no es vlido porque puede que se haya
especificado ms de una vez o porque puede que
contenga un carcter no vlido.
Los formatos deben estar entre comillas.
Los especificadores de DATEFORMAT vlidos
incluyen YYYY y los caracteres M y D.
Especificadores TIMEFORMAT vlidos incluyen
AM, PM, TT y los caracteres H, M y
D.
Los especificadores TIMESTAMPFORMAT
vlidos incluyen todos los especificadores para
DATEFORMAT y TIMEFORMAT, as como
UUUUUU. Sin embargo, M no puede estar
al lado de un especificador de formato de fecha o
de un especificador de formato de hora.
Es necesario un separador de campo si el valor
correspondiente del archivo de datos puede tener
una longitud variable.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Examine el
especificador de formato. Corrija el formato y
vuelva a someter el mandato.
SQL3193N

No se puede actualizar la vista o


tabla de consultas materializadas
especificada. No se puede
LOAD/IMPORT en esta vista o
LOAD en esta tabla de consultas
materializadas.

Explicacin: El programa de utilidad


LOAD/IMPORT puede ejecutarse en una vista
slo si puede actualizarse la vista. La vista
especificada se define de tal manera que los
datos que contiene no puedan modificarse.
El programa de utilidad LOAD se puede ejecutar
para una tabla de consultas materializadas
nicamente si sta no est duplicada. La tabla
especificada es una tabla de consultas
materializadas duplicada.

422

Consulta de mensajes, Volumen 2

El programa de utilidad IMPORT slo se puede


ejecutar para una tabla de consultas
materializadas si la tabla de consultas
materializadas es una tabla de consultas
materializadas mantenida por el usuario. La tabla
especificada es una tabla de consultas
materializadas mantenida por el sistema.
El programa de utilidad LOAD/IMPORT detiene
el proceso. No se insertan los datos.
Respuesta del Usuario: Vuelva a someter el
mandato con el nombre de una tabla o una vista
que pueda actualizarse.
SQL3194N

La tabla especificada es una tabla


del sistema. No puede cargar una
tabla de sistema.

Explicacin: El programa de utilidad no puede


ejecutarse contra una tabla del sistema.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Vuelva someter el
mandato con un nombre de tabla vlido.
SQL3195W

El disquete nmero de la unidad


unidad no puede utilizarse para el
archivo de salida. Inserte un
disquete con formato y con
espacio libre para grabar.

Explicacin: El programa de utilidad EXPORT


no puede utilizar el disquete actual para exportar
al archivo PC/IXF por una de las siguientes
razones:
v El archivo de salida no puede abrirse en el
disquete. Es posible que el disquete no tenga
formato.
v No hay suficiente espacio libre disponible en
el disquete.
Este cdigo de aviso es una peticin para que la
aplicacin solicite al usuario que coloque otro
disquete en la unidad especificada.
El programa de utilidad espera volver a ser
llamado despus de que el usuario coloca el
disquete en la unidad.

Respuesta del Usuario: Solicite el disquete al


usuario y regrese al programa de utilidad con el
parmetro callerac que indica si el proceso
continuar o finalizar.
SQL3196N

No se ha encontrado el archivo de
entrada.

Explicacin: El archivo fuente que se va a


cargar en una base de datos no ha podido
encontrarse en la va de acceso indicada por el
parmetro datafile.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe que el
archivo de entrada existe, y que la va de acceso
para el mismo es correcta.
SQL3197N

Se ha realizado un intento de
ejecutar mltiples copias de
importacin o exportacin.

Explicacin: Se ha realizado un intento de


ejecutar ms de un ejemplo del programa de
utilidad de importacin o exportacin en un
sistema donde esto no est soportado.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter la
segunda operacin cuando ningn otro proceso
intente ejecutar el mismo programa de utilidad.

Captulo 2. Mensajes de SQL

423

SQL3200 - SQL3299
SQL3201N

La tabla especificada no puede


sustituirse porque otra tabla
depende de ella.

Explicacin: No puede sustituirse una tabla que


es tabla padre en una relacin con otra tabla.
No se puede procesar el mandato.
Respuesta del Usuario: Seleccione una opcin
diferente, por ejemplo INSERT, o seleccione un
destino diferente para la operacin del programa
de utilidad.
SQL3203N

No se permite la opcin
INSERT_UPDATE para el destino
especificado porque no tiene clave
primaria o porque todas las
columnas estn en la clave
primaria.

SQL3205N

No puede sustituirse la vista


especificada porque la tabla base
tiene una tabla dependiente.

Explicacin: No se puede sustituir una vista


cuya tabla base es una tabla padre en una
relacin de referencia con cualquier otra tabla
(incluida ella misma).
No se puede procesar el mandato.
Respuesta del Usuario: Seleccione una opcin
diferente, por ejemplo INSERT, o elija un destino
diferente para la operacin del programa de
utilidad.
SQL3206N

La vista especificada no se puede


sustituir porque su definicin
afecta a una subconsulta.

Explicacin: La opcin INSERT_UPDATE slo


es vlida cuando la tabla de destino tiene una
clave primaria y las columnas destino incluyen
todas las columnas de la clave primaria. Adems,
la tabla de destino debe contener como mnimo
una columna que no sea parte de la clave
primaria.

Explicacin: No se puede sustituir una vista


cuya definicin afecte a una subconsulta. Si la
definicin de la vista depende de la definicin de
otras vistas, las otras vistas no pueden contener
subconsultas. Est prohibido utilizar la opcin
REPLACE cuando se utiliza una subconsulta en
cualquier punto de la definicin de una vista en
la que est basada la vista destino.

No se puede procesar el mandato.

No se puede procesar el mandato.

Respuesta del Usuario: Seleccione una opcin


diferente, por ejemplo INSERT, o elija un destino
diferente para la operacin del programa de
utilidad.

Respuesta del Usuario: Seleccione una opcin


diferente, por ejemplo INSERT, o elija un destino
diferente para la operacin del programa de
utilidad.

SQL3204N

SQL3207N

Tal vez la opcin


INSERT_UPDATE no se aplique a
una vista.

Explicacin: La opcin INSERT_UPDATE no es


vlida para vistas y se ha seleccionado una vista
como el destino de la operacin del programa de
utilidad.
No se puede procesar el mandato.
Respuesta del Usuario: Seleccione una opcin
diferente, por ejemplo INSERT, o elija un destino
diferente para la operacin del programa de
utilidad.

424

Consulta de mensajes, Volumen 2

Se ha proporcionado una
lista-tablas no vlida. Cdigo de
razn cdigo-razn.

Explicacin: La lista-orden-transversal/listasubtablas proporcionada no es vlida. La


explicacin para el cdigo de razn es:
1. Las tablas especificadas en la
lista-orden-transversal no estn en modo
PRE-ORDER.
2. Las tablas especificadas en la
lista-orden-transversal no estn conectadas.

3. Se ha encontrado una discrepancia de nombre


de esquema en la lista-ordentransversal/lista-subtablas.
4. Con la opcin REPLACE, algunas subtablas
faltan en la lista-orden-transversal.
5. La lista-subtablas no es igual a ni es un
subconjunto de la lista-orden-transversal.
Respuesta del Usuario: La accin del usuario,
basada en el cdigo de razn es:

SQL3210N

La opcin opcin no es compatible


con la jerarqua en
nombre-mandato.

Explicacin: La opcin no es compatible con la


jerarqua en EXPORT, IMPORT, o LOAD.
Respuesta del Usuario: Compruebe la sintaxis
del mandato si desea obtener soporte jerrquico.

1. Compruebe que la lista-orden-transversal es


de tipo PRE-ORDER.

SQL3211N

2. Compruebe que todas las tablas de la


lista-orden-transversal estn conectadas.

Explicacin: LOAD no da soporte a tablas con


tipo. En su lugar, considere IMPORT.

3. Compruebe que los nombres de esquema son


coherentes.

Respuesta del Usuario: Utilice IMPORT para


colocar datos jerrquicos en la base de datos.

4. En caso de utilizar la opcin REPLACE,


compruebe que toda las subtablas de la
jerarqua estn incluidas.

SQL3212N

5. Compruebe que lista-subtablas es igual a o es


un subconjunto de la lista-orden-transversal.
SQL3208W

Importacin de datos desde tablas


con tipo a una tabla regular.

Explicacin: El usuario ha especificado importar


datos desde tablas con tipo a una tabla regular.
Tenga presente, que la columna id_objeto no se
calcular al realizar la importacin.
Respuesta del Usuario: Compruebe que esta
operacin no es deliberada.
SQL3209N

La importacin con la opcin


CREATE no permite renombrar
un nombre de subtabla ni
nombres de atributos.

Explicacin: En caso de utilizar la opcin


CREATE, no se puede renombrar ni un nombre
de subtabla ni se pueden renombrar nombres de
atributos.
Respuesta del Usuario: Compruebe el mandato
IMPORT y compruebe que no se ha especificado
ninguna lista-subtablas.

LOAD no da soporte a tablas con


tipo.

Actualmente, no se da soporte a la
opcin TERMINATE del mandato
LOAD para las tablas con
columna(s) DATALINK o bien a
los espacios de tabla en estado de
supresin pendiente.

Explicacin: Se ha intentado terminar una


operacin LOAD destruida, interrumpida o
forzada respecto a una tabla que contiene
columna(s) DATALINK o bien una tabla que
reside en espacio(s) de tabla en estado de
supresin pendiente. Actualmente, no se da
soporte a estas acciones.
Respuesta del Usuario: Utilice la opcin
RESTART del mandato LOAD para recuperar
una operacin LOAD destruida, interrumpida o
forzada.
SQL3213I

La modalidad de creacin de
ndices es modalidad.

Explicacin: Los valores de modalidad de


creacin de ndices son los siguientes:
REBUILD
los ndices se volvern a crear por
completo
INCREMENTAL
se ampliarn los ndices

Captulo 2. Mensajes de SQL

425

DEFERRED
los ndices no se actualizarn, sino que
se marcarn como que se han de
renovar antes del siguiente acceso.

SQL3216W

Respuesta del Usuario: No es necesaria


ninguna accin.
SQL3214N

El programa de utilidad LOAD no


da soporte a la creacin de ndices
en diferido para tablas con ndices
exclusivos.

Explicacin: Se ha especificado una modalidad


de creacin de ndices de DEFERRED para una
tabla que tiene ndices exclusivos. Esto no es
vlido.
Respuesta del Usuario: Especifique una
modalidad de creacin de ndices de
AUTOSELECT, REBUILD o INCREMENTAL y
vuelva a emitir el mandato.
SQL3215W

Actualmente el programa de
utilidad Load (Carga) no da
soporte a la creacin de ndices
INCREMENTAL cuando se carga
en un espacio de tabla DMS en
las tablas en las que reside el
objeto ndice de la tabla en el
mismo espacio de tabla que
cualquiera de los dems objetos
de la tabla de destino y tambin
se especifica la opcin COPY. En
su lugar, se utilizar la modalidad
de creacin de ndices REBUILD.

Explicacin: En esta operacin no se da soporte


a la modalidad de creacin de ndices
INCREMENTAL. En su lugar se utilizar la
modalidad de creacin de ndices REBUILD.
Respuesta del Usuario: El usuario puede evitar
este aviso definiendo el ndice en un espacio de
tabla que no est compartido por otros objetos de
la tabla que se va a cargar. Como solucin
alternativa, evite utilizar la opcin COPY.
Consulte la documentacin de DB2 para obtener
una lista completa de alternativas a la opcin
COPY.

426

Consulta de mensajes, Volumen 2

El objeto ndice de la tabla no era


coherente en el momento en que
comenz el programa de utilidad
de carga. La creacin de ndices
INCREMENTAL no se puede
efectuar durante esta operacin
del programa de utilidad de carga.
En su lugar, se utilizar la
modalidad de creacin de ndices
REBUILD.

Explicacin: La creacin de ndices


INCREMENTAL slo se puede utilizar en tablas
que tengan un objeto ndice coherente en el
momento de iniciar el programa de utilidad de
carga. Si se carga con la modalidad de creacin
de ndices REBUILD, el ndice de la tabla se
volver a crear de una forma coherente.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3217W

Slo se da soporte a la creacin de


ndices INCREMENTAL cuando
se utiliza LOAD para aadir datos
utilizando la accin INSERT
INTO. La accin actual LOAD es
accin. En su lugar, el programa de
utilidad utilizar la modalidad de
creacin de ndices modalidad.

Explicacin: La creacin de ndices


INCREMENTAL slo se puede utilizar cuando se
aaden datos a una tabla utilizando la accin
INSERT de carga. Esta caracterstica no est
soportada cuando se carga con acciones
REPLACE, RESTART o TERMINATE.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3218C

El programa de utilidad LOAD no


puede continuar porque se ha
encontrado con un archivo de
ndices o ms daados. Reinicie la
base de datos y vuelva a someter
el mandato LOAD.

Explicacin: El programa de utilidad LOAD no


puede continuar porque uno o ms ndices en las
estructuras de datos de disco para la tabla de

destino estn en un estado inconsistente.


Respuesta del Usuario: Termine todas las
aplicaciones y emita el mandato RESTART
DATABASE para la base de datos afectada y as
reconstruir el ndice o los ndices daados. A
continuacin, vuelva a someter el mandato
LOAD.

con un callerac de SQLU_CONTINUE.


LOAD/IMPORT continuar procesando el
archivo.
v Finalice la operacin LOAD/IMPORT
llamando a LOAD/IMPORT con un callerac de
SQLU_TERMINATE.
SQL3221W

SQL3219N

El programa de utilidad LOAD no


ha podido inhabilitar la
comprobacin de la restriccin en
la tabla de destino.

Explicacin: El programa de utilidad LOAD


tuvo problemas durante el intento de inhabilitar
la comprobacin de la restriccin en la tabla de
destino.
Respuesta del Usuario:
v Emita el mandato SET INTEGRITY OFF en la
tabla de destino antes de ejecutar el programa
de utilidad LOAD.
v Si LOAD se intenta en la modalidad
REPLACE despus de una operacin LOAD
anterior fallida, use el mandato LOAD
TERMINATE para poner el espacio de tabla en
un estado accesible antes de emitir un
mandato LOAD REPLACE.
SQL3220W

No se ha encontrado el volumen
nombre-volumen en el directorio
nombre-directorio. Copie el volumen
en este directorio y contine con
la operacin de LOAD/IMPORT.

Explicacin: Se ha realizado un intento de


LOAD/IMPORT de un archivo IXF mltiple,
pero falta uno de los archivos del directorio
especificado. LOAD/IMPORT intenta encontrar
las partes en el mismo directorio que la primera
parte.
Terminar la importacin.
Respuesta del Usuario:
v Encuentre la parte y colquela en el mismo
directorio que la primera parte. A
continuacin, vuelva a llamar LOAD/IMPORT

...Empieza COMMIT WORK.


Nmero de registros de entrada =
nmero

Explicacin: Import est a punto de intentar


una operacin COMMIT del trabajo realizado.
Respuesta del Usuario: Si no se imprime el
mensaje SQL3222W inmediatamente despus de
este mensaje, la operacin COMMIT ha resultado
anmala y tendr que comprobar la tabla o vista
para ver los registros que se han importado.
Entonces podr iniciar Import de nuevo con una
RESTARTCOUNT establecida en el nmero de
registros que se han importado con xito, para
poder saltarse esas filas e importar el resto del
archivo. (Si haba estado efectuando un CREATE,
REPLACE_CREATE o REPLACE, llame a la
segunda importacin con la opcin INSERT.)
SQL3222W

La operacin ...COMMIT de
cualquier cambio en la base de
datos ha sido satisfactoria.

Explicacin: La operacin COMMIT ha sido


satisfactoria.
Respuesta del Usuario: No es necesaria si se
obtiene este mensaje.
SQL3223N

El parmetro de puntero tipo


parmetro no se ha especificado de
forma adecuada.

Explicacin: El parmetro de tipo <parmetro>


no se ha especificado de forma adecuada. Los
tipos son uno de los siguientes: struct
sqluimpt_in, struct sqluimpt_out, struct
sqluexpt_out, struct sqluload_in, struct
sqluload_out, struct sqluunld_in o struct
sqluunld_out. El puntero ha de ser un puntero
NULL o debe apuntar a la estructura adecuada y
su campo sizeOfStruct debe inicializarse para
uno de los siguientes: SQLUIMPT_IN_SIZE para
Captulo 2. Mensajes de SQL

427

struct sqluimpt_in, SQLUIMPT_OUT_SIZE para


struct sqluimpt_out, SQLUEXPT_OUT_SIZE para
struct sqluexpt_out, SQLULOAD_IN_SIZE para
struct sqluload_in, SQLULOAD_OUT_SIZE para
struct sqluload_out, SQLUUNLD_IN_SIZE para
struct sqluunld_in o SQLUUNLD_OUT_SIZE
para struct sqluunld_out.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a llamar al
programa de utilidad con un parmetro
adecuado.
SQL3225N

El valor RESTARTCOUNT es
mayor que el nmero de filas del
archivo. No se han cargado filas.

Explicacin: Se llam al programa de utilidad


con un valor de RESTARTCOUNT que era
mayor que el nmero de filas del archivo de
entrada, y como resultado no se cargaron filas en
la tabla/vista.
Respuesta del Usuario: Asegrese de que el
valor de RESTARTCOUNT es correcto o bien
llame de nuevo al programa de utilidad con la
opcin REPLACE o INSERT y un valor de
RESTARTCOUNT correcto.
SQL3227W

El smbolo de registro smbolo1


hace referencia al nmero de
registro de usuario smbolo2.

Explicacin: Se ha encontrado un error o aviso


durante la carga (LOAD), importacin (IMPORT)
o exportacin (EXPORT) de una tabla. El
paralelismo de CPU era mayor que 1 en el
momento en que se detect el problema y se ha
escrito un mensaje de SQL que ha identificado el
registro de usuario con un smbolo exclusivo
especial. Este mensaje sirve para correlacionar el
smbolo de registro exclusivo con el nmero de
registro de los datos de usuario fuente.
Respuesta del Usuario: Consulte el mensaje de
SQL original devuelto para ver cul es la accin
apropiada.

SQL3228N

Las tablas con columnas


DATALINK no soportan
DEFERRED INDEXING.

Explicacin: La opcin modalidad de


indexado para el programa de utilidad de carga
se especific como diferida. Las tablas con
columnas DATALINK no dan soporte a esta
opcin.
Respuesta del Usuario: Vuelva a emitir el
mandato load y especifique una modalidad de
indexado diferente.
SQL3250N

COMPOUND=valor es un valor no
vlido o no est permitido
conjuntamente con otros
parmetros de importacin.

Explicacin: Se ha especificado la opcin


COMPOUND=x para el programa de utilidad de
importacin y no se puede procesar por uno de
los siguientes motivos:
v No es vlida cuando se utiliza la opcin
INSERT_UPDATE.
v Se accede a la base de datos sobre la que se
realiza la importacin a travs de un servidor
o una pasarela de un release anterior.
v El valor no est dentro del rango permitido de
1 a 100. (En DOS o Windows, el valor mximo
es 7).
Respuesta del Usuario: Cambie la opcin
filetmod para corregir el uso de COMPOUND=x.
SQL3251N

Se han producido nmero


errores adicionales durante la
importacin.

Explicacin: El programa de utilidad ha


encontrado ms errores de los que se pueden
transmitir en el sqlca (el nmero mximo es de
7) al utilizar la opcin COMPOUND. Los
mensajes correspondientes a estos errores no
aparecern en el archivo de mensajes.
El proceso del programa de utilidad contina.
Respuesta del Usuario: Si desea que se inserten
todos los mensajes de error para cada fila
insertada durante una importacin, no utilice la

428

Consulta de mensajes, Volumen 2

opcin COMPOUND o bien utilice un valor


COMPOUND menor o igual que 7.
SQL3260N

Se ha producido un error
inesperado al acceder al directorio
LDAP. Cdigo de error =
cdigo-error.

Explicacin: Se ha producido un error


inesperado al acceder al directorio LDAP. No se
puede procesar el mandato.
Respuesta del Usuario: Registre el nmero de
mensaje (SQLCODE) y el cdigo de error. Utilice
el Recurso de Rastreo Independiente para
obtener el rastreo de DB2. A continuacin,
pngase en contacto con el representante de
servicio de IBM.
SQL3261N

El mandato REGISTER LDAP no


ha finalizado satisfactoriamente
porque no se ha especificado un
parmetro de entrada necesario.
Cdigo razn = cdigo-razn.

Explicacin: El mandato REGISTER LDAP no


ha finalizado satisfactoriamente porque no se ha
especificado un parmetro de entrada necesario
tal como est indicado en los siguientes cdigos
de razn:
1

No se ha especificado el parmetro de
ID de red.

No se ha especificado el parmetro de
LU asociada.

No se ha especificado el parmetro de
nombre de Programa de transaccin
(TP).

No se ha especificado el nombre de
sistema.

10

No se ha especificado el nombre de
instancia.

Respuesta del Usuario: Vuelva a someter el


mandato con el parmetro de entrada necesario.
SQL3262N

El nombre de servicio TCP/IP


nombre no es vlido.

Explicacin: El nombre de servicio TCP/IP


especificado no es vlido.
Respuesta del Usuario: Asegrese de que el
nombre de servicio TCP/IP est configurado y
reservado en el archivo local etc/services y a
continuacin, vuelva a someter el mandato.
Alternativamente, especifique el nmero de
puerto asignado al nombre de servicio TCP/IP.
SQL3263N

No se da soporte al tipo de
protocolo.

Explicacin: El tipo de protocolo especificado


no est soportado para el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato utilizando un tipo de protocolo
soportado.
SQL3264N

El servidor DB2 no se ha
registrado en LDAP.

Explicacin: El mandato no ha finalizado


satisfactoriamente porque el servidor DB2 no se
haba registrado en LDAP.

No se ha especificado el parmetro de
modalidad.

Respuesta del Usuario: Registre el servidor DB2


en LDAP utilizando el mandato REGISTER
LDAP. A continuacin, vuelva a someter el
mandato.

No se ha especificado el parmetro de
NNAME de Netbios.

SQL3265N

No se ha especificado el parmetro de
nombre de sistema principal TCP/IP.

No se ha especificado el parmetro de
nombre de servicio TCP/IP.

No se ha especificado la direccin IPX.

Se ha producido un error
inesperado durante la
autentificacin de LDAP.

Explicacin: No es posible autentificar al


usuario de LDAP debido a un error del sistema
LDAP inesperado.
Respuesta del Usuario: Utilice el Recurso de
Captulo 2. Mensajes de SQL

429

Rastreo Independiente para obtener el rastreo de


DB2. A continuacin, pngase en contacto con el
representante de servicio de IBM.

1. Asegrese de que el servidor de LDAP est


activo.

SQL3266N

3. Verifique si la variable de registro


DB2LDAPHOST est establecida en el
nombre de sistema principal TCP/IP y el
nmero de puerto del servidor de LDAP
ejecutando el mandato db2set
DB2LDAPHOST. Si DB2LDAPHOST no est
establecida, puede hacerlo utilizando el
mandato db2set DB2LDAPHOST=<nombresist-pral>:<nmero-puerto> , donde
<nombre-sistema-principal> es el nombre de
sistema principal TCP/IP del servidor de
LDAP y <nmero-puerto> es el nmero de
puerto TCP/IP del servidor LDAP. El nmero
de puerto por omisin es 389.

La contrasea del usuario de


LDAP no es correcta.

Explicacin: La contrasea especificada no es


correcta para el Distinguished Name (DN),
nombre distinguido del usuario especificado.
Respuesta del Usuario: Vuelva a someter el
mandato utilizando la contrasea correcta.
SQL3267N

idaut no tiene autorizacin


suficiente para ejecutar el
mandato solicitado.

Explicacin: El mandato no ha finalizado


satisfactoriamente porque el usuario de LDAP no
dispona de suficiente autorizacin para realizar
la tarea solicitada.
Respuesta del Usuario: Asegrese de que el
usuario de LDAP dispone de autorizacin para
realizar la operacin.
SQL3268N

El esquema de LDAP no es
compatible con el release actual
de DB2.

Explicacin: El esquema de LDAP definido en


el servidor no contiene la definicin de clases de
objetos y/o atributos de DB2 utilizados en el
release actual de DB2.
Respuesta del Usuario: Consulte la publicacin
Administration Guide para saber cmo ampliar
el esquema de LDAP con clases y atributos de
objetos de DB2.
SQL3269N

El servidor de LDAP no est


disponible.

Explicacin: DB2 no ha podido acceder a la


informacin del directorio LDAP porque el
servidor de LDAP no estaba disponible.
Respuesta del Usuario: Realice las siguientes
acciones:

430

Consulta de mensajes, Volumen 2

2. Verifique si TCP/IP est configurado


correctamente en su mquina

SQL3270N

El Nombre distinguido (DN) del


usuario de LDAP no es vlido.

Explicacin: El Nombre distinguido (DN) del


usuario de LDAP no es vlido.
Respuesta del Usuario: Vuelva a someter el
mandato utilizando un DN de usuario de LDAP
que sea vlido.
SQL3271N

El Distinguished Name (DN) del


usuario de LDAP y/o la
contrasea no estn definidos
para el usuario de conexin
actual.

Explicacin: Cuando se establecen las


preferencias de usuario, tales como la
configuracin CLI o la variable de registro de
DB2, el DN y la contrasea del usuario de LDAP
han de estar definidos para el usuario de
conexin actual.
Respuesta del Usuario: Consulte la
documentacin IBM eNetwork LDAP para saber
cmo configurar la contrasea y el DN del
usuario de LDAP para el usuario de conexin
actual.

SQL3272N

El nodo nombre-nodo no se ha
encontrado en el directorio LDAP.

Explicacin: El mandato no se ha completado


satisfactoriamente porque el nodo nombre-nodo no
se ha encontrado en el directorio LDAP.
Respuesta del Usuario: Asegrese de que el
nombre de nodo sea correcto y vuelva a someter
el mandato.
SQL3273N

La base de datos alias-basedatos no


se ha encontrado en el directorio
LDAP.

Explicacin: El mandato no se ha completado


satisfactoriamente porque la base de datos
alias-base de datos no se ha encontrado en el
directorio LDAP.
Respuesta del Usuario: Asegrese de que el
nombre de la base de dato sea correcto y vuelva
a someter el mandato.
SQL3274W

La base de datos se ha creado


satisfactoriamente. Sin embargo,
la base de datos no estaba
catalogada en el directorio LDAP.
SQLCODE = sqlcode.

Explicacin: La base de datos se ha creado


satisfactoriamente. Sin embargo, la base de datos
no se ha podido catalogar en el directorio LDAP
porque se ha producido un error durante la
operacin.
Respuesta del Usuario: Corrija el error tal como
se indica en SQLCODE. A continuacin,
catalogue la base de datos en el directorio LDAP
utilizando el mandato CATALOG LDAP
DATABASE.
SQL3275W

La base de datos se ha descartado


satisfactoriamente. Sin embargo,
la base de datos no estaba
descatalogada en el directorio
LDAP. SQLCODE = sqlcode.

Explicacin: La base de datos se ha descartado


satisfactoriamente. Sin embargo, la base de datos
no se ha podido descatalogar en el directorio

LDAP porque se ha producido un error durante


la operacin.
Respuesta del Usuario: Corrija el error tal como
se indica en SQLCODE. A continuacin,
descatalogue la base de datos del directorio
LDAP utilizando el mandato UNCATALOG
LDAP DATABASE.
SQL3276N

No es posible obtener el contexto


de denominacin de LDAP.

Explicacin: No es posible consultar para


conocer el contexto de denominacin de LDAP
para el servidor LDAP.
Respuesta del Usuario: Pngase en contacto
con el administrador del directorio LDAP para
obtener el contexto de denominacin de LDAP
para el servidor de LDAP que est utilizando. Si
utiliza IBM eNetwork Directory V2.1, ste es el
nombre del sufijo de LDAP. A continuacin,
establezca el contexto de denominacin de la
mquina actual utilizando el mandato db2set
DB2LDAP_BASEDN=<contexto-denominacin>.
SQL3277N

La base de datos alias-base de datos


ya existe en el directorio LDAP.

Explicacin: El mandato no ha finalizado


satisfactoriamente porque otra base de datos del
mismo nombre ya existe en el directorio LDAP.
Respuesta del Usuario: Vuelva a someter el
mandato utilizando un nombre de alias diferente.
SQL3278N

El nodo nodo ya existe en el


directorio LDAP.

Explicacin: El mandato no ha finalizado


satisfactoriamente porque otro nodo con el
mismo nombre ya existe en el directorio LDAP.
Respuesta del Usuario: Vuelva a someter el
mandato utilizando un nombre de alias diferente.
SQL3279N

El mandato no ha finalizado
satisfactoriamente porque LDAP
est inhabilitado.

Explicacin: El mandato no ha finalizado


satisfactoriamente porque el soporte de LDAP
Captulo 2. Mensajes de SQL

431

est inhabilitado en la mquina actual.

SQL3283W

Respuesta del Usuario: Si el soporte de LDAP


est instalado, habilite el soporte de LDAP
ejecutando el mandato: db2set
DB2_ENABLE_LDAP=YES.
Si el soporte de LDAP no est instalado, ha de
ejecutar el programa de configuracin y
seleccione que desea instalar el soporte de LDAP.
SQL3280N

Ha fallado el intento de conexin


a un servidor DRDA.

La configuracin del gestor de


bases de datos se ha actualizado
satisfactoriamente. Sin embargo,
la informacin de protocolo no se
ha actualizado en el directorio
LOAD. SQLCODE = valor-sqlcode.

Explicacin: La configuracin del gestor de


bases de datos se ha actualizado
satisfactoriamente. Sin embargo, no se ha podido
actualizar la informacin de protocolo del
directorio LDAP porque se ha producido un
error durante la operacin LDAP.

Explicacin: El intento de conexin a un


servidor DRDA ha fallado porque DB2 Connect
no est instalado en este cliente de DB2 y el
nodo de la pasarela no fue especificado cuando
esta base de datos LDAP se catalog.

Respuesta del Usuario: Corrija el error tal como


se indica en SQLCODE. A continuacin, actualice
la informacin de protocolo en el directorio
LDAP usando el mandato UPDATE LDAP
NODE.

Respuesta del Usuario: Instale DB2 Connect en


este cliente de DB2 o vuelva a catalogar esta base
de datos LDAP con un nodo de pasarela vlido.

SQL3284N

SQL3281N

Explicacin: El servidor de la base de datos no


se registr en LDAP porque el parmetro tipo de
nodo especificado no era vlido.

El parmetro OSTYPE no es
vlido.

Explicacin: El servidor de la base de datos no


se registr en LDAP porque el parmetro
OSTYPE especificado no era vlido. El parmetro
OSTYPE describe el tipo de sistema operativo del
servidor.
Respuesta del Usuario: Vuelva a someter el
mandato y especifique un tipo de sistema
operativo (OSTYPE) que DB2 soporte.
SQL3282N

Las credenciales proporcionadas


no son vlidas.

Explicacin: Uno o ambos de los nombres


distinguidos (DN) del usuario y de la contrasea
que se especificaron no eran vlidos.
Respuesta del Usuario: Vuelva a emitir el
mandato usando valores vlidos para los dos
nombres distinguidos (DN) del usuario y de la
contrasea.

432

Consulta de mensajes, Volumen 2

El parmetro tipo de nodo no es


vlido.

Respuesta del Usuario: Use un tipo de nodo


vlido cuando registre el servidor de la base de
datos en LDAP. Los valores vlidos para el
parmetro tipo de nodo son: SERVER, MPP y
DCS.

SQL3300 - SQL3399
SQL3300N

Los registros del archivo de


entrada no estn en la secuencia
correcta.

Explicacin: Se espera que los registros del


archivo con formato de hoja de trabajo (WSF)
estn en orden ascendente (fila 1, columna 1 ...
fila 1, columna 256; fila 2, columna 1 ... fila 2,
columna 256, etc.) El archivo WSF ha sufrido
algn dao o se ha generado de forma
incorrecta, posiblemente con un nivel de
producto Lotus no soportado por el gestor de
bases de datos.

etiquetas de columna. Los datos empiezan en la


tercera fila.
El programa de utilidad IMPORT detiene el
proceso.
Respuesta del Usuario: Vuelva a generar el
archivo con formato de hoja de trabajo (WSF)
con datos vlidos en las filas que el gestor de
bases de datos utiliza para datos.
SQL3303N

El programa de utilidad IMPORT detiene el


proceso.

El tipo de archivo debe ser IXF


cuando se utilizan las palabras
clave CREATE o
REPLACE_CREATE en el
parmetro Action String.

Respuesta del Usuario: Vuelva a generar el


archivo WSF con un nivel del producto Lotus
soportado.

Explicacin: Los tipos de archivos distintos a


IXF no se permiten con las palabras clave
CREATE o REPLACE_CREATE en el parmetro
Action String (por ejemplo, REPLACE into ...).

SQL3301N

El programa de utilidad IMPORT detiene el


proceso. No se importan datos.

Se ha encontrado un registro de
BOF en medio del archivo de
entrada.

Explicacin: Un registro (BOF) de principio de


archivo debe ser el primer registro de un archivo
con formato de hoja de trabajo (WSF). No puede
aparecer en ninguna otra ubicacin del archivo.
El archivo WSF ha sufrido algn dao o se ha
generado de forma incorrecta, posiblemente con
un nivel de producto Lotus no soportado por el
gestor de bases de datos.
El programa de utilidad IMPORT detiene el
proceso.
Respuesta del Usuario: Vuelva a generar el
archivo WSF con un nivel del producto Lotus
soportado.
SQL3302N

Se ha encontrado un registro de
EOF antes de importar datos.

Explicacin: El archivo de entrada es vlido,


pero no contena datos utilizables para la
importacin. La primera fila de la hoja de trabajo
se reserva para informacin de ttulo. La segunda
fila de la hoja de trabajo se utiliza para las

Respuesta del Usuario: Cambie el tipo de


archivo por IXF, o utilice INSERT,
INSERT_UPDATE o REPLACE.
SQL3304N

La tabla no existe.

Explicacin: Los parmetros especificados en el


mandato requieren que la tabla exista.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Realice una de las
acciones siguientes:
v Vuelva a someter el mandato con un nombre
de tabla de una tabla existente.
v Si el archivo de entrada es un archivo PC/IXF,
vuelva a someter el mandato con la opcin
CREATE.
SQL3305N

No se puede crear la tabla porque


ya existe.

Explicacin: La palabra clave CREATE indica


que debe crearse una nueva tabla, pero ya existe
Captulo 2. Mensajes de SQL

433

una tabla con el nombre especificado.


El programa de utilidad IMPORT detiene el
proceso. No se importan datos.
Respuesta del Usuario: Borre la tabla existente
o utilice una palabra clave diferente a CREATE y
vuelva a someter el mandato.
SQL3306N

Se ha producido un error de SQL


sqlcode al insertar una fila en la
tabla.

El programa de utilidad IMPORT detiene el


proceso. No se crea ninguna tabla.
Respuesta del Usuario: Corrija las columnas
especificadas en los parmetros METHOD y
Action String o corrija las columnas especificadas
en el parmetro METHOD.
SQL3308N

Explicacin: Se ha producido un error de SQL


mientras se insertaba una fila en la tabla.
Si el error SQL no es grave, se rechaza la fila y el
programa de utilidad contina el proceso; de lo
contrario el programa de utilidad detiene el
proceso.
Respuesta del Usuario: Examine otros mensajes
del archivo de mensajes para ver detalles acerca
del error real, y vuelva a someter el mandato si
es necesario.
SQL3307N

El nmero de columnas del


parmetro METHOD no coincide
con el nmero de entradas del
parmetro Action String, o no
existe una columna especificada
en el parmetro METHOD.

Explicacin: Se ha especificado la opcin


CREATE o REPLACE_CREATE en el mandato
IMPORT. Proceda de una de estas maneras:

Los valores de pgina de cdigos


de la columna de PC/IXF nombre
no son compatibles con los
valores de pgina de cdigos
correspondientes a la aplicacin.
No se ha especificado el
parmetro FORCEIN.

Explicacin: Los valores de pgina de cdigos


para la columna y la aplicacin no son
compatibles. Cuando no se especifica el
parmetro FORCEIN, no se pueden cargar los
datos si no est soportada la conversin de la
pgina de cdigos del archivo IXF a la pgina de
cdigos de la aplicacin.
El programa de utilidad detiene el proceso. No
se cargan datos.
Respuesta del Usuario: Para cargar los datos
con estas pginas de cdigos, vuelva a someter el
mandato con la opcin FORCEIN.
SQL3309N

La columna nombre del archivo


PC/IXF est definida como una
columna grfica. No se ha
especificado el parmetro
FORCEIN.

v Si se ha especificado el indicador de mtodo


NAMES o POSITIONS en el parmetro
METHOD, el nmero de columnas
especificadas de forma explcita en METHOD
no es igual al nmero de columnas
especificado de forma explcita en el parmetro
Action String (por ejemplo, REPLACE into
...).

Explicacin: Durante la carga de un archivo


PC/IXF, se ha encontrado una columna de datos
grficos. Puesto que no se ha utilizado el
parmetro FORCEIN, no se pueden cargar los
datos.

v Si se ha especificado el indicador de mtodo


DEFAULT en el parmetro METHOD, el
nmero de columnas del archivo PC/IXF es
menor que el nmero de columnas
especificado en el parmetro Action String.

Respuesta del Usuario: Si desea cargar los


datos con los datos grficos, vuelva a someter el
mandato con el parmetro FORCEIN.

v Una columna especificada en el parmetro


METHOD no existe en el archivo PC/IXF.

434

Consulta de mensajes, Volumen 2

El programa de utilidad detiene el proceso. No


se cargan datos.

SQL3310N

La columna nombre del archivo


PC/IXF no es vlida.

Explicacin: Se ha especificado la opcin


CREATE o REPLACE_CREATE en el mandato
IMPORT. Se ha encontrado una columna con un
registro C que no es vlido mientras se
importaba el archivo PC/IXF.
El programa de utilidad IMPORT detiene el
proceso. No se crea la tabla.
Respuesta del Usuario: Compruebe la
informacin de definicin de columna en el
archivo de entrada.
SQL3313N

El disco est lleno. Ha finalizado


el proceso.

Explicacin: El disco o disquete est lleno.


Durante la exportacin a un archivo PC/IXF, el
archivo de datos PC/IXF est en un disco duro,
el archivo de datos PC/IXF y la base de datos
estn en la misma unidad o bien el archivo de
datos PC/IXF y el archivo de mensajes estn en
la misma unidad.
El programa de utilidad EXPORT detiene el
proceso. Los datos exportados no estn
completos.
Respuesta del Usuario: Proporcione ms
espacio en el disco o disquete, o especifique que
el archivo de datos est ubicado en una unidad
diferente a la de la base de datos o el archivo de
mensajes y vuelva a someter el mandato.
SQL3314N

Los campos de fecha y hora de un


registro A no coinciden con los
campos de fecha y hora del
registro H.

Explicacin: Durante la carga de un archivo


PC/IXF, se ha encontrado un registro A en el
archivo PC/IXF que contena informacin de
identificacin de ejecucin (en los campos de
fecha y hora) diferente a la informacin de
identificacin de ejecucin del registro de
cabecera (H). Esta accin no es aplicable a un
registro A al principio de un archivo de
continuacin.

Es probable que el archivo de entrada est


daado.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a crear el
archivo daado, o recupere la mayor cantidad de
datos posible. Vuelva a someter el mandato.
SQL3315N

Los campos de volumen de un


registro A de subtipo C no son
vlidos.

Explicacin: Durante la carga de un archivo


PC/IXF creado por Servicios de Base de Datos,
se ha encontrado un registro A en el archivo
PC/IXF que contena informacin de volumen
(en los campos de volumen) que no es vlida.
Es probable que el archivo de entrada est
daado.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a crear el
archivo daado, o recupere la mayor cantidad de
datos posible. Vuelva a someter el mandato.
SQL3316N

Se ha producido un error de E/S


al cerrar parte del archivo de
entrada.

Explicacin: Durante la carga de un archivo


PC/IXF de mltiples partes, se ha producido un
error de E/S mientras el sistema cerraba uno de
los archivos que constituyen el archivo PC/IXF
de entrada. Esta accin no es aplicable al ltimo
archivo del grupo de archivos que constituyen el
archivo PC/IXF.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Vuelva a someter el
mandato.
SQL3317N

La serie a la que apunta el


parmetro filetmod contiene
informacin contradictoria.

Explicacin: La serie filetmod define la


generacin y familia de productos para el
archivo WSF de salida. Se ha definido ms de

Captulo 2. Mensajes de SQL

435

una generacin o familia de productos en la


serie.

El programa de utilidad detiene el proceso. No


se cargan ni se exportan datos.

El programa de utilidad detiene el proceso. No


se crea el archivo de salida.

Respuesta del Usuario: Vuelva a someter el


mandato con un parmetro filetmod correcto.

Respuesta del Usuario: Cambie la serie filetmod


de tal forma que slo defina una generacin y
una familia de productos. Vuelva a someter el
mandato.
SQL3318N

SQL3321C

Existen palabras clave duplicadas


en el parmetro filetmod.

Explicacin: Una palabra clave COLDEL,


CHARDEL o DECPT aparece ms de una vez en
el parmetro filetmod. Esta condicin puede
surgir mientras se utilizan archivos ASCII (DEL)
delimitados.
El programa de utilidad detiene el proceso. No
se cargan ni se exportan datos.

No se han importado datos a la


base de datos porque el archivo
de anotaciones cronolgicas estaba
lleno. La recuperacin no ha sido
satisfactoria. Se ha devuelto
SQLCODE sqlcode.

Explicacin: El programa de utilidad IMPORT


no ha podido insertar una fila de datos en la
base de datos porque la anotacin cronolgica de
transacciones de la base de datos estaba llena.
Todo el trabajo estaba confirmado, pero el
programa de utilidad no pudo insertar la fila
porque la anotacin cronolgica de transacciones
de la base de datos segua estando llena.

Respuesta del Usuario: Vuelva a someter el


mandato con un parmetro filetmod correcto.

El programa de utilidad detiene el proceso.


Todos los cambios anteriores se han confirmado,
pero no se ha importado la fila actual.

SQL3319N

Respuesta del Usuario: Compruebe la cantidad


de espacio restante en el sistema de archivos que
contiene los archivos de la base de datos.
Considere un incremento del tamao mximo de
las anotaciones cronolgicas en el archivo de
configuracin de la base de datos.

Se ha producido un error de SQL


sqlcode al crear la tabla.

Explicacin: Se ha producido un error SQL al


crear la tabla.
El programa de utilidad IMPORT detiene el
proceso. No se ha creado la tabla. No se han
importado datos.

SQL3322N

Se ha producido un error en un
semforo del sistema operativo.

Respuesta del Usuario: Para obtener ms


informacin, consulte el SQLCODE (nmero de
mensaje) del mensaje. Efecte las modificaciones
y vuelva a someter el mandato.

Explicacin: Se ha producido un error en el


semforo de espera o post.

SQL3320N

El programa de utilidad detiene el proceso. Para


el programa de utilidad EXPORT, es posible que
los datos estn incompletos en el soporte. Para el
programa de utilidad IMPORT, se retrotraen los
datos que todava no se han confirmado.

No hay ningn carcter de coma


decimal ni delimitador despus de
una palabra clave en el parmetro
filetmod.

Explicacin: Una palabra clave COLDEL,


CHARDEL o DECPT est ubicada justo al final
del parmetro filetmod. No hay ningn carcter
de coma decimal o delimitador a continuacin de
la palabra clave. Esta condicin puede surgir
mientras se utilizan archivos ASCII (DEL)
delimitados.

436

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Detenga y vuelva a


arrancar DB2, y someta de nuevo el programa de
utilidad.

SQL3324N

La columna nombre tiene un tipo


tipo no reconocido.

Explicacin: No se soporta una columna de


datos devuelta por la sentencia de SQL.
Usuarios de sistema federado: el tipo de datos de
los datos que desea no est soportado por el
servidor federado o por la fuente de datos a la
que desea acceder.
Respuesta del Usuario: Corrija el error y vuelva
a intentar el mandato.
Usuarios de sistema federado: especifique un
tipo de datos soportado y vuelva a someter el
programa.
SQL3325W

Todas las columnas de la fila


nmero-fila tienen valores NULL;
la fila no se incluir en el archivo
de datos WSF.

Explicacin: Cuando se est realizando una


exportacin de un archivo WSF y la sentencia
SELECT tiene como resultado una fila de todos
los valores NULL, no se aadir la fila al archivo
WSF. El nmero total de filas especificado en el
mensaje SQL3105N es el nmero de filas que son
resultado de la sentencia SELECT, y no el
nmero de filas del archivo WSF.
El mandato contina el proceso.
Respuesta del Usuario: No es necesaria
ninguna accin. Este es un mensaje informativo.
SQL3326N

La lista de columnas despus del


nombre de tabla del parmetro
Action String no es vlida.

Explicacin: Cuando llama a IMPORT o LOAD


con un parmetro Action String (por ejemplo,
REPLACE into ...) que contiene una lista de
columnas despus del nombre de tabla, obtendr
este mensaje si no es vlido. Por ejemplo, los
siguientes parmetros Action String darn error:

insert into tablea(grant.col1)


el nombre de columna no debe
calificarse
insert into tablea(x1234567890123456789)
nombre de columna demasiado largo
insert into tablea(,col1,col2)
falta el nombre de columna
El mandato no puede continuar.
Respuesta del Usuario: Cambie el parmetro
Action String por una lista de columnas vlidas y
vuelva a llamar al programa de utilidad.
SQL3327N

Se ha producido un error (cdigo


razn1 = cdigo-razn-1 y cdigo
razn2 = cdigo-razn-2).

Explicacin: Se ha producido un error del


sistema durante el proceso.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Anote toda la
informacin de error del SQLCA, si es posible.
Retenga el archivo de mensajes. Interrumpa
todas las aplicaciones que utilicen la base de
datos. Vuelva a arrancar el sistema. Reinicie la
base de datos. Repita el mandato.
Si existen suficientes recursos de memoria y el
problema todava persiste, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo.
SQL3330W

En la fila nmero-fila un campo de


caracteres tiene una longitud
impar, pero su columna de base
de datos de destino es una
columna de grficos. No se ha
cargado la fila.

Explicacin: Slo se pueden cargar campos de


caracteres de longitud par en columnas de base
de datos de grficos.

insert into tablea()


no hay columnas entre parntesis

No se carga la fila.

insert into tablea(two words)


nombre de columna no vlido

Respuesta del Usuario: Cargue los datos en una


nueva tabla utilizando la opcin CREATE del

Captulo 2. Mensajes de SQL

437

mandato IMPORT, o no cargue esta columna en


esta tabla.
SQL3331C

El valor de permiso de un archivo


(o directorio) no permite el acceso
especificado.

Explicacin: Es posible que esto vaya


acompaado de otro mensaje de error. Indica que
se ha realizado un intento de obtener acceso a un
archivo o directorio de una forma que es
incompatible con los atributos del archivo. La
causa de la dificultad puede ser una de las
siguientes:
v Abrir un archivo para grabacin en un
dispositivo de slo lectura
v Abrir un archivo para grabacin en un archivo
de slo lectura
v Abrir un directorio en lugar de un archivo
v Encontrar una violacin de compartimiento o
bloqueo.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a intentar el
programa de utilidad cuando ya no se est
utilizando el archivo, o vuelva a intentar el
programa de utilidad dirigiendo la salida a una
va de acceso y archivo que permita la grabacin.
SQL3332C

Se ha alcanzado el nmero
mximo de archivos abiertos.

Explicacin: Este mensaje puede acompaar a


otro mensaje de error. Indica que se ha alcanzado
el nmero mximo de archivos abiertos.
No se puede procesar el mandato.
Respuesta del Usuario: Finalice otras
aplicaciones para reducir el nmero de archivos
abiertos, y vuelva a intentar el programa de
utilidad.
SQL3333C

El archivo o directorio no existe.

Explicacin: Este mensaje puede acompaar a


otro mensaje de error. Indica que un archivo o
directorio al que se va a acceder no existe o no
puede encontrarse.

438

Consulta de mensajes, Volumen 2

No se puede procesar el mandato.


Respuesta del Usuario: Vuelva a someter el
mandato con el nombre de archivo correcto,
incluyendo una va de acceso vlida.
SQL3334C

No hay suficiente almacenamiento


disponible.

Explicacin: Este mensaje puede acompaar a


otro mensaje de error. Indica que no hay
suficiente almacenamiento disponible para abrir
el archivo.
No se puede procesar el mandato.
Respuesta del Usuario: Detenga la aplicacin.
Las soluciones posibles son:
v Compruebe que el sistema tiene suficiente
memoria real y virtual.
v Eliminar los procesos de fondo.
SQL3335C

El sistema de archivos est lleno.

Explicacin: Este mensaje puede acompaar a


otro mensaje de error. Indica que no hay
suficiente espacio disponible para grabar en el
dispositivo.
No se puede procesar el mandato.
Respuesta del Usuario: Para crear espacio
disponible en el dispositivo, suprima archivos
innecesarios o dirija los datos de salida a un
dispositivo con espacio disponible.
SQL3337N

Se ha producido un error de E/S


mientras se grababan datos en el
servidor.

Explicacin: Se ha producido un error de E/S


mientras se intentaba grabar datos a un archivo
temporal en el servidor (los archivos temporales
se crean en el directorio tmp bajo el directorio
sqllib para la instancia del gestor de bases de
datos). Es posible que el sistema de archivos del
servidor est lleno.
El programa de utilidad detiene el proceso. La
base de datos no se modifica.
Respuesta del Usuario: Pngase en contacto
con el Administrador del Sistema para que el

servidor cree espacio disponible en el servidor, y


vuelva a someter el mandato.
SQL3338N

Se ha producido un error de E/S


mientras se lea un archivo de
mensajes temporal en el servidor.

Explicacin: Se ha producido un error de E/S


del sistema mientras se intentaba leer el archivo
de mensajes temporal en el servidor.
La operacin IMPORT ha finalizado; sin
embargo, el archivo de mensajes del sistema de
cliente de bases de datos puede estar vaco o
incompleto.
Respuesta del Usuario: Consulte la base de
datos remota para determinar si la operacin del
programa de utilidad ha sido satisfactoria.
SQL3340N

No se puede realizar una carga sin


tener acceso de lectura simultneo
a la tabla. Cdigo de razn =
cdigo-razn.

Explicacin: La opcin ALLOW READ ACCESS


del mandato de carga no est soportada en los
siguientes casos, tal como se especifica en el
cdigo-razn:
1. Al utilizar LOAD REPLACE.
2. Al utilizar INDEXING MODE DEFERRED.
3. Cuando la tabla de destino est en estado
CHECK PENDING y no en esatdo READ
ACCESS ONLY.
4. Cuando los ndices estn marcados como no
vlidos.
5.

Al utilizar LOAD TERMINATE o LOAD


RESTART en una carga que no utilizaba la
opcin ALLOW READ ACCESS.

Respuesta del Usuario: Vuelva a someter el


mandato utilizando la opcin ALLOW NO
ACCESS.

SQL3341N

El nombre del espacio de tabla no


vlido se ha proporcionado con la
opcin UDE. Cdigo de razn =
cdigo-razn.

Explicacin: Slo pueden utilizarse espacios de


tabla temporales del sistema para reconstruir los
ndices en un espacio de tabla distinto del
espacio de tabla de ndice. El tamao de pgina
del espacio de tabla temporal del sistema debe
coincidir con el del espacio de tabla de ndice.
Respuesta del Usuario: Vuelva a someter el
mandato con un nombre de espacio de tabla que
haga referencia a un espacio de tabla temporal
del sistema que tenga el tamao de pgina
correcto. El cdigo-razn describe la anomala de
la manera siguiente:
1. No se ha encontrado el nombre de espacio de
tabla en una clusula USE.
2. El espacio de tabla debe ser un espacio de
tabla temporal del sistema.
3. El tamao de pgina del espacio de tabla
temporal del sistema debe coincidir con el del
espacio de tabla de ndice.
SQL3346W

Se pasa por alto la opcin de USE


TablespaceName. Cdigo de razn
= cdigo-razn.

Explicacin: USE TablespaceName slo es


vlido para cargas de ALLOW READ ACCESS
con INDEXING MODE REBUILD. Si se
especifica INDEXING MODE AUTOSELECT, la
carga slo utilizar el espacio de tabla alternativo
si opta por reconstruir los ndices.
Respuesta del Usuario: Consulte la explicacin
en el cdigo de razn.
1. La modalidad de indexacin es incompatible
con la opcin de USE TablespaceName.
2. La tabla no tiene ndices.
3. No es necesario que LOAD TERMINATE
utilice un espacio de tabla distinto.
4. USE TablespaceName slo est soportado
para cargas de ALLOW READ ACCESS.

Captulo 2. Mensajes de SQL

439

SQL3400 - SQL3499
SQL3400N

El mtodo especificado en
METHOD no es vlido para los
archivos ASCII no delimitados.
Debe ser L para ubicaciones.

Explicacin: Al efectuar una carga desde un


archivo ASCII no delimitado, es necesario
seleccionar las columnas por las ubicaciones en el
archivo.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un conjunto vlido de ubicaciones
para las columnas en el archivo de origen.

Respuesta del Usuario: Vuelva a someter el


mandato con un conjunto vlido de ubicaciones
para las columnas en el archivo de origen.
SQL3403N

El para de ubicaciones inicial y


final para insertar en la columna
nombre no es vlido.

Explicacin: No es vlida la especificacin del


campo para ubicar los datos de entrada para la
columna de base de datos indicada en el archivo
ASCII no delimitado de entrada. La
especificacin de campo tiene uno de los errores
siguientes:
v La ubicacin inicial es inferior a cero.

SQL3401N

El mtodo especificado en
METHOD no es vlido para
ningn tipo de archivo.

Explicacin: El mtodo de seleccionar columnas


en el archivo no es un valor permitido para
ningn filetype. Elija uno de los indicadores de
mtodo siguientes:
v P para posiciones

v La ubicacin final es inferior a cero.


v La ubicacin final es inferior a la ubicacin
inicial.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un conjunto vlido de ubicaciones
para las columnas en el archivo de origen.

v N para nombres
v L para ubicaciones
v D para el valor por omisin
Las restricciones adicionales se basan en el
filetype.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un indicador de mtodo vlido.

SQL3404N

El par de ubicaciones inicial y


final para insertar en la columna
nombre no es vlido para un
nmero.

Explicacin: No es vlida la especificacin del


campo para ubicar los datos para la columna de
base de datos indicada en el archivo ASCII no
delimitado de entrada. El par de ubicaciones
define un campo de ms de 50 bytes de longitud.
No se puede procesar el mandato.

SQL3402N

Se ha especificado un par de
ubicaciones de inicio y fin, ambas
con valores cero para la columna
no anulable nombre.

Explicacin: Se ha especificado un par de


ubicaciones, ambas con la ubicacin inicial y
final establecidas en cero para la columna
indicada, pero la columna no es anulable.
No se puede procesar el mandato.

440

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Vuelva a someter el


mandato con un conjunto vlido de ubicaciones
para las columnas en el archivo de origen.

SQL3405N

El par de ubicaciones inicial y


final para insertar en la columna
nombre no es vlido para una
fecha.

Explicacin: No es vlida la especificacin del


campo para ubicar datos para la columna de
base de datos indicada en el archivo ASCII no
delimitado de entrada. El par de ubicaciones
define una longitud de campo que no es vlida
para una representacin externa de una fecha.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un conjunto vlido de ubicaciones
para las columnas en el archivo de origen.
SQL3406N

El par de ubicaciones inicial y


final para insertar en la columna
nombre no es vlido para una hora.

Explicacin: No es vlida la especificacin del


campo para ubicar los datos en la columna de
base de datos indicada en el archivo ASCII no
delimitado de entrada. El par de ubicaciones
define una longitud de campo que no es vlida
para una representacin externa de una hora.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un conjunto vlido de ubicaciones
para las columnas en el archivo de origen.
SQL3407N

El par de ubicaciones inicial y


final para insertar en la columna
nombre no es vlido para una
indicacin de la hora.

Explicacin: No es vlida la especificacin del


campo para ubicar los datos para la columna de
base de datos indicada en el archivo ASCII no
delimitado de entrada. El par de ubicaciones
define una longitud de campo que no es vlida
para una representacin externa de una
indicacin de la hora.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un conjunto vlido de ubicaciones
para las columnas en el archivo.

SQL3408W

El par de ubicaciones inicial y


final para insertar en la columna
nombre define un campo mayor
que la columna de destino. Los
datos pueden truncarse.

Explicacin: La especificacin de campo para


obtener datos del archivo ASCII no delimitado
de entrada define un campo mayor que el
tamao (o tamao mximo) de la columna de
base de datos de destino.
El proceso del programa de utilidad contina. Se
producirn truncamientos cuando sea necesario.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3409W

El par de ubicaciones inicial y


final para insertar en la columna
nombre define un campo ms corto
que la columna de longitud fija
de destino. Los datos se
rellenarn.

Explicacin: La columna de base de datos


indicada es una columna de longitud fija. La
especificacin de campo para obtener datos del
archivo ASCII no delimitado de entrada define
un campo ms pequeo que el tamao de la
columna de base de datos de destino.
El proceso del programa de utilidad contina.
Los valores entrados en la columna de base de
datos indicada se rellenarn por la derecha con
espacios segn sea necesario.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3410N

El par de ubicaciones inicial y


final para insertar en la columna
nombre no es vlido para una
columna grfica.

Explicacin: La especificacin de campo para


ubicar los datos de entrada en el archivo ASCII
que va a insertarse en la columna de base de
datos indicada define un campo con un nmero
impar de bytes.
No se puede procesar el mandato.

Captulo 2. Mensajes de SQL

441

Respuesta del Usuario: Vuelva a someter el


mandato con un conjunto vlido de ubicaciones
para las columnas en el archivo de origen.
SQL3411W

El valor de campo de la fila


nmero-fila y columna
nmero-columna no es vlido para
una columna grfica. Se ha
insertado un valor nulo.

Explicacin: El valor del campo indicado no es


un valor de columna grfica aceptable. El valor
puede contener un nmero impar de bytes. Para
los archivos DEL, el valor del nmero de
columna especifica un campo en la fila indicada.
Para archivos ASCII, el valor del nmero de
columna especifica la ubicacin del byte dentro
de la fila donde empieza el valor en cuestin.
No se inserta la fila.
Respuesta del Usuario: Si un valor nulo no es
aceptable, corrija el archivo de entrada y vuelva
a someter el mandato, o edite los datos en la
tabla.
SQL3412W

El valor de campo en la fila


nmero-fila y columna
nmero-columna no es vlido para
una columna grfica, pero la
columna de destino no es
anulable. No se ha insertado la
fila.

Explicacin: El valor del campo indicado no es


un valor de columna grfica aceptable. El valor
puede contener un nmero impar de bytes. No
se puede insertar un valor nulo porque la
columna de destino no es anulable. Para los
archivos DEL, el valor del nmero de columna
especifica un campo en la fila indicada. Para
archivos ASCII, el valor del nmero de columna
especifica la ubicacin del byte dentro de la fila
donde empieza el valor en cuestin.
No se inserta la fila.
Respuesta del Usuario: No es necesaria
ninguna accin. Si la fila es necesaria, corrija el
archivo de entrada y vuelva a someter el
mandato, o edite los datos en la tabla.

442

Consulta de mensajes, Volumen 2

SQL3413W

El valor de campo en la fila


nmero-fila y columna
nmero-columna es demasiado corto
para la columna de destino. Se ha
insertado un valor nulo.

Explicacin: El valor del campo especificado no


es aceptable porque es demasiado corto para la
columna de destino. El valor del nmero de
columna especifica la ubicacin de bytes en la
fila donde comienza el campo.
Se inserta un valor nulo.
Respuesta del Usuario: No es necesaria
ninguna accin. Si un valor nulo no es aceptable,
corrija el campo interior y vuelva a someter el
mandato, o edite los datos en la tabla.
SQL3414N

No se encuentra el archivo
temporal nombrearchivo.

Explicacin: Al final de la fase de carga, se crea


un archivo temporal con la informacin necesaria
para reiniciar la carga. Si la carga se interrumpe
antes de este punto, este archivo no se crear.
Este mensaje indica que este archivo no se ha
encontrado durante el reinicio de la carga.
El programa de utilidad se detendr.
Respuesta del Usuario: Segn donde se
produzca la interrupcin, cabe la posibilidad de
reiniciar la carga en la fase de construccin.
SQL3415W

No se ha convertido el valor de
campo de la fila nmero-fila y
columna nmero-columna desde la
pgina de cdigos del archivo de
datos de entrada a la pgina de
cdigos de la base de datos. Se ha
cargado un valor nulo.

Explicacin: El valor del campo indicado no


puede convertirse desde la pgina de cdigos del
archivo de datos de entrada a la pgina de
cdigos de la base de datos.
Respuesta del Usuario: Si un valor nulo no es
aceptable, corrija el archivo de datos de entrada
y vuelva a someter el mandato, o edite los datos
en la tabla.

SQL3416W

No se ha convertido el valor de
campo de la fila nmero-fila y
columna nmero-columna desde la
pgina de cdigos del archivo de
datos de entrada a la pgina de
cdigos de la base de datos. No se
ha cargado la fila.

Explicacin: El valor del campo indicado no


puede convertirse desde la pgina de cdigos del
archivo de datos de entrada a la pgina de
cdigos de la base de datos.
Respuesta del Usuario: No es necesaria
ninguna accin. Si la fila es necesaria, corrija el
archivo de datos de entrada y vuelva a someter
el mandato, o edite los datos en la tabla.

Captulo 2. Mensajes de SQL

443

SQL3500 - SQL3599
SQL3500W

El programa de utilidad est


comenzando la fase fase a la hora
indicacinhoraria.

Explicacin: Este es un mensaje informativo que


indica que una fase est a punto de iniciarse y
que la fase anterior ha finalizado. Las fases son
(en orden de aparicin):

SQL3502N

El programa de utilidad ha
encontrado nmero avisos que
excede el nmero total de avisos
permitidos.

v LOAD

Explicacin: El nmero de avisos emitidos


durante el mandato ha sobrepasado el nmero
total de avisos que el usuario ha especificado en
el momento de invocar el programa de utilidad.

v BUILD

El programa de utilidad finaliza.

v DELETE
Durante la fase LOAD, los datos se cargan en la
tabla. Si hay ndices que construir, la fase BUILD
seguir a la fase LOAD. Si se encontraron claves
duplicadas para un ndice exclusivo, la fase
DELETE seguir a la fase BUILD.
Si la fase LOAD termina antes del final de la fase
LOAD, deber conocer la fase en la que debe
reiniciar la fase LOAD.

Respuesta del Usuario: Asegrese de que se


cargan los datos correctos con las opciones
adecuadas, o aumente el nmero de avisos
permitidos. Vuelva a someter el mandato.
SQL3503W

El programa de utilidad ha
cargado nmero filas, que equivale
al recuento total especificado por
el usuario.

Respuesta del Usuario: No es necesaria


ninguna accin.

Explicacin: El nmero de filas cargadas ha


igualado el nmero total de filas que el usuario
ha especificado en el momento de invocar el
programa de utilidad.

SQL3501W

El programa de utilidad se ha completado con


xito.

Los espacios de tabla en los que


reside la tabla no se colocarn en
estado pendiente de copia de
seguridad ya que se ha
inhabilitado la recuperacin en
avance para la base de datos.

Explicacin: Se ha especificado COPY NO en el


momento de invocar LOAD, lo que tiene como
resultado que los espacios de tabla en que reside
la tabla se sitan en estado pendiente de copia
de seguridad, a menos que la recuperacin en
avance est inhabilitada para la base de datos.
El programa de utilidad contina.
Respuesta del Usuario: No es necesaria
ninguna accin.

Respuesta del Usuario: No se necesita


respuesta alguna.
SQL3504W

Se est estableciendo un punto de


coherencia.

Explicacin: Se establecern puntos de


coherencia en momentos que no coincidan con el
intervalo regular especificado en el parmetro
SAVECOUNT en el momento de la invocacin en
que:
v se ha alcanzado el umbral para la cantidad de
metadatos guardados en memoria o en
archivos temporales.
v Se ha producido un error de dispositivo para
la imagen de copia y la carga debe finalizar.
Respuesta del Usuario: Si contina la operacin
LOAD despus de este mensaje, no es necesaria
ninguna accin. Si finaliza la operacin LOAD,

444

Consulta de mensajes, Volumen 2

puede reiniciarse despus de haber corregido


todos los errores (por ejemplo activar un
dispositivo o disminuir el intervalo en que van a
establecerse puntos de coherencia).
SQL3505N

La longitud especificada en el
parmetro filetmod para la opcin
RECLEN no entra en el rango
vlido del 1 al 32767.

Explicacin: En el parmetro filetmod se ha


especificado la opcin RECLEN para un archivo
ASC. La longitud especificada no es vlida.
Respuesta del Usuario: Corrija la longitud
especificada y vuelva a someter el mandato.
SQL3506W

El valor especificado en el
indicador de nulo de la fila
nmero-fila y la columna
nmero-columna no es vlido. Se
asume un valor de N.

Explicacin: Para archivos ASC, puede


especificarse una columna de indicador de nulo
para cada columna de datos y debe contener una
Y o una N. Una Y indica que la columna es
un valor de nulo y una N indica que la
columna contiene datos. Si ninguno de estos
valores se encuentra en la columna de indicador
de nulo, se asume que es una N y se cargarn
los datos en la columna.
Respuesta del Usuario: Si los datos o el
indicador de nulo no son correctos, corrija el
archivo de entrada y vuelva a someter el
mandato.
SQL3507N

El nmero de columna
especificado para un indicador
nulo no se encuentra dentro del
rango vlido de 0 a 32767 o el
parmetro del indicador no es
vlido.

Explicacin: En el parmetro null_ind, las


columnas para los indicadores nulos se han
especificado para un archivo ASC, pero una de
las columnas no es vlida o el puntero que se ha
pasado para indicadores nulos no es vlido.

Respuesta del Usuario: Corrija el parmetro y


vuelva a someter el mandato.
SQL3508N

Error al acceder a un archivo de


tipo tipo-arch durante una carga o
consulta de carga. Cdigo de
razn: cdigo-razn. Va de acceso:
va acceso/archivo.

Explicacin: Se ha producido un error al tratar


de acceder a un archivo durante un proceso de
carga o una consulta de carga. El programa de
utilidad detiene el proceso.
Respuesta del Usuario: Si se realiza una carga y
el espacio de tabla no se encuentra en estado
pendiente de carga, corrija el problema e invoque
de nuevo el programa de utilidad de carga. Si el
espacio de tabla se encuentra en estado
pendiente de carga, invoque el programa de
utilidad de carga en modalidad RESTART o
REPLACE, o bien restaure una copia de
seguridad de los espacios de tabla. El estado del
espacio de tabla puede determinarse utilizando
el mandato LIST TABLESPACES.
La siguiente lista muestra los cdigos de razn:
1

No se puede abrir el archivo.


La causa puede ser un nombre de
archivo incorrecto o autorizacin
insuficiente de acceso al archivo o
directorio. Corrija el problema y reinicie
o vuelva a ejecutar la carga.

No se puede leer o examinar el archivo.


Puede ser el resultado de un error de
hardware. Si el error es un error de
hardware, emprenda la accin adecuada
y reinicie o vuelva a ejecutar la carga.

No se puede grabar o cambiar el


tamao del archivo.
Puede ser el resultado de una condicin
de disco lleno o un error de hardware.
Consulte la lista de tipos de archivo que
se ofrece a continuacin y asegrese de
que haya suficiente espacio para ejecutar
la carga, o bien especifique utilizar una
ubicacin diferente. Reinicie o vuelva a
ejecutar la carga. Si el error es un error
Captulo 2. Mensajes de SQL

445

de hardware, emprenda la accin


apropiada y reinicie o vuelva a ejecutar
la carga.
4

El archivo contiene datos no vlidos.


Uno de los archivos requeridos por la
carga contiene datos incorrectos.
Consulte la accin descrita para
TEMPFILES_PATH.

No se puede cerrar el archivo.


Si no se puede reiniciar o volver a
ejecutar la carga, pngase en contacto
con el representante de servicio de IBM.

Parmetro especificado incorrectamente.


Consulte la lista de tipos de archivo
para determinar el parmetro incorrecto
y vuelva a ejecutar la carga con un
parmetro vlido.

A continuacin se incluye una lista de tipos de


archivo:
SORTDIRECTORY
Compruebe que el parmetro del
directorio de trabajo se haya
especificado correctamente. Debe haber
suficiente espacio combinado en todos
los directorios para contener dos veces
el tamao de las claves de ndice para
los datos cargados. Para la insercin y
reinicio de la carga, tambin debe haber
espacio para dos veces el tamao de las
claves de ndice de los datos existentes
en una tabla.
MSGFILE
Compruebe que el parmetro de archivo
de mensaje se haya especificado
correctamente. Debe haber suficiente
espacio en disco para grabar los
mensajes que se produzcan durante la
carga.
Si se trata de una consulta de carga,
compruebe que el parmetro de archivo

446

TEMPFILES_PATH
Asegrese de que el parmetro de va
de acceso tempfiles est correctamente
especificado. Consulte el manual Data
Movement Utilities Guide and Reference
para conocer ms detalles acerca de este
parmetro.
SQL3509W

No se puede suprimir el archivo.


Si no se puede reiniciar o volver a
ejecutar la carga, pngase en contacto
con el representante de servicio de IBM.

de mensaje local NO sea el mismo que


el parmetro de archivo de mensaje
utilizado para la carga, cuyo estado se
est consultando.

Consulta de mensajes, Volumen 2

El programa de utilidad ha
suprimido nmero filas de la tabla.

Explicacin: Cuando se carga una tabla con un


ndice exclusivo, las filas que provocan violacin
de exclusividad del ndice se eliminarn de la
tabla durante la fase de eliminacin. Este
mensaje proporciona informacin acerca de
cuntas filas se han eliminado.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3510N

No puede accederse al directorio


de trabajo para la fase de
clasificacin.

Explicacin: Uno o ms de los directorios de


trabajo especificados para la fase de clasificacin
no existe o no dispone de permiso de
lectura/grabacin.
Respuesta del Usuario: Asegrese de que
existen los directorios de trabajo especificados y
el permiso de lectura/grabacin se ha establecido
correctamente, y vuelva a someter el mandato.
SQL3511W

No se encuentra el archivo
mencionado en la fila nmero-fila y
la columna nmero-columna. Se ha
cargado un nulo.

Explicacin: No puede encontrarse el parmetro


filename en el campo especificado. Puede existir
una discrepancia en el tipo de datos.
Para archivos ASCII (DEL) delimitados, el valor
del nmero de columna especifica el campo
dentro de la fila que contiene el valor en

cuestin. Para archivos ASCII, el valor del


nmero de columna especifica la ubicacin del
byte dentro de la fila donde empieza el valor en
cuestin.

SQL3514N

Se carga un valor nulo.


Respuesta del Usuario: Examine el valor de
entrada. Si es necesario, corrija el archivo de
entrada y vuelva a someter el mandato o edite
los datos de la tabla.
SQL3512W

No se puede encontrar el archivo


mencionado en la fila nmero-fila y
la columna nmero-columna, pero
la columna de destino no puede
contener nulos. No se ha cargado
la fila.

Explicacin: No puede encontrarse el parmetro


filename en el campo especificado. No se puede
cargar un nulo porque la columna de salida de la
tabla no puede contener nulos.
Para archivos ASCII (DEL) delimitados, el valor
del nmero de columna especifica el campo
dentro de la fila que contiene el valor en
cuestin. Para archivos ASCII, el valor del
nmero de columna especifica la ubicacin del
byte dentro de la fila donde empieza el valor en
cuestin.
No se carga la fila.
Respuesta del Usuario: Corrija el archivo de
entrada y vuelva a someter el mandato, o edite
los datos de la tabla.
SQL3513N

La pgina de cdigos del archivo


no coincide con la pgina de
cdigos de la base de datos. No se
puede cargar el archivo.

Explicacin: No se pueden cargar archivos


DB2CS en una base de datos con una pgina de
cdigos que sea diferente a la base de datos
original.
Respuesta del Usuario: Cambie la pgina de
cdigos de la base de datos y vuelva a someter el
mandato, o utilice otro filetype (por ejemplo
PC/IXF) para trasladar los datos de la base de
datos original a la nueva base de datos.

Se ha producido un error del


sistema del programa de utilidad.
Cdigo de funcin: funcin.
Cdigo de razn: cdigo-razn.
Cdigo de error: cdigo-error.

Explicacin: Se ha producido un error del


sistema durante el proceso del programa de
utilidad de base de datos.
Respuesta del Usuario: Se pueden llevar a cabo
varias acciones segn el valor de la funcin.
Los cdigos de funcin posibles son:
v 1 - Se ha producido un error mientras se
clasificaba la funcin de carga.
Trate de reiniciar la carga. Si el error contina,
informe del cdigo de error, cdigo de razn y
funcin al representante del servicio tcnico.
v 2 - Se ha producido un error al utilizar el
programa de utilidad de clasificacin del
proveedor.
Intente volver a cargar utilizando el programa
de utilidad de clasificacin de
Cliente/Servidor de DB2 en lugar del
programa de utilidad de clasificacin del
proveedor. Para hacerlo, restaure el valor del
Registro de perfil del servidor en un espacio
en blanco. Es posible que tenga que reiniciar el
gestor de bases de datos para que tome el
nuevo valor del registro del perfil. Si el error
contina, informe acerca del cdigo de error,
cdigo de razn y funcin al servicio tcnico
de su proveedor.
SQL3515W

El programa de utilidad ha
finalizado la fase fase a la hora
indicacinhoraria.

Explicacin: Este es un mensaje informativo que


indica que ha finalizado una fase. Las fases son
(en orden de aparicin):
v LOAD
v BUILD
v DELETE
Respuesta del Usuario: No es necesaria
ninguna accin.

Captulo 2. Mensajes de SQL

447

SQL3516N

El programa de utilidad no ha
podido reiniciar la carga tal como
se haba especificado.

Explicacin: El Programa de Utilidad de Carga


ha detectado discrepancias en el ltimo punto de
coherencia realizado por una Carga antes de que
se produjese la anomala. Esta condicin puede
estar provocada por un error del sistema o un
archivo de anotaciones cronolgicas que no es
vlido.
Respuesta del Usuario: Vuelva a iniciar la
Carga en la fase Build para que la tabla pase a
un estado coherente y cree ndices (si ello es
aplicable), o efecte la Carga con la opcin
REPLACE.
SQL3517N

Se ha ledo un registro inesperado


procedente de la fuente de
entrada.

Explicacin: El programa de utilidad ha


encontrado un registro que est en un formato
no vlido. Es posible que se haya daado la
fuente al copiarse de la fuente original.
Termina el proceso.
Respuesta del Usuario: Copie el registro de la
fuente original en binario y vuelva a iniciar el
programa LOAD.
SQL3518N

Los datos de la fuente no son


compatibles con la tabla que se
debe cargar.

Explicacin: No se puede utilizar la fuente para


cargar esta tabla por una de las siguientes
razones:

con una definicin distinta o de una plataforma


o pgina de cdigos distinta, utilice otro tipo de
archivo (filetype), como por ejemplo IXF o DEL.
SQL3519W

Empieza la carga del punto de


coherencia. Recuento de registros
de entrada = recuento.

Explicacin: El programa de utilidad de carga


est a punto de intentar realizar un punto de
coherencia para confirmar los datos de tabla que
ya se han cargado.
Respuesta del Usuario: Si no aparece el
mensaje SQL3520W inmediatamente despus de
este mensaje, significa que el punto de
coherencia ha fallado. Se deber volver a
arrancar la carga en la fase de creacin, para
asegurarse de que se devuelve la tabla a un
estado coherente y de que se crean todos los
ndices (si los hay). Entonces se podr comprobar
cules de los registros se han cargado. Vuelva a
arrancar la operacin de carga con el valor
RESTARTCOUNT establecido en el nmero de
registros que se han cargado satisfactoriamente
para pasar por alto aquellas filas y cargar el resto
del archivo.
Si este mensaje va seguido del mensaje
SQL3520W, significa que este mensaje es
nicamente informativo y que no es necesaria
ninguna respuesta.
SQL3520W

Se ha cargado satisfactoriamente
el punto de coherencia.

Explicacin: El punto de coherencia que ha


realizado la operacin Load ha resultado
satisfactorio.

v la definicin de tabla no coincide con la


definicin de tabla de la fuente.

Respuesta del Usuario: Este mensaje es


informativo. No es necesaria ninguna respuesta.

v la fuente se cre en una plataforma distinta a


la de la tabla que se debe cargar.

SQL3521N

v la fuente se cre a partir de una tabla que


tena una pgina de cdigos distinta de la de
la tabla que se debe cargar.
Respuesta del Usuario: Asegrese de que tanto
la tabla como la fuente se han especificado
correctamente. Si desea cargar datos de una tabla

448

Consulta de mensajes, Volumen 2

No se ha proporcionado el archivo
de origen de entrada
nm-secuencia.

Explicacin: Se ha invocado una operacin de


carga con varios archivos de entrada pero no se
han suministrado todos los archivos. Para el tipo
de archivo DB2CS, se deben suministrar todos

los archivos de origen de entrada que se crearon


originalmente. Para el tipo de archivo IXF, se
deben suministrar todos los archivos de origen
de entrada en el orden correcto.
El programa de utilidad finaliza.
Respuesta del Usuario: Vuelva a arrancar el
programa de utilidad suministrando todos los
archivos de origen de entrada y estableciendo el
valor de RESTARTCOUNT de forma adecuada
para los datos que ya se han cargado.
SQL3522N

No se puede suministrar un
destino de la copia cuando la
retencin de anotacin cronolgica
y la salida de usuario estn
inhabilitados.

Explicacin: Se ha especificado un destino de la


copia al invocar una carga de una base de datos
que tiene la retencin de anotacin cronolgica y
la salida de usuario inhabilitados. Los destinos
de copia no son vlidos para bases de datos de
este tipo.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Verifique si la base de
datos debera tener retencin de anotacin
cronolgica y salida de usuario inhabilitados e
invoque la carga sin especificar un destino de
copia.
SQL3523W

No se debe recuperar ningn


mensaje del archivo de mensajes.
Cdigo de razn: cr.

Explicacin: No se devuelve ningn mensaje


del archivo de mensajes temporal de LOAD. Los
cdigos de retorno posibles son:
1

No existe ningn archivo de mensajes


temporal de LOAD.

No hay ningn mensaje en el archivo de


mensajes temporal de LOAD.

Respuesta del Usuario: Asegrese de haber


especificado un nombre de tabla vlido. Si el el
nombre de tabla se especifica correctamente y se
esperan los mensajes, compruebe el supervisor
de bases de datos con el fin de verificar que el

programa de utilidad est activo y que no espera


ningn recurso, como los bloqueos, por ejemplo.
Tenga en cuenta que el archivo de mensajes
temporal de LOAD no se crear hasta que el
programa de utilidad LOAD se est procesando
y se borrar una vez finalizado el proceso de
dicho programa de utilidad.
SQL3524N

La opcin opcin tiene el valor


valor, que no es vlido.

Explicacin: El valor suministrado debe ser un


valor entero. El rango para cada opcin es el
siguiente:
1. ESPACIOLIBRETOTAL: el valor debe estar en
el rango de 0 a 100 y se interpreta como un
porcentaje del total de pginas de la tabla que
se han de aadir al final de la tabla como
espacio libre.
2. ESPACIOLIBREPGINA: el valor debe estar
en el rango de 0 a 100 y se interpreta como
un porcentaje de cada pgina de datos que se
ha de dejar como espacio libre.
3. ESPACIOLIBRENDICE: el valor debe estar
en el rango de 0 a 99 y se interpreta como
porcentaje de cada pgina de ndice que se ha
de dejar como espacio libre cuando se cargan
ndices.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Corrija el valor y
vuelva a someter el mandato.
SQL3525N

La opcin opcin-1 es incompatible


con la opcin opcin-2.

Explicacin: Se han proporcionado opciones


incompatibles al programa de utilidad.
Respuesta del Usuario: Elimine o modifique
una de las opciones y vuelva a emitir el
mandato. Consulte el manual Consulta de
mandatos para obtener ms informacin sobre
opciones vlidas.

Captulo 2. Mensajes de SQL

449

SQL3526N

La clusula clusula del


modificador es incoherente con
las opciones de carga actuales.
Cdigo de razn: cdigo-razn.

Explicacin: La modalidad (modificador) del


tipo de archivo de carga indicada no es
compatible con el mandato de
cargar/importar/exportar. Esto se debe a una de
las razones siguientes:
1. La opcin actual necesita que se especifiquen
los modificadores de tipo del archivo
RECLEN y NOEOFCHAR. En el mandato
faltan una o varias opciones.
2. La opcin indicada, DEL o ASC, no es
coherente con el formato del archivo de datos
de entrada o salida.
3. Se han especificado modificadores de tipo de
archivo relacionados con la identidad o
generados, pero la tabla de destino no
contiene esas columnas.
4. Cuando se utiliza un cliente de una versin
anterior a la 8, no es posible cargar una tabla
que tenga una columna generada sin
identidad en un ndice exclusivo, a menos
que la columna se especifique en la clusula
INCLUDE de la sentencia CREATE INDEX o
que se utilice el modificador de tipo de
archivo GENERATEDOVERRIDE. Para
clientes de versiones anteriroes a la 8,
tambin es necesario especificar el
modificador de tipo de archivo
GENERATEDOVERRIDE al cargar una tabla
que tenga una columna generada sin
identidad en su clusula ORGANIZE BY.
5. El modificador de tipo de archivo
IDENTITYOVERRIDE no puede utilizarse al
cargar una tabla con una columna de
identidad GENERATED BY DEFAULT.
6. El modificador de tipo de archivo
LOBSINFILE no puede especificarse en una
carga de base de datos con particiones
cuando una columna generada, que forma
parte de la clave de particionamiento, se
define en trminos de un campo largo o una
columna LOB.
7. El uso del modificador
GENERATEDMISSING o IDENTITYMISSING

450

Consulta de mensajes, Volumen 2

en el mandato de carga o importacin actual


hace que todas las columnas de la tabla
queden excluidas de la operacin de carga.
Respuesta del Usuario: Compruebe los
requisitos de la opcin que est utilizando.
Vuelva a enviar el mandato utilizando clusulas
de modificador (modalidades de tipo de archivo)
y opciones de programa de utilidad que sean
coherentes.
SQL3527N

El nmero especificado en el
parmetro FILETMOD para la
opcin CODEPAGE no es vlido.

Explicacin: En el parmetro FILETMOD, la


opcin CODEPAGE no era vlida.
Respuesta del Usuario: Corrija el nmero de la
pgina de cdigos y vuelva a someter el
mandato.
SQL3528W

Es posible que el delimitador


(delimitador de columna, de serie
o coma decimal) especificado en
el mandato CLP se convierta de la
pgina de cdigos de la aplicacin
a la pgina de cdigos de la base
de datos.

Explicacin: Cuando se enva un mandato CLP


del cliente al servidor, es posible que se convierta
de la pgina de cdigos del cliente a la pgina de
cdigos del servidor, si son diferentes.
Respuesta del Usuario: Para asegurarse de que
no se convierten los delimitadores, deben
especificarse en formato hexadecimal.
SQL3529N

La operacin nombre-operacin ha
encontrado el tipo de datos
tipo-datos no soportado en la
columna nmero-columna.

Explicacin: La operacin nombre-operacin no


da soporte al tipo de datos tipo-datos de la
columna nmero-columna.
Respuesta del Usuario: Por favor, compruebe la
definicin de tabla y la publicacin Data
Movement Guide para obtener informacin
acerca de los tipos de datos soportados.

SQL3530I

El programa de utilidad Load


Query est supervisando el
proceso de tipoagente en la
particin nmeroparticin.

SQL3535W

Ya no se da soporte al parmetro
del mandato LOAD
nombre-parmetro; el programa de
utilidad LOAD ignorar su valor.

Explicacin: Se ha invocado al programa Load


Query en un entorno MPP.

Explicacin: El mandato LOAD contiene un


parmetro al que ya no se da soporte.

Respuesta del Usuario: No es necesaria


ninguna accin.

Respuesta del Usuario: Consulte la


documentacin de DB2 para obtener informacin
sobre el espacio de clasificacin temporal de
LOAD y recomendaciones relacionadas con el
ajuste del rendimiento de LOAD.

SQL3531I

Se ha producido una condicin


LOAD RESTART.

Explicacin: Se ha especificado la opcin


RESTART para el proceso Load que se est
consultando.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3532I

El programa de utilidad Load se


encuentra en la fase fase.

Explicacin: Este es un mensaje informativo que


indica la fase de Load que se est consultando.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3533I

El programa de utilidad Load est


creando el ndice nmero de
nmero.

SQL3536N

El espacio de tabla temporal del


sistema nombre-espacio-tabla est
lleno.

Explicacin: El programa de utilidad LOAD ha


encontrado una condicin de espacio de tablas
lleno al clasificar claves de ndice.
Respuesta del Usuario: Asegrese de que hay
suficiente espacio asignado al espacio de tabla
temporal del sistema nombre-espacio-tabla, al
menos el doble del espacio total de los ndices
que se estn creando. Vuelva a iniciar el
programa de utilidad LOAD.
SQL3537N

No se ha podido asignar memoria


de clasificacin durante la
ejecucin del programa de
utilidad LOAD.

Explicacin: Este es un mensaje informativo que


se devuelve si el proceso Load que se est
consultando est en la fase BUILD.

Explicacin: No hay suficiente memoria virtual


de proceso para el proceso de clasificacin del
programa de utilidad LOAD.

Respuesta del Usuario: No es necesaria


ninguna accin.

Respuesta del Usuario: Interrumpa la


aplicacin al recibir este mensaje. Asegrese de
que hay suficiente memoria virtual para el
proceso de clasificacin.

SQL3534I

La fase Load DELETE se ha


realizado en aproximadamente un
nmero por ciento.

Explicacin: Este es un mensaje informativo que


se devuelve si el proceso Load que se est
consultando est en la fase DELETE.
Respuesta del Usuario: No es necesaria
ninguna accin.

Las soluciones posibles son:


v Desconectar todas las aplicaciones de la base
de datos y reduzca el tamao del parmetro
de pila de clasificacin (sortheap) en el archivo
de configuracin de base de datos
correspondiente.

Captulo 2. Mensajes de SQL

451

v Eliminar los procesos de fondo y/o terminar


otras aplicaciones que se estn ejecutando
actualmente.
v Aumenta la cantidad de memoria virtual
disponible.
SQL3538N

El programa de utilidad LOAD


QUERY ha fallado porque hay
varios procesos LOAD que
utilizan la misma va de acceso a
archivos temporales.

Explicacin: Al menos otro proceso LOAD se


ha invocado con el mismo TEMPFILES PATH
que el proceso LOAD que an se est
procesando. El programa de utilidad LOAD
QUERY no puede determinar de forma exclusiva
qu LOAD debe consultar.
Respuesta del Usuario: Utilice el parmetro
TABLE de LOAD QUERY.
SQL3539N

No se puede procesar el mandato


LOAD RESTART porque se ha
intentado un mandato LOAD
TERMINATE al menos una vez.

Explicacin: LOAD TERMINATE slo puede ir


seguido de LOAD TERMINATE.
Respuesta del Usuario: El usuario slo puede
procesar un mandato LOAD TERMINATE.
SQL3550W

El valor de campo de la fila


nmero-fila y columna
nmero-columna no es NULL, pero
la columna de destino se ha
definido como GENERATED
ALWAYS.

Explicacin: Se ha encontrado un valor de


campo NULL en el archivo de entrada. Debido a
que la columna de destino es del tipo
GENERATED ALWAYS, el valor no se puede
cargar. El valor del nmero de columna
especifica el campo dentro de la fila de los datos
que faltan.
Respuesta del Usuario: Para LOAD, un valor
de campo no NULL, explcito, se puede cargar
en la columna de identidad GENERATED

452

Consulta de mensajes, Volumen 2

ALWAYS si se utiliza el modificador de tipo de


archivo identityoverride. Para columnas
GENERATED ALWAYS sin identidad, se puede
utilizar el modificador de tipo de archivo
generatedoverride para cargar explcitamente
valores no NULL en una fila. Si no se pueden
usar estos modificadores, se debe sustituir el
valor de campo con NULL si LOAD acepta la
fila.
Para IMPORT no hay modo de alterar
temporalmente una columna GENERATED
ALWAYS. Se debe sustituir el valor de campo y
sustituirlo con NULL si el programa de utilidad
acepta la fila.
SQL3551W

La tabla contiene como mnimo


una columna GENERATED
ALWAYS que el programa de
utilidad alterar temporalmente.

Explicacin: Se ha especificado un modificador


de tipo de archivo de alteracin temporal (por
ejemplo, IDENTITYOVERRIDE o
GENERATEDOVERRIDE).
Para IDENTITYOVERRIDE, esta accin puede
violar la propiedad en exclusiva de una columna
de identidad definida como GENERATED
ALWAYS.
Para GENERATEDOVERRIDE, esta accin puede
dar como resultado una columna GENERATED
ALWAYS sin identidad que contiene un valor
que no corresponde con su definicin de
columna.
Respuesta del Usuario: No es necesaria
ninguna accin.

SQL3600 - SQL3699
SQL3600N

La opcin IMMEDIATE
CHECKED de la sentencia SET
INTEGRITY no es vlida, ya que
la tabla nombre-tabla es una tabla
de consultas materializadas
mantenida por el usuario o no
est en estado de pendiente de
comprobacin.

Explicacin: Slo se comprueban en los datos


las violaciones de restricciones si la tabla se ha
colocado en el estado de pendiente de
comprobacin, si no es una tabla de consultas
materializadas mantenida por el usuario o si uno
de los predecesores que se ha colocado en estado
de pendiente de comprobacin utilizando la
opcin CASCADE DEFERRED tambin est en la
lista de llamadas y todos los predecesores
intermedios tambin estn en la lista.
Respuesta del Usuario:
1. Utilice la sentencia SET INTEGRITY
especificando la opcin OFF para situar una
tabla en estado de pendiente de
comprobacin.
2. Utilice la opcin IMMEDIATE UNCHECKED
para una tabla de consultas materializadas
mantenida por un usuario.
3. Incluya un predecesor de la tabla en la lista
de tablas que se van a comprobar. El
predecesor debe estar en estado de pendiente
de comprobacin y todos los predecesores
intermedios tambin deben estar en la lista.
4. Si la tabla est en modalidad de ningn
movimiento de datos, especifique la sentencia
SET INTEGRITY...FULL ACCESS para forzar
la tabla en la modalidad de acceso completo.
Tenga en cuenta que todas las tablas de
consultas materializadas inmediatas
dependientes que permanecen en el estado de
pendiente de comprobacin tambin se
fuerzan para volverse a calcular totalmente
en la sentencia REFRESH posterior, y todas
las tablas por etapas inmediatas dependientes
que permanecen en el estado de pendiente de
comprobacin ya no se pueden utilizar ms

para renovar sus tablas de consultas


materializadas dependientes.
sqlcode: -3600
sqlstate: 51027
SQL3601W

La sentencia ha hecho que una o


ms tablas pasaran
automticamente a estado de
pendiente de comprobacin.

Explicacin: Las tablas dependientes, las tablas


descendentes, tablas de consultas materializadas
inmediatas de renovacin descendentes o tablas
por etapas se han colocado en estado de
pendiente de comprobacin. Esto se lleva a cabo
para forzar las restricciones de integridad
referencial o para forzar la relacin de datos
entre la tabla base, las tablas de consultas
materializadas dependientes y las tablas por
etapas.
Respuesta del Usuario: Para validar la
integridad de todas las tablas dependientes, las
tablas descendientes, las tablas de consultas
materializadas inmediatas de renovacin
descendentes o las tablas por etapas, ejecute la
sentencia SET INTEGRITY...IMMEDIATE
CHECKED para estas tablas. Para determinar
qu tablas se encuentran en el estado de
pendiente de commprobacin, emita la consulta
siguiente:
SELECT TABSCHEMA, TABNAME, STATUS
FROM SYSCAT.TABLES
WHERE STATUS = C
sqlcode: +3601
sqlstate: 01586
SQL3602W

El proceso de comprobacin de
datos ha detectado violaciones de
restriccin y las ha movido a
tablas de excepciones.

Explicacin: Existen filas que violan las


restricciones cuya comprobacin se especific
Captulo 2. Mensajes de SQL

453

mediante la ejecucin de la sentencia SET


INTEGRITY. stas se movieron a las tablas de
excepcin.

SQL3604N

Respuesta del Usuario: Compruebe si en las


tablas de excepcin existen filas que violen las
restricciones. Las filas se han eliminado de la
tabla original pero pueden corregirse y volver a
transferirse desde las tablas de excepcin.
sqlcode: +3602
sqlstate: 01603
SQL3603N

El proceso de comprobacin de
datos efectuado mediante la
sentencia SET INTEGRITY ha
detectado la violacin de la
restriccin nombre-restriccin.

Explicacin: Se ha detectado una fila que viola


una restriccin definida en una tabla cuya
comprobacin se haba especificado mediante la
sentencia SET CONSTRAINST. El nombre nombre
es un nombre de restriccin o el nombre de una
columna generada.
Respuesta del Usuario: La fila no se ha
eliminado de la tabla porque no se utiliz la
opcin FOR EXCEPTION.
Cuando se validen los datos, se recomienda
ejecutar la sentencia SET INTEGRITY mediante
la utilizacin de la opcin FOR EXCEPTION. Los
datos pueden corregirse utilizando la
informacin de la tabla o tablas de excepcin.
sqlcode: -3603
sqlstate: 23514

La tabla de excepcin
nombre-tabla-excepcin que
corresponde a la tabla nombre-tabla
en la sentencia SET INTEGRITY o
en el programa de utilidad LOAD
no tiene la estructura adecuada, se
ha definido con ndices,
restricciones, columnas generadas
o activadores nicos o se
encuentra en estado de pendiente
de comprobacin.

Explicacin: La tabla de excepcin que


corresponda a una tabla debe tener una
definicin similar a la de la tabla original. Las
columnas opcionales del programa de utilidad
son las especificadas en la seccin respectiva de
la documentacin que describe las tablas de
excepcin. Tal vez no haya ninguna columna
generada en la tabla de excepcin. No deben
definirse restricciones ni activadores en la tabla
de excepcin. La tabla de excepcin tampoco
debe estar en estado de pendiente de
comprobacin.
Respuesta del Usuario: Cree la tabla de
excepcin como se indica en la seccin respectiva
de la documentacin y vuelva a ejecutar el
programa de utilidad o la sentencia.
sqlcode: -3604
sqlstate: 428A5
SQL3605N

La tabla nombre-tabla mencionada


en la sentencia SET INTEGRITY
no est en la lista de
comprobacin o es una tabla de
excepcin que se especifica em
ms de una ocasin.

Explicacin: Cuando la clusula FOR


EXCEPTION se especifica en la sentencia SET
INTEGRITY, este error puede estar ocasionado
por alguno de los siguientes motivos:
v La tabla no aparece en la lista de tablas que se
deben comprobar
v La tabla que se debe comprobar es la misma
que una tabla de excepcin
v La tabla de excepcin se especifica para ms
de una tabla que se debe comprobar

454

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Corrija los nombres de


las tablas y vuelva a ejecutar el mandato.

llamadas para poder comprobar una tabla


dependiente.

sqlcode: -3605

Respuesta del Usuario: Asegrese de que la


tabla padre no est en estado dependiente de
comprobacin ejecutando la sentencia SET
INTEGRITY para comprobar la tabla padre. Si la
tabla dependiente es una tabla de consultas
materializadas o una tabla por etapas, asegrese
de que la tabla subyacente no est en estado de
pendiente de comprobacin ejecutando la
sentencia SET INTEGRITY para comprobar la
tabla subyacente.

sqlstate: 428A6
SQL3606N

Hay una discrepancia en el


nmero de tablas que se estn
comprobando y en el nmero de
tablas de excepciones
especificadas en la sentencia SET
INTEGRITY.

Explicacin: Debe haber una correspondiente


unvoca entre las tablas de excepcin y las tablas
que no son tablas de consultas materializadas ni
tablas por etapas proporcionadas en la lista de
llamadas. Las tablas de la lista de llamadas que
son tablas de consultas materializadas o tablas
por etapas no deben tener tablas de excepcin
correspondientes.
Respuesta del Usuario: Cree la tabla de
excepcin que falta para la tabla que no es una
tabla de consultas materializadas ni una tabla
por etapas si an no existe y especifquela en la
lista de llamadas para poder volver a ejecutar el
mandato. No especifique las tablas de excepcin
para las tablas de consultas materializadas y
tablas por etapas.
sqlcode: -3606
sqlstate: 428A7
SQL3608N

No se puede comprobar una tabla


dependiente nombre-tabladependiente utilizando la sentencia
SET INTEGRITY mientras la tabla
padre o la tabla subyacente
nombre-tabla-padre est en estado de
pendiente de comprobacin o si
se va a colocar en el estado de
pendiente de comprobacin
mediante la sentencia SET
INTEGRITY.

Si la tabla dependiente no es una tabla de


consultas materializadas o una tabla por etapas,
se recomienda comprobar primero la tabla padre.
Tambin es posible comprobar la tabla
dependiente e incluir la tabla padre en la lista de
llamadas. En ese caso, la sentencia todava
podra fallar si hay filas en la tabla padre que
violan la restriccin y estas filas no se suprimen
y se colocan en una tabla de excepcin. Esto
puede suceder si la opcin FOR EXCEPTION no
se utiliza.
Si la tabla dependiente es una tabla de consultas
materializadas o una tabla por etapas, se
recomienda comprobar primero la tabla
subyacente. Tambin es posible renovar la tabla
de consultas materializadas dependiente e incluir
la tabla subyacente en la lista de llamadas. En
ese caso, la sentencia todava podra fallar si hay
filas en la tabla padre que violan la restriccin y
estas filas no se suprimen y se colocan en una
tabla de excepcin. Esto puede suceder si la
opcin FOR EXCEPTION no se utiliza.
En caso de un ciclo de referencias, todas las
tablas deben incluirse en la lista de llamadas.
sqlcode: -3608
sqlstate: 428A8

Explicacin: La tabla padre o la tabla


subyacente no deben estar en el estado pendiente
de comprobar ni antes ni despus de la sentencia
SET INTEGRITY o debe incluirse en la lista de

Captulo 2. Mensajes de SQL

455

SQL3700 - SQL3799
SQL3700W

El dispositivo dispositivo est lleno.


Hay dispositivos-activos otros
dispositivos activos. Monte el
nuevo soporte o emprenda la
accin adecuada.

SQL3702W

Aviso. Se ha recibido el
SQLCODE sqlcode para el
dispositivo dispositivo. Se intentar
continuar la descarga sin este
dispositivo.

Explicacin: El soporte que se encuentra en el


dispositivo especificado est lleno. Este
dispositivo es uno de los dispositivos de destino
dispositivos-activos + 1 a los que se dirigen los
datos descargados.

Explicacin: Se ha detectado el SQLCODE


sqlcode para el dispositivo especfico que es uno
de los destinos de la descarga. La descarga
continuar, pero se pasar por alto este
dispositivo.

Respuesta del Usuario: Efecte UNA de las


acciones siguientes:

Respuesta del Usuario: El soporte cargado en el


dispositivo especificado no contendr ningn
dato descargado y no debe incluirse con el
soporte proporcionado al programa de utilidad
LOAD cuando se estn cargando los datos
descargados. Para arreglar el problema que existe
con el dispositivo, consulte el SQLCODE
devuelto en el manual Consulta de mensajes.

v Monte un nuevo soporte de destino en el


dispositivo especificado y contine la descarga
invocando unload con la accin de llamante 1
(SQLU_CONTINUE).
O BIEN
v Si dispositivos-activos no es cero, contine la
descarga sin este dispositivo invocando el
programa de utilidad UNLOAD con la accin
de llamante 4 (SQLU_DEVICE_TERMINATE).
O BIEN
v Cancele la descarga invocando el programa de
utilidad UNLOAD con la accin de llamante 2
(SQLU_TERMINATE).
SQL3701W

Se ha especificado el parmetro
lobpaths, pero la tabla no
contiene ningn dato extenso o
LOB. Este parmetro se pasar por
alto.

Explicacin: El parmetro lobpaths especifica


un destino distinto para los datos LOB y
extensos. La tabla no contiene ningn dato LOB
o Extenso, de modo que los destinos
especificados por el parmetro lobpaths no se
utilizarn.
Respuesta del Usuario: No es necesaria
ninguna accin.

456

Consulta de mensajes, Volumen 2

SQL3703W

xxx de yyy pginas de tipo tipo se


han descargado y se han enviado
para grabarlas en el soporte de
destino.

Explicacin: La tabla que se est descargando


consta de yyy pginas del tipo de datos
especificado. El programa de utilidad UNLOAD
ha procesado xxx de ellas y se han enviado a un
grabador de soporte que grabar los datos en el
soporte de destino.
tipo es uno de:
v 0 para datos regulares
v 2 para datos extensos e informacin sobre
asignacin
v 3 para datos LOB
v 4 para informacin sobre asignacin de LOB
Tenga en cuenta que para los datos LOB y
extensos, xxx puede ser menor que yyy cuando
se haya completado la descarga, porque el
espacio no utilizado no se ha descargado, pero se
volver a crear cuando se carguen los datos de
nuevo.

Incluso para los datos regulares, es posible que


no se emita un mensaje final indicando xxx =
yyy. En su lugar, se utiliza el mensaje 3105 para
indicar que la descarga se ha completado
satisfactoriamente.

SQL3705N

Respuesta del Usuario: Este es un mensaje


informativo. No es necesaria ninguna accin.
SQL3704N

El parmetro num_buffers
especificado no es vlido.

Explicacin: El parmetro num_buffers


determina el nmero de almacenamientos
intermedios que utilizar el programa de
utilidad. El mnimo es 2 si no se ha especificado
el parmetro lobpaths y 3 si se ha especificado el
parmetro lobpaths. ste es el mnimo necesario
para que el programa de utilidad funcione. No
obstante, existe un nmero ptimo de
almacenamientos intermedios que el programa
de utilidad usar si no se ha especificado este
parmetro. Este nmero ptimo se basa en el
nmero de procesos internos que el programa de
utilidad tendr en ejecucin y si se ha
especificado o no el parmetro lobpaths. Si el
nmero de almacenamientos intermedios
especificado es menor que el nmero ptimo,
algunos procesos tendrn que esperar para poder
utilizar almacenamientos intermedios. Por
consiguiente, lo recomendable es especificar 0
para este parmetro y que el programa de
utilidad elija el nmero de almacenamientos
intermedios. Especifique este parmetro slo si,
debido al tamao del almacenamiento dinmico
del programa de utilidad, es necesario limitar la
cantidad de memoria que usa el programa de
utilidad.
Respuesta del Usuario: Vuelva a someter el
mandato utilizando un parmetro num_buffers
vlido.

El parmetro del tamao de


almacenamiento intermedio que
se ha especificado no es vlido. El
tamao de almacenamiento
intermedio que debe especificarse
es 0 o debe estar entre el 8 y el
16384 inclusive. Si hay varios
almacenamientos intermedios, el
tamao de almacenamiento
intermedio total no debe exceder
de 16384.

Explicacin: La aplicacin que llama al


programa de utilidad ha proporcionado un
parmetro de tamao de almacenamiento
intermedio que no es vlido. Dicho tamao sirve
para determinar el tamao interno del
almacenamiento intermedio. El valor es el
nmero de pginas de 4K que se obtienen para
este almacenamiento intermedio. Debe
especificarse como 0 o estar comprendido entre 8
y 16384, ambos inclusive. Si hay varios
almacenamientos intermedios, el nmero de
almacenamientos intermedios multiplicado por el
tamao de los almacenamientos intermedios no
debe exceder de 16384.
Cuando se especifica 0:
v para una tabla cuyos datos regulares estn en
un espacio de tabla de almacenamiento
gestionado por la base de datos, el tamao del
almacenamiento intermedio por omisin
elegido es el tamao de extensin del espacio
de tabla u 8, el que sea mayor de ambos.
v para una tabla cuyos datos regulares estn en
un espacio de tabla de almacenamiento
gestionado por el sistema, el tamao del
almacenamiento intermedio por omisin
elegido es el tamao de extensin del espacio
de tabla u 8, el que sea mayor de ambos.
Respuesta del Usuario: Vuelva a emitir el
mandato con un tamao de almacenamiento
intermedio vlido.
SQL3706N

Se ha encontrado un error de
disco lleno en va/archivo.

Explicacin: Se ha encontrado un error de disco


lleno durante el proceso de un programa de

Captulo 2. Mensajes de SQL

457

utilidad de base de datos. El programa de


utilidad se detendr.

SQL3784W

Respuesta del Usuario: Asegrese de que en el


disco hay espacio disponible suficiente para el
programa de utilidad, o bien dirija la salida a
otro soporte, como puede ser una cinta.
SQL3707N

El parmetro de tamao de
memoria de clasificacin
especificado tamao1 no es vlido.
El tamao mnimo necesario es
tamao2.

Explicacin: El tamao de memoria de


clasificacin no es lo bastante grande para
clasificar las claves del ndice o ndices.
Respuesta del Usuario: Vuelva a emitir el
mandato con un tamao de memoria de
clasificacin vlido.
Para asegurarse de que slo se utiliza la cantidad
mnima de almacenamiento, especifique el valor
0 (para que tome el valor por omisin). No
obstante, utilizar un valor superior al mnimo
debera mejorar el rendimiento del proceso de
clasificacin.
SQL3783N

Se ha encontrado un error al abrir


el archivo de ubicacin de copia.
El cdigo de error del archivo
abierto es cdigoerr.

Explicacin: Durante la recuperacin de la


carga, se ha encontrado un error al abrir el
archivo de ubicacin de copia. Se devuelve el
cdigo de retorno abierto de archivo del sistema
operativo.
Respuesta del Usuario: Para obtener ms
informacin, consulte el cdigo de error del
mensaje. Corrija el error, si es posible, y vuelva a
enviar el mandato.

Se han detectado datos no vlidos


durante la lectura del archivo de
ubicacin de copia. La anomala
se ha producido en la lnea
nm-lnea con el tipo de error
tipoerr

Explicacin: Durante la recuperacin de la


carga, se han encontrado datos no vlidos al leer
el archivo de ubicacin de copia. Se devuelven el
nmero de lnea y el tipo de error. El programa
de utilidad espera a que se d una respuesta
para poder continuar.
Respuesta del Usuario: Corrija los datos en el
archivo de ubicacin de copia y devulvalo al
programa de utilidad con el parmetro correcto
de accin de llamante para indicar si el proceso
debe continuar o terminar.
SQL3785N

La recuperacin de carga para la


tabla esquema.nombretabla a la hora
indicacinhoraria en el nodo
nmero-nodo ha fallado debido al
error sqlcode con informacin
adicional info-adicional.

Explicacin: Se ha producido un error grave


durante la recuperacin de carga. El programa de
utilidad detiene el proceso.
(Nota: si se est utilizando un servidor de bases
de datos particionada, el nmero de nodo indica
el nodo donde se ha producido el error. Si no es
as, debe hacerse caso omiso).
Respuesta del Usuario: Consulte el cdigo de
error del mensaje para obtener ms informacin.
Efecte las correcciones oportunas y vuelva a
enviar el mandato.
SQL3798W

Se ha utilizado un valor no vlido


para el parmetro parmetro para
invocar la API de recuperacin en
avance para que contine la
recuperacin de carga.

Explicacin: La recuperacin de carga est en


proceso y uno de los parmetros pasados no es
vlido para el estado actual de la recuperacin
de carga.

458

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Corrija el valor errneo


y devulvalo al programa de utilidad con el
parmetro correcto de accin de llamante para
indicar si el proceso debe continuar o terminar.
SQL3799W

La recuperacin de carga para la


tabla esquema.nombretabla a la hora
indicacinhoraria en el nodo
nmero-nodo est pendiente debido
al aviso sqlcode con informacin
adicional info-adicional.

Explicacin: Se ha encontrado una condicin de


aviso durante la recuperacin de carga. El
programa de utilidad espera a que se d una
respuesta para poder continuar.
(Nota: si se est utilizando un servidor de bases
de datos particionada, el nmero de nodo indica
el nodo donde se ha producido el error. Si no es
as, debe hacerse caso omiso).
Respuesta del Usuario: Consulte el cdigo de
error del mensaje para obtener ms informacin.
Realice la accin correctiva y devulvalo al
programa de utilidad con el parmetro correcto
de accin de llamante para indicar si el proceso
debe continuar o terminar.

Captulo 2. Mensajes de SQL

459

SQL3800 - SQL3899
SQL3802N

Se ha encontrado una modalidad


de inmovilizacin
modalidad-inmovilizacin no vlida.

Explicacin: Se ha pasado una modalidad de


inmovilizacin no vlida a la API de
inmovilizacin.
Respuesta del Usuario: Vuelva a someter el
mandato con los parmetros correctos.
SQL3804N

El ndice no es vlido.

Explicacin: Se ha encontrado un ndice no


vlido durante el proceso de un mandato del
programa de utilidad.

la tabla ya est inmovilizado por el


nmero mximo de inmovilizadores.
05

el espacio de tabla del catlogo del


sistema no puede inmovilizarse.

06

la copia de carga no est permitida


cuando el espacio de tabla est en
estado pendiente de copia de seguridad.

07

Intento de reiniciar una carga en una


fase incorrecta

Respuesta del Usuario: Corresponden a cada


una de las razones anteriores:
01

Respuesta del Usuario: Consulte el manual


Administration Guide para determinar la forma
adecuada de volver a validar el ndice y someter
de nuevo el mandato despus de haber corregido
la condicin.

Vuelva a someter el mandato con la


accin loadapi o quiescemode correcta,
o corrija el estado de los espacios de
tabla para la tabla.

02

Vuelva a someter el mandato con la


accin de carga correcta o complete la
unidad lgica de trabajo actual
emitiendo COMMIT o ROLLBACK.

SQL3805N

03

Vuelva a someter el mandato con la


accin de carga correcta.

04

Determine qu espacios de tabla para la


tabla han alcanzado el nmero mximo
de inmovilizadores. Ejecute QUIESCE
RESET en estos espacios de tabla.

05

Vuelva a someter el mandato con una


tabla que no est en el espacio de tabla
del catlogo del sistema.

06

Vuelva a someter el mandato omitiendo


el parmetro de copia

07

Determine en qu fase de la carga debe


reiniciarse y vuelva a someter el
mandato con la fase correcta.

El estado de la aplicacin o de
uno o ms espacios de tabla para
la tabla especificada prohbe la
accin loadapi o quiescemode
accin. Cdigo de razn =
cdigo-razn.

Explicacin: La accin loadapi (quiescemode o


callerac) que se ha pasado a la API de carga est
en conflicto con el estado de la aplicacin o con
el estado de uno o ms espacios de tablas para la
tabla.
Los cdigos de razn posibles son los siguientes:
01

el estado de uno de los espacios de


tablas para la tabla especificada prohibe
la accin loadapi o quiescemode.

02

la aplicacin no est al inicio de su


unidad lgica de trabajo. Esta condicin
prohibe la accin de carga que se ha
especificado.

03

el estado de la aplicacin prohibe la


accin de carga que se ha especificado.

04

uno o ms de los espacios de tabla para

460

Consulta de mensajes, Volumen 2

SQL3806N

No todas las restricciones de tabla


estn desactivadas en la tabla que
se ha de cargar.

Explicacin: Una o ms restricciones de la tabla


que se va a cargar estn todava activas al
invocar la API de carga.

Respuesta del Usuario: Vuelva a someter el


mandato despus de haber desactivado todas las
restricciones de las tablas.
SQL3807N

La inmovilizacin nombre de
instancia o de base de datos est
pendiente.

Explicacin: Otro usuario ha sometido el


mandato de inmovilizar y no se ha completado
todava.
Respuesta del Usuario: Espere a que se
complete la inmovilizacin.
SQL3808N

La eliminacin de la
inmovilizacin nombre de instancia
o de base de datos est pendiente.

Explicacin: Otro usuario ha sometido el


mandato de eliminar inmovilizacin y no se ha
completado todava.
Respuesta del Usuario: Espere a que se
complete la eliminacin de la inmovilizacin.

Captulo 2. Mensajes de SQL

461

SQL3900 - SQL3999
SQL3901N

Se ha producido un error del


sistema que no es grave. Cdigo
de razn cdigo-razn.

Explicacin: El proceso ha terminado a causa de


un error no grave del sistema.
Respuesta del Usuario: Si estaba activo un
rastreo, llame al Recurso de Rastreo
Independiente (Independent Trace Facility) desde
el indicador de mandatos del sistema operativo.
A continuacin, pngase en contacto con el
representante del servicio tcnico con la siguiente
informacin:

SQL3911I

La sesin de sincronizacin de
prueba ha finalizado
satisfactoriamente.

Explicacin:
Respuesta del Usuario:
SQL3912I

STOP ha finalizado
satisfactoriamente.

Explicacin:
Respuesta del Usuario:

v Descripcin del problema


v SQLCODE y cdigo de razn incluido

SQL3913I

v Contenido del SQLCA, si es posible


v Archivo de rastreo, si es posible.
SQL3902C

Se ha producido un error del


sistema. No es posible continuar
el proceso. Cdigo de razn =
cdigo-razn.

Explicacin:
Respuesta del Usuario:
SQL3914I

Explicacin: Se ha producido un error del


sistema.
Respuesta del Usuario: Si estaba activo un
rastreo, llame al Recurso de Rastreo
Independiente (Independent Trace Facility) desde
el indicador de mandatos del sistema operativo.
A continuacin, pngase en contacto con el
representante del servicio tcnico con la siguiente
informacin:

Se ha emitido una interrupcin de


usuario. La sesin de
sincronizacin se ha detenido
satisfactoriamente.

Explicacin:
Respuesta del Usuario:
SQL3915I

v Descripcin del problema


v SQLCODE y cdigo de razn incluido
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible.

Se ha emitido STOP, pero no hay


ninguna sesin de sincronizacin
actualmente activa.

Se ha emitido una interrupcin de


usuario antes de que los
resultados se subieran al servidor
de control de satlites. Los
resultados se subirn durante la
siguiente sesin de
sincronizacin.

Explicacin:
Respuesta del Usuario:

SQL3910I

La sesin de sincronizacin ha
finalizado satisfactoriamente.

Explicacin:
Respuesta del Usuario:

462

Consulta de mensajes, Volumen 2

SQL3916I

Se ha recibido una peticin de


STOP. La sesin de sincronizacin
se ha detenido satisfactoriamente.

SQL3921I

Explicacin:
Respuesta del Usuario:
SQL3917I

Se ha recibido una peticin de


STOP antes de que los resultados
se subieran al servidor de control
de satlites. Los resultados se
subirn durante la siguiente
sesin de sincronizacin.

Explicacin:
Respuesta del Usuario:
SQL3918I

La informacin del progreso de la


sincronizacin se ha obtenido
satisfactoriamente.

Este satlite est inhabilitado en


el servidor de control de satlites.
No se puede realizar la
sincronizacin.

Explicacin: Cuando est inhabilitado, el


satlite no puede sincronizarse.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.
SQL3930W

No hay ningn script de


sincronizacin para ejecutar.

Explicacin: No se ha bajado ningn script de


sincronizacin al satlite para su ejecucin.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema para asegurarse de que los scripts de
sincronizacin estn disponibles para este satlite
en la base de datos del control de satlites.

Explicacin:
Respuesta del Usuario:
SQL3919I

Se ha recibido una peticin de


STOP antes de que el satlite
pudiera contactar con el servidor
de control de satlites. La
sincronizacin se ha detenido
satisfactoriamente.

Explicacin:
Respuesta del Usuario:
SQL3920I

La versin de aplicacin de este


satlite no coincide con la que
est disponible para el grupo de
este satlite. No se puede realizar
la sincronizacin.

SQL3931W

La sesin de sincronizacin de
prueba ha finalizado
satisfactoriamente. Sin embargo,
no se ha podido encontrar el ID
del satlite en la base de datos de
control del satlite.

Explicacin: El ID de satlite no est definido


correctamente en el satlite, o no se ha definido
este satlite en la base de datos de control de
satlites.
Respuesta del Usuario: Si utiliza la variable de
registro DB2SATELLITEID, asegrese de que est
definida con el ID exclusivo del satlite. Si utiliza
el ID de inicio de sesin del sistema operativo
como ID de satlite, asegrese de iniciar la sesin
utilizndolo.

Explicacin: El satlite ha informado de una


versin de la aplicacin que no existe en el
servidor de control de satlites.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.

Captulo 2. Mensajes de SQL

463

SQL3932W

La sesin de sincronizacin de
prueba ha finalizado
satisfactoriamente. Sin embargo,
la versin de aplicacin del
satlite no est definida
localmente o no existe para el
grupo del satlite en el servidor
de control de satlites.

Explicacin: La versin de aplicacin en el


satlite es distinta de cualquier otra que est
disponible para el grupo de este satlite.
Respuesta del Usuario: Asegrese de que la
versin de aplicacin en el satlite se defina con
el valor correcto.
SQL3933W

La sesin de sincronizacin de
prueba ha finalizado
satisfactoriamente. Sin embargo,
el nivel de release del satlite no
es el nivel de release del servidor
de control de satlites.

Explicacin: El nivel de release del satlite debe


estar dentro del rango de un nivel por encima o
dos niveles por debajo del nivel del servidor de
control de satlites.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.
SQL3934W

La sesin de sincronizacin de
prueba ha finalizado
satisfactoriamente. Sin embargo,
este satlite est inhabilitado en el
servidor de control del satlite.

Explicacin: El satlite se ha puesto en estado


inhabilitado en el servidor de control de satlites.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.

464

Consulta de mensajes, Volumen 2

SQL3935W

La sesin de sincronizacin de
prueba ha finalizado
satisfactoriamente. Sin embargo,
este satlite est en estado
anmalo en el servidor de control
del satlite.

Explicacin: El satlite est en estado anmalo


en el servidor de control.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.
SQL3936W

No hay disponible informacin de


progreso.

Explicacin: La sesin de sincronizacin no ha


alcanzado una etapa en la que la informacin del
progreso se haya anotado cronolgicamente, o
bien no hay ninguna sesin de sincronizacin
activa para este satlite.
Respuesta del Usuario: Asegrese de que la
sesin de sincronizacin est activa o intente
consultar la informacin sobre el progreso ms
adelante.
SQL3937W

La versin de aplicacin para este


satlite no coincide con la que
est disponible para el grupo de
este satlite.

Explicacin: Un satlite slo puede


sincronizarse con una versin de aplicacin
determinada para su grupo. La versin de
aplicacin para este satlite no est disponible
para el grupo del satlite en el servidor de
control.
Respuesta del Usuario: Asegrese de que la
versin de aplicacin en el satlite se defina con
el valor correcto.

SQL3938W

Se ha emitido una interrupcin


durante la ejecucin del script. La
sesin de sincronizacin se ha
detenido, pero el satlite podra
estar en un estado no coherente.

Explicacin: Se ha emitido una interrupcin


mientras se estaba efectuando la fase de
ejecucin de script del proceso de sincronizacin.
La sesin de sincronizacin se ha detenido, pero
el satlite podra estar en un estado no coherente
porque un script puede haberse interrumpido en
un lugar inadecuado.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.
SQL3942I

El identificador de sesin de
sincronizacin se ha establecido
satisfactoriamente para el satlite.

Explicacin: El identificador de sesin se ha


establecido satisfactoriamente para el satlite.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3943N

El identificador de sesin de
sincronizacin excede la longitud
mxima de longitud caracteres.

Explicacin: El identificador de sesin de


sincronizacin identificado es mayor que la
longitud permitida de longitud caracteres.
Respuesta del Usuario: Asegrese de que el
identificador no tenga ms de nnn caracteres.
SQL3944I

El identificador de sesin de
sincronizacin se ha restablecido
satisfactoriamente para el satlite.

Explicacin: El identificador de sesin se ha


restablecido satisfactoriamente para el satlite.
Respuesta del Usuario: No es necesaria
ninguna accin.

SQL3945I

El identificador de sesin de
sincronizacin para el satlite se
ha recuperado satisfactoriamente.

Explicacin: Se ha encontrado el identificador


de sesin para este satlite y se ha devuelto
satisfactoriamente.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL3946N

Ha fallado la operacin del


identificador de sesin de
sincronizacin.

Explicacin: La operacin del identificador de


sesin de sincronizacin ha fallado por una
razn desconocida.
Respuesta del Usuario: Asegrese de que el
producto se haya instalado correctamente. Si
persiste la anomala, pngase en contacto con el
servicio tcnico de DB2.
SQL3950N

Una sesin de sincronizacin est


activa. Slo puede haber una
sesin de sincronizacin activa.

Explicacin: Slo puede haber una sesin de


sincronizacin activa a la vez.
Respuesta del Usuario: Espere hasta que la
sesin de sincronizacin actual haya finalizado
satisfactoriamente antes de iniciar otra sesin.
SQL3951N

No se puede encontrar localmente


el ID de satlite.

Explicacin: Se ha eludido el inicio de sesin


del sistema operativo, o no se ha establecido la
variable de registro DB2SATELLITEID.
Respuesta del Usuario: Si utiliza el ID de inicio
de sesin del sistema operativo como ID de
satlite, inicie la sesin en el sistema operativo. Si
utiliza la variable de registro DB2SATELLITEID,
asegrese de que est definida con el ID
exclusivo del satlite.

Captulo 2. Mensajes de SQL

465

SQL3952N

No se ha podido encontrar el ID
de satlite en el servidor de
control de satlites.

Explicacin: El ID de satlite no est definido


correctamente en este satlite, o no se ha
definido este satlite en el servidor de control de
satlites.
Respuesta del Usuario: Si utiliza la variable de
registro DB2SATELLITEID, asegrese de que est
definida con el ID exclusivo del satlite. Si utiliza
el ID de inicio de sesin del sistema operativo
como ID de satlite, asegrese de iniciar la sesin
utilizndolo. De lo contrario, pngase en contacto
con el centro de ayuda o con el administrador
del sistema.
SQL3953N

Este satlite se ha inhabilitado en


el servidor de control de satlites.

SQL3956N

No se ha definido localmente la
versin de aplicacin para este
satlite.

Explicacin: La versin de aplicacin no est


definida localmente en este satlite o no est
definida correctamente.
Respuesta del Usuario: Asegrese de que la
versin de aplicacin se defina con el valor
correcto.
SQL3957N

No es posible conectar con el


servidor de control de satlites a
causa de una anomala en la
comunicacin: SQLCODE=sqlcode
SQLSTATE=sqlstate,
smbolos=smbolo1, smbolo2,
smbolo3.

Explicacin: El ID del satlite se ha inhabilitado


en el servidor de control de satlites.

Explicacin: El subsistema de comunicaciones


ha detectado un error. Consulte el sqlcode para
obtener ms detalles.

Respuesta del Usuario: Pngase en contacto


con el centro de ayuda o con el administrador
del sistema.

Respuesta del Usuario: Pngase en contacto


con el centro de ayuda o con el administrador
del sistema.

SQL3954N

SQL3958N

Este satlite est en estado


anmalo en el servidor de control
de satlites.

Explicacin: El satlite est en estado anmalo


porque ha fallado una sesin de sincronizacin
anterior.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.
SQL3955N

No se ha encontrado el nombre de
base de datos de control de
satlites o su alias.

Explicacin: La base de datos de control de


satlites no est catalogada correctamente.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.

466

Consulta de mensajes, Volumen 2

Se ha producido un error durante


la sesin de sincronizacin:
SQLCODE=sqlcode
SQLSTATE=sqlstate,
smbolos=smbolo1, smbolo2,
smbolo3.

Explicacin: El subsistema de comunicaciones


ha detectado un error desconocido. Consulte el
sqlcode para obtener ms detalles.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.

SQL3959N

La sesin de sincronizacin no
puede comenzar a causa de una
anomala en la comunicacin:
SQLCODE=sqlcode
SQLSTATE=sqlstate,
smbolos=smbolo1, smbolo2,
smbolo3.

Explicacin: El subsistema de comunicaciones


ha detectado un error. Consulte el sqlcode para
obtener ms detalles.

SQL3962N

La sincronizacin no ha podido
iniciarse a causa de un error en la
base de datos: SQLCODE=sqlcode
SQLSTATE=sqlstate,
smbolos=smbolo1, smbolo2,
smbolo3.

Explicacin: Se ha producido un error que ha


impedido la sincronizacin en el servidor de
control de satlites.

Respuesta del Usuario: Pngase en contacto


con el centro de ayuda o con el administrador
del sistema.

Respuesta del Usuario: Intente volver a


sincronizar. Si persiste la anomala, pngase en
contacto con el centro de ayuda o con el
administrador del sistema.

SQL3960N

SQL3963N

No se pueden subir los resultados


al servidor de control de satlites
a causa de una anomala en la
comunicacin: SQLCODE=sqlcode
SQLSTATE=sqlstate,
smbolos=smbolo1, smbolo2,
smbolo3.

Explicacin: El subsistema de comunicaciones


ha detectado un error. Consulte el sqlcode para
obtener ms detalles.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.
SQL3961N

No se puede autentificar con el


servidor de control de satlites.

Explicacin: Se ha detectado un error de


autentificacin al intentar conectar con la base de
datos de control de satlites.
Respuesta del Usuario: El ID de usuario
administrativo remoto y/o la contrasea
necesaria para conectar con la base de datos de
control de satlites no eran correctos. Proporcione
el ID de usuario y contrasea correctos, o
pngase en contacto con el centro de ayuda o
con el administrador del sistema.

No se pueden subir los resultados


a causa de un error en la base de
datos: SQLCODE=sqlcode
SQLSTATE=sqlstate,
smbolos=smbolo1, smbolo2,
smbolo3.

Explicacin: Se ha producido un error al subir


los resultados al servidor de control de satlites.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.
SQL3964N

La sincronizacin ha fallado
debido a que el nivel de release
del satlite no est soportado en
el servidor de control de satlites.

Explicacin: El nivel de release del satlite debe


estar dentro del rango de un nivel por encima o
dos niveles por debajo del nivel del servidor de
control de satlites.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.

Captulo 2. Mensajes de SQL

467

SQL3965N

No se pueden bajar los scripts de


sincronizacin a causa de una
anomala en el servidor de control
de satlites: SQLCODE=sqlcode,
SQLSTATE=sqlstate,
smbolos=smbolo1, smbolo2,
smbolo3.

Explicacin: El satlite no puede bajar los


scripts necesarios para sincronizar el satlite. Una
posible razn de esta anomala es que el servidor
de control no puede establecer los scripts
parametrizados con los atributos del satlite.
Otra razn es que el servidor de control de
satlite no ha podido completar temporalmente
la peticin a causa de restricciones en los
recursos.
Respuesta del Usuario: Vuelva a intentar la
peticin. Si persiste la anomala, pngase en
contacto con el centro de ayuda o con el
administrador del sistema.

sincronizacin activa y no se dispone de


informacin de progreso, pngase en contacto
con el centro de ayuda o con el administrador
del sistema.
SQL3968N

Explicacin: Uno de los scripts de


sincronizacin ha fallado durante la ejecucin.
Un cdigo de retorno no estaba en el cdigo
satisfactorio definido que se haba establecido, o
el script no se ha ejecutado.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.
SQL3969N

SQL3966N

Ha fallado la sesin de
sincronizacin. Cdigo de razn
cdigo-razn.

Explicacin: La sesin de sincronizacin no se


ha completado por una de las razones siguientes:
v (01) Falta informacin de autentificacin.
v (02) Faltan algunos scripts necesarios para la
sincronizacin.
v (03) Faltan los archivos del sistema o estn
daados.
v (04) Un error del sistema ha impedido que se
ejecutaran los scripts.
Respuesta del Usuario: Vuelva a intentar la
peticin. Si persiste la anomala, pngase en
contacto con el centro de ayuda o con el
administrador del sistema.
SQL3967N

No se puede recuperar la
informacin de progreso.

Explicacin: No se puede recuperar el progreso


en la sesin de sincronizacin de este satlite.
Los datos estn daados o no existen.
Respuesta del Usuario: Si hay una sesin de

468

Consulta de mensajes, Volumen 2

La sincronizacin no ha podido
finalizarse satisfactoriamente
debido a una anomala de script.
Sin embargo, los resultados de la
ejecucin se han enviado al
servidor de control de satlites.

La sincronizacin ha fallado
debido a que se ha recibido una
interrupcin durante la ejecucin
del script.

Explicacin: La ejecucin del script falla cuando


se recibe una interrupcin. Una terminacin
anmala de este tipo har que falle la sesin de
sincronizacin, ya que el sistema puede estar en
un estado no coherente.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.
SQL3970N

La sesin de sincronizacin ha
fallado con SQLCODE sqlcode
SQLSTATE sqlstate. Se ha
detectado el error en la ubicacin
ubicacin.

Explicacin: La ejecucin del script ha fallado a


causa de un error desconocido.
Respuesta del Usuario: Pngase en contacto
con el centro de ayuda o con el administrador
del sistema.

SQL4000 - SQL4099
SQL4001N

El carcter carcter de la columna


columna en la lnea lnea no es
vlido.

Explicacin: El carcter especificado no es un


carcter vlido para las sentencias de SQL.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine o sustituya el
carcter no vlido.
SQL4002N

smbolo-1 y smbolo-2 son variables


no declaradas del sistema
principal que no pueden utilizarse
al mismo tiempo como nombres
de descriptor en una sola
sentencia de SQL.

Explicacin: Los identificadores especificados


no se han declarado variables del sistema
principal. Los nombres de descriptor no se han
declarado antes de ser utilizados. Debido a la
existencia de ms de un nombre de descriptor no
vlido en una nica sentencia, al menos una de
las variables del sistema principal no es vlida.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija la utilizacin de
los nombres de descriptor o las variables del
sistema principal no declaradas de la sentencias.
Observe que la sentencia puede contener
variables del sistema principal no declaradas
adicionales.
SQL4003N

La sentencia de SQL de la lnea


lnea no recibe soporte en esta
versin del precompilador.

Explicacin: Los nmeros de release del


precompilador y la versin instalada del gestor
de bases de datos no son compatibles. El gestor
de bases de datos soporta la sentencia
especificada, pero no el precompilador.
No se puede procesar la sentencia.
Respuesta del Usuario: Repita el proceso de
precompilacin con la versin actual del
precompilador.

SQL4004N

El nombre de paquete no es
vlido.

Explicacin: El nombre de paquete contiene


caracteres no vlidos. El nombre es demasiado
largo o no se ha especificado ningn nombre en
la opcin PACKAGE.
No se ha creado ningn paquete.
Respuesta del Usuario: Vuelva a someter el
mandato con un nombre de paquete vlido o sin
la opcin PACKAGE.
SQL4005N

Se ha encontrado un smbolo
smbolo no vlido que empieza en
la posicin posicin de la lnea
lnea.

Explicacin: Se ha detectado un error de


sintaxis en la sentencia de SQL en el smbolo
smbolo especificado.
No se puede procesar la sentencia.
Respuesta del Usuario: Examine la sentencia,
especialmente en lo que respecta al smbolo
especificado. Corrija la sintaxis.
SQL4006N

Las estructuras estn demasiado


anidadas.

Explicacin: El nmero de estructuras anidadas


ha excedido el mximo de 25.
No se puede procesar la sentencia.
Respuesta del Usuario: Reduzca el nmero de
estructuras anidadas.
SQL4007N

La estructura del sistema principal


estructura-sistema-principal no tiene
campos.

Explicacin: No se ha encontrado ningn


campo en la estructura del sistema principal
estructura-sistema-principal.
No se puede procesar la sentencia.
Respuesta del Usuario: Aada un campo a la

Captulo 2. Mensajes de SQL

469

estructura del sistema principal.

v CREATE INDEX
v CREATE TABLE

SQL4008N

La variable del sistema principal


nombre no puede referenciarse de
forma exclusiva ni siquiera con la
calificacin completa.

Explicacin: Incluso con la calificacin


completa, la variable del sistema principal nombre
coincide, como mnimo, con otra variable del
sistema principal que no est calificada o que
est calificada parcialmente.

v CREATE VIEW
v DELETE Situada
v DELETE Buscada
v

DROP

v GRANT
v INSERT
v LOCK TABLE
v REVOKE

No se puede procesar el mandato.

v SELECT INTO

Respuesta del Usuario: Asigne otro nombre a la


variable del sistema principal.

v UPDATE Situada

SQL4009N

La expresin correspondiente a la
longitud de datos no es vlida.

v UPDATE Buscada
v COMMIT; slo cuando se especifica como la
ltima subsentencia.
v RELEASE TO SAVEPOINT; slo para
non-atomic Compound SQL

Explicacin: La expresin correspondiente a la


longitud de datos tiene errores de sintaxis o es
demasiado compleja.

v ROLLBACK TO SAVEPOINT; slo para


non-atomic Compound SQL

No se puede procesar la sentencia.

v SAVEPOINT; slo para non-atomic Compound


SQL

Respuesta del Usuario: Compruebe la sintaxis


de la expresin de tamao.
SQL4010N

Anidamiento no permitido de
sentencias de SQL compuestas.

Explicacin: Este error se devuelve cuando se


detecta la clusula BEGIN COMPOUND como
subsentencia de una sentencia de SQL
compuesta.
Respuesta del Usuario: Vuelva a someter la
precompilacin sin que BEGIN COMPOUND
est anidado.
SQL4011N

Subsentencia de SQL no vlida en


una sentencia de SQL compuesta.

Explicacin: Este error se devuelve cuando se


detecta una subsentencia no vlida en una
sentencia de SQL compuesta. Las sentencias
vlidas son las siguientes:
v ALTER TABLE
v COMMENT ON

470

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Vuelva a someter la


precompilacin sin la subsentencia no vlida.
sqlcode: -4011
sqlstate: 42910
SQL4012N

Utilizacin no vlida de COMMIT


en una sentencia de SQL
compuesta.

Explicacin: Este error se devuelve cuando se


detecta una subsentencia tras encontrarse un
COMMIT en una sentencia COMPOUND SQL.
Respuesta del Usuario: Especifique la
subsentencia COMMIT como la ltima
subsentencia y vuelva a someter la
precompilacin.

SQL4013N

Se ha detectado una sentencia


END COMPOUND sin existir una
sentencia BEGIN COMPOUND
anterior.

opcin PREPROCESSOR.
SQL4017W

El preproceso ha terminado
satisfactoriamente.

Explicacin: Este error se devuelve cuando se


ha detectado una sentencia END COMPOUND
sin existir una sentencia BEGIN COMPOUND
que le preceda.

Explicacin: El preproceso del archivo de


entrada ha terminado satisfactoriamente
mediante el mandato externo especificado con la
opcin PREPROCESSOR.

Respuesta del Usuario: Elimine la sentencia


END COMPOUND o aada la sentencia BEGIN
COMPOUND y vuelva a someter la
precompilacin.

Respuesta del Usuario: No es necesaria


ninguna accin.

SQL4014N

Sintaxis de SQL combinada no


vlida.

Explicacin: Este error se devuelve cuando una


sentencia de SQL compuesta contiene un error de
sintaxis. Las causas posibles son stas:

SQL4018W

Empezando a procesar el archivo


preprocesado archivo-preprocesado.

Explicacin: El precompilador est procesando


el archivo preprocesado.
Respuesta del Usuario: No es necesaria
ninguna accin.

v falta END COMPOUND


v una de las subsentencias est vaca (tiene
longitud cero o est en blanco).
Respuesta del Usuario: Corrija el error de
sintaxis y vuelva a realizar la precompilacin.
SQL4015N

Se ha detectado un error durante


el preproceso.

Explicacin: El preprocesador externo ha


terminado con uno o ms errores.
No se puede procesar el mandato.
Respuesta del Usuario: Consulte el archivo
.err del archivo fuente correspondiente para
obtener ms informacin.
SQL4016N

No se encuentra el preprocesador
especificado.

Explicacin: No se encuentra el preprocesador


especificado mediante la opcin
PREPROCESSOR.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que se
puede ejecutar el preprocesador desde el
directorio actual y compruebe la sintaxis de la

SQL4019W

Ha finalizado el proceso del


archivo preprocesado
archivo-preprocesado.

Explicacin: El precompilador ha terminado de


procesar el archivo preprocesado.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL4020N

La variable de sistema principal


long smbolo-1 no es vlida. Use
sqlint32 en su lugar.

Explicacin: Si la opcin de precompilacin


LONGERROR YES est en vigor o la opcin de
precompilacin LONGERROR todava no se ha
especificado y la plataforma tiene varios long
de 8 bytes, entonces, la variable del lenguaje
principal INTEGER se debe declarar con el tipo
de datos sqlint32 y no long.
En plataformas de 64 bits con tipos long de 8
bytes, se puede usar la opcin de precompilacin
LONGERROR NO para especificar que las
variables del lenguaje principal long se tienen
que usar con tipos de datos BIGINT. Para una
mayor portabilidad, se recomienda el uso de
sqlint32 y de sqlint64 para datos de tipos
INTEGER y BIGINT, respectivamente.
Captulo 2. Mensajes de SQL

471

Respuesta del Usuario: Sustituya el tipo de


datos actual de la variable del sistema principal

por el tipo de datos especificado en el mensaje.

SQL4100 - SQL4199
SQL4100I

El distintivo utiliza la sintaxis del


lenguaje SQL tipo-distintsql para
realizar la comprobacin de
sintaxis.

Explicacin: Las sentencias SQL que hayan


pasado la comprobacin del precompilador
estarn sujetas a comprobacin por el distintivo
respecto a la sintaxis especificada. Se emitir un
mensaje de aviso para la sentencia cuando haya
una desviacin de sintaxis.
El proceso contina.
Respuesta del Usuario: Ninguna. Este mensaje
es informativo.
SQL4102W

Se ha producido una desviacin


de la sintaxis de SQL en el
smbolo que empieza por el texto
texto.

Explicacin: El distintivo ha detectado una


desviacin respecto a la sintaxis del lenguaje SQL
especificada en la opcin de precompilador
SQLFLAG.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4103W

Una sentencia de definicin de


datos no est incluida en una
sentencia CREATE SCHEMA.

Explicacin: El estndar FIPS requiere que


todas las sentencias de definicin de datos estn
contenidas en una sentencia CREATE SCHEMA.

SQL4104W

Existe un comentario intercalado


no estndar.

Explicacin: Un comentario intercalado en una


sentencia de SQL no cumple los requisitos del
estndar al que se aplican distintivos. El
comentario no comienza con dos guiones
consecutivos como mnimo.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4105W

Se ha producido una desviacin


de la sintaxis de SQL. La
sentencia no est completa.

Explicacin: La sentencia de SQL ha terminado


antes de que se hayan encontrado todos los
elementos necesarios.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4106W

El identificador identificador tiene


ms de 18 caracteres.

Explicacin: El identificador de autorizacin, el


identificador de tabla o el nombre de columna,
de correlacin, de mdulo, de cursor, de
procedimiento o de parmetro tiene una longitud
superior a 18 caracteres.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

SQL4107W

La columna columna tiene una


longitud, precisin o atributo de
escala que no es vlido.

Explicacin: No se ha cumplido una de las


condiciones siguientes:
v El valor de longitud debe ser mayor que cero.

472

Consulta de mensajes, Volumen 2

v El valor de precisin debe ser mayor que cero.

El proceso contina.

v El valor de escala no debe ser mayor que la


precisin.

Respuesta del Usuario: Corrija la sentencia de


SQL.

El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4108W

Una variable de indicador tiene


un tipo de datos distinto a
numrico exacto, o tiene una
escala no de cero.

SQL4111W

Falta COLUMN REFERENCE o no


es vlida para la funcin funcin
de columna ALL.

Explicacin: La VALUE EXPRESSION de una


ALL SET FUNCTION SPECIFICATION debe
incluir una COLUMN REFERENCE.
El proceso contina.

Explicacin: El tipo de datos de una variable de


indicador debe ser numrico exacto con escala de
cero.

Respuesta del Usuario: Corrija la sentencia de


SQL.

El proceso contina.

SQL4112W

Respuesta del Usuario: Corrija la sentencia de


SQL.
SQL4109W

SET FUNCTION
SPECIFICATION hace referencia
a la columna columna.

Explicacin: No se ha cumplido una de las


condiciones siguientes:
v La COLUMN REFERENCE de una DISTINCT
SET FUNCTION no puede hacer referencia a
una columna derivada de una SET
FUNCTION SPECIFICATION.
v Las COLUMN REFERENCE de la VALUE
EXPRESSION de una ALL SET FUNCTION no
pueden hacer referencia a una columna
derivada de una SET FUNCTION
SPECIFICATION.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

Explicacin: La columna especificada no es


exclusiva en el mbito actual. La calificacin
debe proporcionarse para identificar
exclusivamente la columna necesaria.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4113W

Una VALUE EXPRESSION que


contenga columna no puede incluir
operadores.

Explicacin: Una VALUE EXPRESSION no


puede incluir operadores en una OUTER
REFERENCE COLUMN REFERENCE.

Es posible que una sentencia


VALUE EXPRESSION no
contenga una SET FUNCTION
SPECIFICATION.

Explicacin: La VALUE EXPRESSION de una


ALL SET FUNCTION puede no contener SET
FUNCTION SPECIFICATION.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4114W

SQL4110W

La columna columna no es
exclusiva y requiere calificacin.

La columna columna no identifica


una columna de una tabla dentro
del mbito actual.

Explicacin: No se ha cumplido una de las


condiciones siguientes:
v El nombre de tabla o de correlacin utilizado
como calificador no existe.
Captulo 2. Mensajes de SQL

473

v El nombre de columna no existe dentro del


mbito actual o del mbito del calificador.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4115W

Una funcin de columna que


contiene la columna OUTER
REFERENCE columna no est en la
subconsulta de una clusula
HAVING.

Explicacin: Una funcin de columna debe estar


contenida en una subconsulta de una clusula
HAVING si contiene una OUTER REFERENCE
COLUMN REFERENCE.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4118W

La exptype EXPRESSION compara


tipos de datos incompatibles.

Explicacin: Los tipos de datos de uno de los


siguientes (identificados por exptype) no
coinciden:
v exptype = COMPARISON - Los operadores de
comparacin deben coincidir
v exptype = BETWEEN - Las tres VALUE
EXPRESSION deben coincidir
v exptype = IN - VALUE EXPRESSION, la
subconsulta y todas las VALUE
SPECIFICATION deben coincidir
v exptype = QUANTIFIED - VALUE
EXPRESSION y la subconsulta deben coincidir
El proceso contina.

SQL4116W

El resultado de una funcin SUM


o AVG no puede ser una serie de
caracteres.

Explicacin: La serie de caracteres no es vlida


para el resultado de una funcin SUM o AVG
SET FUNCTION SPECIFICATION.

Respuesta del Usuario: Corrija la sentencia de


SQL.
SQL4119W

El operando del predicado LIKE


no es una serie de caracteres.

El proceso contina.

Explicacin: No se ha cumplido una de las


condiciones siguientes:

Respuesta del Usuario: Corrija la sentencia de


SQL.

v El tipo de datos de la columna de un


predicado LIKE no es una serie de caracteres.

SQL4117W

El operador operador no es vlido


en este contexto.

Explicacin: No se ha cumplido una de las


condiciones siguientes:
v Una VALUE EXPRESSION que contiene una
DISTINCT SET FUNCTION no puede incluir
operadores didicos.
v El primer carcter que sigue a un operador
mondico no puede ser un signo ms o menos.
v VALUE EXPRESSION no debe contener
operadores si PRIMARY es una serie de tipo
carcter.

v El tipo de datos del patrn de un predicado


LIKE no es una serie de caracteres.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4120W

El carcter ESCAPE debe ser una


serie de caracteres de un solo
byte.

Explicacin: El carcter de escape de un


predicado LIKE debe tener el tipo de datos de
serie de caracteres con longitud igual a 1.
El proceso contina.

474

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Corrija la sentencia de


SQL.
SQL4121W

La clusula WHERE, GROUP BY


o HAVING no es vlida para la
vista agrupada
nombre-esquema.vista.

Explicacin: Si la tabla identificada en la


clusula FROM es una vista agrupada, la TABLE
EXPRESSION no debe contener una clusula
WHERE, GROUP BY o HAVING.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4122W

nombre-esquema.nombre aparece ms
de una vez en una clusula
FROM.

Explicacin: No se ha cumplido una de las


condiciones siguientes:
v El nombre de tabla aparece ms de una
clusula FROM.
v El nombre de correlacin es idntico a un
nombre de tabla o a otro nombre de
correlacin en una clusula FROM.

SQL4124W

Una referencia a la columna


columna derivada de una funcin
de columna no es vlida en una
clusula WHERE.

Explicacin: Una VALUE EXPRESSION


contenida directamente en la SEARCH
CONDITION de una clusula WHERE no debe
incluir ninguna referencia a una columna
derivada de una funcin de columna.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4125W

Una clusula HAVING debe


contener la clusula WHERE
cuando la clusula WHERE tiene
una funcin de columna.

Explicacin: Si una VALUE EXPRESSION


contenida directamente en la SEARCH
CONDITION es una funcin de columna, la
clusula WHERE debe estar contenida en una
clusula HAVING.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4123W

nicamente se permite una


referencia a una tabla en la
clusula FROM de una vista
agrupada (GROUP).

Explicacin: Si la tabla identificada por el


nombre de tabla es una vista agrupada
(GROUP), la clusula FROM debe contener
exactamente una referencia de tabla.

SQL4126W

La COLUMN REFERENCE para


columna debe ser una OUTER
REFERENCE.

Explicacin: Si una VALUE EXPRESSION


contenida directamente en la SEARCH
CONDITION es una funcin, la COLUMN
REFERENCE de la expresin de funcin de
columna debe ser una OUTER REFERENCE.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

SQL4127W

La columna columna est


duplicada en el mbito actual.

Explicacin: La columna especificada est


duplicada en el mbito actual.

Captulo 2. Mensajes de SQL

475

El proceso contina.

El proceso contina.

Respuesta del Usuario: Corrija la sentencia de


SQL.

Respuesta del Usuario: Corrija la sentencia de


SQL.

SQL4128W

SQL4131W

La COLUMN REFERENCE para


nombre-columna debe ser una
columna de agrupacin o debe
especificarse en una funcin de
columna.

Explicacin: Cada COLUMN REFERENCE


contenida en una subconsulta de la SEARCH
CONDITION de una clusula HAVING debe
hacer referencia a una columna de agrupacin o
especificarse en una funcin de columna.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4129W

DEGREE de la tabla
nombre-esquema.tabla debe ser 1 al
utilizar una SELECT LIST de *.

La COLUMN REFERENCE para


columna no es vlida.

Explicacin: No se ha cumplido una de las


condiciones siguientes:
v Para una tabla agrupada (GROUP), la
COLUMN REFERENCE debe hacer referencia
a una columna de agrupacin (GROUP) o
especificarse en una SET FUNCTION
SPECIFICATION.
v Si una tabla no agrupada y VALUE
EXPRESSION incluye una SET FUNCTION
SPECIFICATION, cada COLUMN
REFERENCE debe especificarse en una SET
FUNCTION SPECIFICATION.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

Explicacin: DEGREE de TABLE EXPRESSION


debe ser 1 si se ha especificado una SELECT
LIST de valor * en una subconsulta de cualquier
predicado distinto del predicado EXISTS.

SQL4132W

El proceso contina.

Explicacin: No se ha cumplido una de las


condiciones siguientes:

Respuesta del Usuario: Corrija la sentencia de


SQL.
SQL4130W

La funcin de columna no es
vlida para la TABLE
EXPRESSION que empieza por la
tabla nombre-esquema.tabla.

Explicacin: No se ha cumplido una de las


condiciones siguientes:
v Si la TABLE EXPRESSION es una vista
agrupada, la SELECT LIST de una subconsulta
no puede contener una SET FUNCTION
SPECIFICATION.
v Si la TABLE EXPRESSION es una vista
agrupada, la SELECT LIST de una QUERY
SPECIFICATION no puede contener una
funcin de columna.

476

Consulta de mensajes, Volumen 2

Se ha especificado DISTINCT
ms de una vez.

v DISTINCT no debe especificarse ms de una


vez en una QUERY SPECIFICATION,
excluyendo cualquier subconsulta de esa
QUERY SPECIFICATION.
v DISTINCT no debe especificarse ms de una
vez en una subconsulta, excluyendo cualquier
subconsulta de esa subconsulta.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

SQL4133W

La subconsulta COMPARISON
PREDICATE no puede contener
una clusula GROUP BY o
HAVING.

Explicacin: Si se especifica una subconsulta en


una COMPARISON PREDICATE, la TABLE
EXPRESSION cuya clusula FROM identifica la
tabla indicada no debe contener una clusula
GROUP BY o HAVING.
El proceso contina.

SQL4137W

Falta la COLUMN DEFINITION.

Explicacin: Debe especificarse por lo menos


una COLUMN DEFINITION para una CREATE
TABLE.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4138W

Respuesta del Usuario: Corrija la sentencia de


SQL.

El tipo de datos tipo1 del destino


no es compatible con el tipo de
datos tipo2 del origen.

Explicacin: Los tipos de datos deben coincidir:


SQL4134W

La subconsulta COMPARISON
PREDICATE no puede identificar
una vista agrupada (GROUP).

Explicacin: Si se especifica una subconsulta en


una COMPARISON PREDICATE, la TABLE
EXPRESSION cuya clusula FROM identifica la
tabla indicada no debe identificar una vista
agrupada (GROUP).

v En una sentencia FETCH, entre el origen y el


destino.
v En una sentencia SELECT, entre el origen y el
destino.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

SQL4139I

SQL4135W

Explicacin: Si dos columnas cualesquiera de la


tabla especificada por la QUERY
SPECIFICATION tienen el mismo nombre de
columna, o si cualquier columna de esa tabla es
una columna sin nombre, debe especificarse
VIEW COLUMN LIST.

Hay un AUTHORIZATION
IDENTIFIER idaut no vlido.

Explicacin: El AUTHORIZATION IDENTIFIER


prefijado al nombre de tabla no es vlido.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4136W

La tabla o vista
nombre-esquema.nombre ya existe.

Explicacin: El nombre de tabla o de vista


especificado ya existe en el catlogo.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

Debe especificar una VIEW


COLUMN LIST para
nombre-esquema.tabla.

El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4140W

Se ha producido un error que ha


provocado que se detuviera el
distintivo. Nombre de mdulo =
nombre-mdulo. Cdigo de error
interno = cdigo-error.

Explicacin: El distintivo ha encontrado un


error interno. Si tambin se especifica la opcin
de sintaxis, archivo de vinculacin o paquete, el
proceso contina pero la operacin de distintivo
Captulo 2. Mensajes de SQL

477

se interrumpe. De lo contrario, se termina el


proceso.

de distintivo se interrumpe. De lo contrario, se


termina el proceso.

Respuesta del Usuario: Registre este nmero de


mensaje (SQLCODE), el nombre de mdulo y el
cdigo de error del mensaje. Pngase en contacto
con el representante de servicio tcnico para
proporcionarle la informacin.

Respuesta del Usuario: Si es necesario el


distintivo, reinicie la precompilacin.

SQL4141W

Se ha producido un error al
intentar producir el mensaje
nmero-mensaje en el mdulo
nombre-mdulo.

Explicacin: FLAGGER ha intentado producir


un mensaje no definido.
El proceso contina.
Respuesta del Usuario: Registre este nmero de
mensaje (SQLCODE), el nombre de mdulo y el
cdigo de error del mensaje. Pngase en contacto
con el representante de servicio tcnico para
proporcionarle la informacin.
SQL4142W

No existe memoria suficiente para


la operacin del distintivo.
Cdigo de error interno =
cdigo-error.

Explicacin: No existe memoria suficiente para


que el distintivo opere. Si tambin se especifica
la opcin de sintaxis, archivo de vinculacin o
paquete, el proceso contina pero la operacin
de distintivo se interrumpe. De lo contrario, se
termina el proceso.
Respuesta del Usuario: Asegrese de que el
sistema tiene memoria real y virtual suficiente y
elimine los procesos en segundo plano
innecesarios.
SQL4143W

Se ha producido un error al
liberar la memoria del distintivo.
Cdigo de error interno =
cdigo-error.

Explicacin: El distintivo no puede liberar


memoria asignada. Si tambin se especifica la
opcin de sintaxis, archivo de vinculacin o
paquete, el proceso contina pero la operacin

478

Consulta de mensajes, Volumen 2

SQL4144W

Se ha encontrado un error interno


en la llamada a FLAGGER en el
mdulo nombre-mdulo. Cdigo de
error interno = cdigo-error.

Explicacin: FLAGGER ha encontrado un error


interno.
El preproceso contina, pero la operacin de
FLAGGER se interrumpe.
Respuesta del Usuario: Registre este nmero de
mensaje (SQLCODE), el nombre de mdulo y el
cdigo de error del mensaje. Pngase en contacto
con el representante de servicio tcnico para
proporcionarle la informacin.
SQL4145W

Se ha producido un error durante


el acceso del FLAGGER al
catlogo del sistema. El distintivo
contina nicamente con la
comprobacin de la sintaxis.
SQLCODE = nnn SQLERRP =
nombremod SQLERRD = nnn
Creador = nombrecreador Tabla =
nombretabla

Explicacin: Se ha producido un error interno


durante el acceso del FLAGGER al catlogo del
sistema.
El proceso contina, pero slo con la
comprobacin de sintaxis de distintivo.
Respuesta del Usuario: Registre este nmero de
mensaje (SQLCODE), el nombre de mdulo y el
cdigo de error del mensaje. Pngase en contacto
con el representante de servicio tcnico para
proporcionarle la informacin.

SQL4146W

Se ha producido un error interno


que ha provocado que se
detuviera el proceso de semntica.
Nombre de mdulo =
nombre-mdulo. Cdigo de error
interno = cdigo-error.

SQL4171W

La tabla vista nombre-esquema.tabla


debe ser actualizable.

Explicacin: Cuando se especifica la clusula


WITH CHECK OPTION, la tabla vista debe ser
actualizable.
El proceso contina.

Explicacin: FLAGGER ha encontrado un error


interno grave en una rutina de anlisis de
semntica.

Respuesta del Usuario: Corrija la sentencia de


SQL.

El proceso contina, pero slo con la


comprobacin de sintaxis de distintivo.

SQL4172W

Respuesta del Usuario: Registre este nmero de


mensaje (SQLCODE), el nombre de mdulo y el
cdigo de error del mensaje. Pngase en contacto
con el representante de servicio tcnico para
proporcionarle la informacin.

Explicacin: El nmero de nombres de columna


en la VIEW COLUMN LIST debe ser igual al
DEGREE de la tabla especificado por la QUERY
SPECIFICATION.

Nmero de nombres de columna


no vlido.

El proceso contina.
SQL4147W

Nmero de versin de distintivo


no vlido.

Explicacin: Un nmero de versin de


distintivo no vlido se ha pasado a los Servicios
de precompilador COMPILE SQL STATEMENT
API. Si tambin se especifica la opcin de
sintaxis, archivo de vinculacin o paquete, el
proceso contina pero la operacin de distintivo
se interrumpe. De lo contrario, se termina el
proceso.
Respuesta del Usuario: Proporcione un nmero
de versin de distintivo vlido. Consulte el
manual Consulta de mandatos.

Respuesta del Usuario: Corrija la sentencia de


SQL.
SQL4173W

Explicacin: El cursor especificado no se ha


declarado en una sentencia DECLARE CURSOR.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4174W

SQL4170W

Debe declarar la columna columna


como NOT NULL.

Explicacin: Todas las columnas identificadas


como UNIQUE deben definirse con la opcin
NOT NULL.

Debe declarar el cursor cursor


antes de utilizarlo.

El cursor cursor ya se ha
declarado.

Explicacin: El cursor especificado ya se ha


declarado en una sentencia DECLARE CURSOR.
El proceso contina.

El proceso contina.

Respuesta del Usuario: Corrija la sentencia de


SQL.

Respuesta del Usuario: Corrija la sentencia de


SQL.

SQL4175W

En este contexto nicamente son


vlidos los * o los nombres de
columna.

Explicacin: Cuando se especifica UNION, la


SELECT LIST para la especificacin de las dos

Captulo 2. Mensajes de SQL

479

TABLE EXPRESSION identificadas por QUERY


EXPRESSION y QUERY TERM deben
componerse de * o de COLUMN REFERENCE.

SQL4179W

El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4176W

Las descripciones de las tablas


identificadas por la QUERY
EXPRESSION que empieza por
nombre-esquema1.tabla1 y la QUERY
TERM que empieza por
nombre-esquema2.tabla2 deben ser
idnticas.

Explicacin: Cuando se especifica UNION, las


descripciones de las dos tablas deben ser
idnticas, excepto los nombres de columnas.

Explicacin: Una tabla especificada en una


DELETE o UPDATE no puede utilizarse en una
clusula FROM de cualquier subconsulta
contenida en su SEARCH CONDITION.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4180W

El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4177W

La SORT SPECIFICATION nmero


est fuera del DEGREE del cursor
cursor.

Explicacin: Si la SORT SPECIFICATION


contiene un entero sin signo, debe ser mayor que
0 y no mayor que el nmero de columnas de la
tabla.

SQL4178W

La tabla nombre-esquema.tabla es de
slo lectura.

Explicacin: Se ha especificado DELETE,


INSERT o UPDATE en una tabla de slo lectura.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

La tabla nombre-esquema1.tabla1 no
es la primera tabla
nombre-esquema2.tabla2 especificada
en la sentencia DECLARE
CURSOR.

Explicacin: La tabla especificada en una


sentencia DELETE o UPDATE debe ser la
primera tabla especificada en la clusula FROM
de la sentencia DECLARE CURSOR.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4181W

El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.

La tabla nombre-esquema.tabla no
debe identificarse en una clusula
FROM de cualquier subconsulta
contenida en una SEARCH
CONDITION.

El nmero de las TARGET


SPECIFICATION no coincide con
el DEGREE del cursor cursor.

Explicacin: El nmero de las TARGET


SPECIFICATION de la sentencia FETCH no
coincide con el DEGREE de la tabla especificada.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4182W

La tabla de destino
nombre-esquema.tabla de la
sentencia INSERT tambin est en
la clusula FROM o en la
subconsulta.

Explicacin: La tabla indicada no debe


identificarse en una clusula FROM de una

480

Consulta de mensajes, Volumen 2

QUERY SPECIFICATION o de cualquier


subconsulta contenida en la QUERY
SPECIFICATION.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4183W

El nmero de columnas
especificado no coincide con el
nmero de valores especificado.

v Si el tipo de datos del nombre de columna es


numrico exacto, el elemento correspondiente
en la sentencia INSERT o UPDATE debe ser
numrico exacto.
v Si el tipo de datos del nombre de columna es
numrico aproximado, el elemento
correspondiente en la sentencia INSERT o
UPDATE debe ser numrico aproximado o
numrico exacto.
El proceso contina.

Explicacin: En una sentencia INSERT, el


nmero de columnas especificado no coincide
con el nmero de valores especificado.

Respuesta del Usuario: Corrija la sentencia de


SQL.

El proceso contina.

SQL4186W

Respuesta del Usuario: Corrija la sentencia de


SQL.
SQL4184W

El nmero de columnas
especificado no coincide con el
grado (DEGREE) de la QUERY
SPECIFICATION que empieza
por la tabla nombre-esquema.tabla.

Explicacin: En una sentencia INSERT, el


nmero de columnas especificado no coincide
con el DEGREE de la tabla especificado en la
QUERY SPECIFICATION
El proceso contina.

Explicacin: La tabla identificada en la clusula


FROM de la TABLE EXPRESSION en una
sentencia SELECT no debe incluirse en una
clusula GROUP BY o HAVING y no debe
identificar una vista agrupada (GROUP).
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4187W

Respuesta del Usuario: Corrija la sentencia de


SQL.
SQL4185W

Existe una discrepancia de tipo de


datos o de longitud entre la
columna columna y el elemento
INSERT o UPDATE.

Explicacin: No se ha cumplido una de las


condiciones siguientes:
v Si el tipo de datos del nombre de columna es
una serie de caracteres, el elemento
correspondiente en la sentencia INSERT o
UPDATE debe ser una serie de caracteres de
longitud igual o inferior a la longitud del
nombre de columna.

En este contexto no puede utilizar


una clusula GROUP BY o
HAVING o identificar una vista
agrupada (GROUP).

El nmero de elementos
especificado en SELECT LIST
debe coincidir con el nmero de
SELECT TARGET LIST.

Explicacin: En la sentencia SELECT, el nmero


de elementos especificado en SELECT LIST debe
coincidir con el nmero de elementos en SELECT
TARGET LIST.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4188W

No se permite una funcin de


columna en una clusula SET de
una sentencia UPDATE.

Explicacin: Una VALUE EXPRESSION en una


clusula SET de una sentencia UPDATE no debe
Captulo 2. Mensajes de SQL

481

incluir una funcin de columna.


El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4189W

No se puede especificar NULL


para la columna NOT NULL
columna.

Explicacin: Si se especifica NULL en la


clusula SET de la sentencia UPDATE, la
columna correspondiente debe permitir nulos.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4190W

Se hace referencia a una variable


del lenguaje principal con un tipo
de datos no reconocido. La
posicin de la variable del sistema
principal es posicin.

Explicacin: La referencia de la variable del


sistema principal en la posicin posicin es de un
tipo de datos no reconocido por el estndar.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4191W

No se reconoce el tipo de datos de


la columna nombre-columna.

Explicacin: El estndar no reconoce el tipo de


datos de la columna.
El proceso contina.
Respuesta del Usuario: Corrija la sentencia de
SQL.
SQL4192W

La tabla nombre-esquema.tabla no se
encuentra en el catlogo.

Explicacin: La tabla o vista indicada no existe


en el catlogo del sistema.

482

Consulta de mensajes, Volumen 2

SQL4300 - SQL4399
SQL4300N

Esta plataforma no tiene instalado


el soporte para Java, o bien ste
no est correctamente
configurado.

Explicacin: El soporte para los procedimientos


almacenados de Java y para las funciones
definidas por el usuario no est instalado ni
configurado en este servidor.
Respuesta del Usuario: Asegrese de que est
instalado un Entorno de ejecucin Java o Java
Development Kit compatible para el servidor.
Asegrese de que el parmetro de configuracin
JDK_PATH se haya definido correctamente.
sqlcode: -4300
sqlstate: 42724

SQL4302N

El procedimiento almacenado de
Java o la funcin definida por el
usuario nombre, nombre especfico
nombre-espec ha terminado
anormalmente con una excepcin
serie.

Explicacin: El procedimiento almacenado Java


o la funcin definida por el usuario se ha
cancelado anormalmente con una excepcin Java.
El archivo de anotaciones de administracin
contiene un rastreo de pila Java para el mtodo
cancelado.
Respuesta del Usuario: Depure el mtodo Java
para eliminar la excepcin.
sqlcode: -4302
sqlstate: 38501

SQL4301N

El arranque del intrprete Java o


la comunicacin ha fallado,
cdigo de razn cdigo-razn.

Explicacin: Se ha producido un error al


intentar arrancar o comunicarse con un intrprete
Java. Los cdigos de razn son:
1

Las variables del entorno Java o los


parmetros de configuracin de base de
datos Java no son vlidos.

Ha fallado una llamada de interfaz


nativa Java al intrprete Java.

Es posible que el archivo db2java.zip


est daado o que falte.

El intrprete Java se ha detenido por su


cuenta y no puede volver a arrancarse.

Respuesta del Usuario: Asegrese de que los


parmetros de configuracin de base de datos de
Java (jdk_path y java_heap_sz) se hayan definido
correctamente. Asegrese de que est instalado
un entorno de ejecucin Java soportado.
Asegrese de que las clases DB2 internas
(COM.ibm.db2) no resulten alteradas por las
clases de usuario.

SQL4303N

El procedimiento almacenado de
Java o la funcin definida por el
usuario nombre, nombre especfico
nombre-espec no ha podido
identificarse a partir del nombre
externo serie.

Explicacin: La sentencia CREATE


PROCEDURE o CREATE FUNCTION que ha
declarado este procedimiento almacenado o
funcin definida por usuario tena una clusula
EXTERNAL NAME con formato errneo. El
nombre externo debe formatearse como se indica
a continuacin:
package.subpackage.class!method.
Respuesta del Usuario: Someta una sentencia
CREATE PROCEDURE o CREATE FUNCTION
corregida.
sqlcode: -4303
sqlstate: 42724

sqlcode: -4301
sqlstate: 58004
Captulo 2. Mensajes de SQL

483

SQL4304N

El procedimiento almacenado de
Java o la funcin definida por el
usuario nombre, nombre especfico
nombre-espec no ha podido cargar
la clase Java clase, cdigo de razn
cdigo-razn.

Explicacin: No se ha podido cargar la clase


Java que ha dado la clusula EXTERNAL NAME
de una sentencia CREATE PROCEDURE o
CREATE FUNCTION. Los cdigos de razn son:
1

No se ha encontrado la clase en
CLASSPATH.

La clase no ha implementado la interfaz


necesaria
(COM.ibm.db2.app.StoredProc o
COM.ibm.db2.app.UDF) o le faltaba el
distintivo de acceso pblico Java.

El constructor por omisin ha fallado o


no estaba disponible.

No se ha podido cargar el controlador


para conexin:por omisin:jdbc.

No se ha podido establecer el contexto


por omisin.

Respuesta del Usuario: Asegrese de que el


archivo .class est instalado en CLASSPATH,
por ejemplo bajo sqllib/function. Asegrese de
que implanta las interfaces Java necesarias y de
que sea pblico.
sqlcode: -4304
sqlstate: 42724
SQL4306N

El procedimiento almacenado de
Java o la funcin definida por el
usuario nombre, nombre especfico
nombre-espec no ha podido llamar
al mtodo Java mtodo, signatura
serie.

Explicacin: No se ha podido encontrar el


mtodo Java que ha dado la clusula EXTERNAL
NAME de una sentencia CREATE PROCEDURE
o CREATE FUNCTION. Es posible que su lista
de argumentos declarados no coincida con lo que
espera la base de datos, o es posible que no sea
un mtodo de instancia pblico.

484

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Asegrese de que exista


un mtodo de instancia Java con el distintivo
pblico y la lista de argumentos esperada para
esta llamada.
sqlcode: -4306
sqlstate: 42724

SQL4400 - SQL4499
SQL4400N

ID-autorizacin no dispone de la
autorizacin necesaria para
realizar la tarea de administracin
en DB2 Administration Server.

Explicacin: El usuario no dispone de la


autorizacin necesaria en DB2 Administration
Server para realizar la accin de administracin
intentada.
Respuesta del Usuario: Someta la peticin a
DB2 Administration Server utilizando un ID de
usuario con autorizacin DASADM. La
autorizacin DASADM es necesaria para realizar
cualquier accin de administracin con DB2
Administration Server. El grupo DASADM es un
parmetro de configuracin de DB2
Administration Server. Verifique el valor actual
del grupo DASADM visualizando los parmetros
de configuracin de DB2 Administration Server
utilizando el mandato GET ADMIN
CONFIGURATION. Para modificar el valor de
algn parmetro de configuracin,utilice el
mandato UPDATE ADMIN CONFIGURATION.
SQL4401C

El DB2 Administration Server ha


encontrado un error durante el
arranque.

Explicacin: Se ha producido un error durante


el arranque del DB2 Administration Server.
Respuesta del Usuario: Consulte el Registro de
captura de datos en el primer error de DB2
Administration Server para obtener informacin
adicional. Realice la accin adecuada, segn
convenga, y trate de volver a iniciar DB2
Administration Server.

SQL4403N

La sintaxis del mandato no es


vlida.

Explicacin: El mandato se ha especificado


utilizando mandatos incorrectos o un nmero de
mandatos que no es vlido.
Respuesta del Usuario: Vuelva a someter el
mandato con argumentos vlidos.
SQL4404N

El DB2 Administration Server no


existe.

Explicacin: El DB2 Administration Server no


se encuentra en la mquina.
Respuesta del Usuario: Cree DB2
Administration Server en la mquina.
v En los sistemas operativos Windows, emita el
mandato siguiente:
db2admin create
v En las plataformas UNIX, compruebe que tiene
autorizacin root y emita el mandato siguiente
desde el directorio DB2DIR/instancia, donde
DB2DIR es la va de instalacin de DB2.
<NombreAS> representa el nombre del
Administration Server:
dascrt <NombreAS>
SQL4405W

El DB2 Administration Server ya


existe.

Explicacin: El DB2 Administration Server ya


existe en la mquina.
Respuesta del Usuario: No es necesaria
ninguna accin adicional.

Si el problema sigue apareciendo, pngase en


contacto con el representante de servicio tcnico.

SQL4406W

SQL4402W

Explicacin: Todo el proceso se ha completado


con normalidad.

El mandato DB2ADMIN se ha
procesado satisfactoriamente.

Explicacin: Todo el proceso se ha completado


con normalidad.

El DB2 Administration Server se


ha arrancado satisfactoriamente.

Respuesta del Usuario: No es necesaria


ninguna accin adicional.

Respuesta del Usuario: No es necesaria


ninguna accin adicional.
Captulo 2. Mensajes de SQL

485

SQL4407W

El DB2 Administration Server se


ha detenido satisfactoriamente.

Explicacin: Todo el proceso se ha completado


con normalidad.

Server debe configurarse mediante el mandato


DB2ADMIN. Consulte el manual Gua rpida de
iniciacin para obtener ms informacin sobre el
mandato DB2ADMIN.

Respuesta del Usuario: No es necesaria


ninguna accin adicional.

SQL4412N

SQL4408N

Explicacin: Para realizar la tarea solicitada,


DB2 Administration Server debe ejecutarse con
un perfil de usuario de inicio de sesin que sea
vlido. Este error puede producirse porque el
perfil no est configurado o porque no contiene
un ID de usuario que sea vlido para DB2.

El DB2 Administration Server no


se ha descartado porque est
activo.

Explicacin: Para poder descartar DB2


Administration Server, primero es necesario
detenerlo.
Respuesta del Usuario: Para detener DB2
Administration Server, especifique el siguiente
mandato:
DB2ADMIN STOP
SQL4409W

El DB2 Administration Server ya


est activo.

Explicacin: El mandato DB2ADMIN START no


puede procesarse porque DB2 Administration
Server ya est activo.
Respuesta del Usuario: No es necesaria
ninguna accin adicional.
SQL4410W

El DB2 Administration Server no


est activo.

Explicacin: El mandato DB2ADMIN STOP no


se puede procesar porque DB2 Administration
Server no est activo.
Respuesta del Usuario: No es necesaria
ninguna accin adicional.
SQL4411N

La operacin solicitada no est


permitida porque la instancia del
servidor no es DB2
Administration Server.

Explicacin: La operacin solicitada slo es


vlida si se efecta con respecto al DB2
Administration Server.
Respuesta del Usuario: El DB2 Administration

486

Consulta de mensajes, Volumen 2

El perfil de usuario de inicio de


sesin para DB2 Administration
Server no es vlido.

Respuesta del Usuario: Si el perfil est


definido, compruebe que el ID de usuario de
DB2 sea vlido.
Puede definir el perfil de usuario de inicio de
sesin para DB2 Administration Server
utilizando el mandato siguiente:
DB2ADMIN SETID <idusuario>
<contrasea>
SQL4413W

Utilizacin: DB2ADMIN crea,


descarta, arranca o detiene DB2
Administration Server.

Explicacin: La sintaxis del mandato


DB2ADMIN es:
DB2ADMIN CREATE [
/USER:<nombreusuario>
/PASSWORD:<contrasea>
]
DROP
START
STOP [/FORCE]
SETID <nombreusuario>
<contrasea>
SETSCHEDID <nombusuario> <contrasea>
/h
Las opciones del mandato son:
CREATE
crear DB2 Administration Server
DROP

suprima DB2 Administration Server

START arrancar DB2 Administration Server

STOP

detener DB2 Administration Server

SETID establecer el perfil de inicio de sesin


para DB2 Administration Server
SETSCHEDID
establecer la cuenta de conexin
utilizada por el planificador para
conectarse a la base de datos del
catlogo de herramientas. Slo es
necesario si el planificador est
habilittado y la base de datos del
catlogo de herramientas es remota para
el DB2 Administration Server.
/USER especificar el nombre del perfil de inicio
de sesin durante DB2ADMIN CREATE
/PASSWORD
especificar la contrasea del perfil de
inicio de sesin durante DB2ADMIN
CREATE
/FORCE
detiene el DBA Administration Server
durante el mandato DB2ADMIN STOP
independientemente de si est o no en
proceso de atender alguna peticin
/h

muestra la informacin de utilizacin

Respuesta del Usuario: Emita el mandato


DB2ADMIN con una de las opciones de mandato
vlidas.
SQL4414N

El DB2 Administration Server no


est activo.

Explicacin: No puede procesarse la peticin a


menos que est activo DB2 Administration
Server.
Respuesta del Usuario: Arranque DB2
Administration Server emitiendo el mandato
DB2ADMIN START y vuelva a emitir la peticin.

Captulo 2. Mensajes de SQL

487

SQL4900 - SQL4999
SQL4901N

Debido a un error anterior, los


Servicios del precompilador
deben reinicializarse.

Explicacin: Se ha producido un error en una


llamada de funcin anterior. La llamada de
funcin solicitada no puede procesarse hasta que
se reinicialicen los Servicios del precompilador.
La funcin no puede completarse.
Respuesta del Usuario: Llame a la funcin
sqlainit para reinicializar los Servicios del
precompilador
SQL4902N

Al menos uno de los caracteres


del parmetro n de la funcin
funcin no es vlido.

Explicacin: El parmetro especificado en la


funcin especificada contiene, como mnimo, un
carcter no vlido.
La funcin no puede completarse.
Respuesta del Usuario: Corrija el parmetro
especificado y vuelva a llamar a la funcin.
SQL4903N

La longitud del parmetro n de la


funcin nombre no es vlida.

Explicacin: La longitud del parmetro


especificado en la funcin especificada no es
vlida.
La funcin no puede completarse.
Respuesta del Usuario: Corrija el parmetro
especificado y vuelva a llamar a la funcin.
SQL4904N

El puntero al parmetro n de de la
funcin funcin no es vlido.

Explicacin: El puntero correspondiente al


parmetro especificado en la funcin especificada
no es vlido.
La funcin no puede completarse.
Respuesta del Usuario: Corrija el parmetro
especificado y vuelva a llamar a la funcin.

488

Consulta de mensajes, Volumen 2

SQL4905N

El valor del parmetro n de la


funcin funcin no est dentro del
rango vlido.

Explicacin: El valor del parmetro especificado


en la funcin especificada est fuera del rango
vlido para ese parmetro. Si el parmetro
especificado es una estructura, puede contener
valores que estn dentro del rango vlido pero
que no son vlidos cuando se consideran en
conjunto. Algunas estructuras contienen
cabeceras que especifican el tamao asignado y
qu porcentaje de dicho tamao va a utilizarse.
No es vlido que el tamao asignado sea inferior
al tamao utilizado.
La funcin no puede completarse.
Respuesta del Usuario: Corrija el parmetro
especificado y vuelva a llamar a la funcin.
SQL4906N

La lista de nombres de espacios


de tabla especificados est
incompleta para la operacin de
recuperacin en avance.

Explicacin: La lista de nombres de espacios de


tabla est incompleta debido a una de las
siguientes razones:
v Para la recuperacin de espacio de tablas de
punto horario, debe especificarse una lista de
espacio de tablas.
v Para realizar una recuperacin de los espacios
de tabla en un momento concreto, debe
especificarse una lista de nombres de espacios
de tabla. Los espacios de tabla de la lista
deben contener todos los objetos de cada una
de las tablas que estn incluidas en los
espacios de tabla.
v No se permite la recuperacin de espacio de
tablas de punto horario para los catlogos del
sistema.
v Se permite la recuperacin de espacio de
tablas de fin de registros cronolgicos para los
catlogos del sistema, pero puede ser el nico
nombre de espacio de tablas de la lista.
v La opcin CANCEL para recuperacin en
avance debe listarse en el caso de que no haya

espacios de tabla en estado de


recuperacin-en-avance-en-curso.
Respuesta del Usuario: Compruebe la lista de
espacios de tabla y vuelva a emitir el mandato
de recuperacin en avance con la lista completa
de espacios de tabla.
SQL4907W

La base de datos nombre se ha


recuperado, pero una o ms de las
tablas de la lista de espacios de
tabla incluida para la operacin
de recuperacin en avance se
colocan en estado pendiente de
comprobacin.

Explicacin: Una o varias de las tablas


implicadas en la recuperacin programada de los
espacios de tabla para una determinada
indicacin horaria tienen restricciones de
referencia con tablas que estn fuera de la lista
de espacios de tabla utilizada para la
recuperacin. Todas estas tablas se colocan en
estado de pendiente de comprobacin. Por lo
dems, la operacin de recuperacin en avance
se ha completado de manera satisfactoria.
Respuesta del Usuario: Compruebe el estado
de las tablas de los espacios de tabla y realice las
acciones oportunas si es necesario.
SQL4908N

La lista de espacio de tablas


especificada para la recuperacin
en avance en la base de datos
nombre no es vlida en el nodo o
nodos lista-nodos.

Explicacin: Si se est iniciando una nueva


recuperacin en avance de espacios de tabla, uno
o varios de los espacios de tabla especificados en
la lista para realizar la recuperacin en avance no
estn en estado pendiente de recuperacin en
avance en los nodos especificados. Si se continua
una recuperacin en avance que ya est en
proceso, uno o varios de los espacios de tabla
especificados en la lista para realizar la
recuperacin en avance no estn en estado de
recuperacin en avance en progreso en los nodos
especificados.

examine el archivo de anotaciones de


administracin para ver la lista completa de
nodos.
Se detiene la recuperacin en avance.
(Nota: si se est utilizando un servidor de bases
de datos particionadas, los nmeros de nodo
indican aquellos nodos donde se ha producido el
error. Si no es as, debe hacerse caso omiso).
Respuesta del Usuario: Para averiguar qu
espacios de tabla no estn preparados para
realizar la recuperacin en avance, utilice el
mandato LIST TABLESPACES SHOW DETAIL en
los nodos especificados. Utilice la opcin QUERY
STATUS del mandato de recuperacin en avance
para determinar el estado de la recuperacin en
avance del espacio de tablas. Si el estado de la
recuperacin en avance es pendiente de TBS,
puede arrancarse una nueva recuperacin en
avance de espacios de tabla. Si el estado de la
recuperacin en avance es TBS en
funcionamiento, una nueva recuperacin en
avance de espacios de tabla est en progreso.
Si est inicindose una nueva recuperacin en
avance de estados de tabla, ponga los espacios
de tabla en estado de pendiente de recuperacin
en avance para poder restaurarlos.
Si se est continuando una recuperacin en
avance de espacios de tabla y uno o varios
espacios de tabla se han restaurado y han pasado
a estado de pendiente de recuperacin en avance,
debe cancelarse la recuperacin en avance de
espacios de tabla que estaba en proceso. Vuelva a
someter el mandato de recuperacin en avance
con la opcin CANCEL y la misma lista de
espacios de tabla. Cuando se cancela una
recuperacin en avance que est en proceso, los
espacios de tabla habrn pasado a estado de
pendiente de restauracin. Restaure los espacios
de tabla y vuelva a someter el mandato de
recuperacin en avance original.

Si aparece ,... al final de la lista de nodos,

Captulo 2. Mensajes de SQL

489

SQL4909W

La recuperacin en avance se ha
realizado satisfactoriamente, pero
uno o ms espacios de tablas
tienen las tablas en estado
DRP/DRNP. Consulte el archivo
de anotaciones de administracin
para conocer detalles sobre la
lista-nodos.

Explicacin: Uno o ms espacios de tabla tienen


tablas en estado Pendiente de reconciliacin de
DATALINK (DRP) o en Reconciliacin de
DATALINK no posible (DRNP) debido a uno de
los siguientes motivos:
v La restauracin se efecta especificando la
opcin WITHOUT DATALINK y realizando
una recuperacin en avance despus de la
restauracin. Las tablas con columnas
DATALINK se colocan en estado DRP.
v Restauracin desde una imagen de copia de
seguridad con un nombre de base de datos,
alias, nombre de sistema principal o instancia
diferente y se efecta una recuperacin en
avance a continuacin de la restauracin. Las
tablas con columnas DATALINK se colocan en
estado DRNP.
v Restauracin a partir de una imagen de copia
de seguridad que ha dejado de ser vlida y
recuperacin en avance despus de la
restauracin. Las tablas con columnas
DATALINK se colocan en estado DRNP.
v Recuperacin en avance en un punto
determinado, no al final de los registros
cronolgicos. Las tablas con columnas
DATALINK de dicho espacio de tablas se
colocan en estado DRP.

(Nota: si se est utilizando un servidor de bases


de datos particionadas, los nmeros de nodo
indican aquellos nodos donde se ha producido el
error. Si no es as, debe hacerse caso omiso).
Respuesta del Usuario: Consulte el archivo
db2diag.log para averiguar qu tablas se colocan
en el estado DRP/DRNP. Consulte el manual
Administration Guide para obtener informacin
sobre el modo de reconciliar las tablas que estn
en el estado DRP/DRNP.
SQL4910N

La va de acceso del registro


cronolgico de desbordamiento
va-registro no es vlida.

Explicacin: La va de acceso de anotaciones de


desbordamiento especificada en el mandato
ROLLFORWARD no es vlida. La va de acceso
de anotaciones de desbordamiento debe ser un
directorio de un sistema de archivos. Este
directorio debe ser accesible mediante el id del
propietario de la instancia.
Respuesta del Usuario: Vuelva a someter el
mandato con una va de acceso de anotaciones
de desbordamiento que sea vlida.
SQL4911N

El tipo de datos de la variable del


sistema principal no es vlido.

Explicacin: El tipo de datos de la variable del


sistema principal no es vlido.
La funcin no puede completarse.
Respuesta del Usuario: Corrija el tipo de datos
de la variable del sistema principal y vuelva a
llamar a la funcin.

v La informacin de columna DATALINK no


existe en el(los) DB2 Data Links Manager(s).
Las tablas afectadas se colocan en estado
DRNP.

SQL4912N

v La recuperacin en avance ha afectado a


columnas DATALINK definidas con la opcin
RECOVERY NO. Las tablas afectadas se
colocan en estado DRP.

Explicacin: La longitud de la variable del


sistema principal no es vlida.

Si aparece ,... al final de la lista de nodos,


consulte el registro de diagnsticos para ver la
lista completa de nodos.

Respuesta del Usuario: Corrija la longitud de la


variable del sistema principal y vuelva a llamar a
la funcin.

490

Consulta de mensajes, Volumen 2

La longitud de los datos de la


variable del sistema principal est
fuera de rango.

La funcin no puede completarse.

SQL4913N

El ID de smbolo de la variable
del sistema principal ya se ha
utilizado.

Explicacin: El ID de smbolo de la variable del


sistema principal ya se ha utilizado. El ID del
smbolo debe ser exclusivo dentro del mdulo.
La funcin no puede completarse.
Respuesta del Usuario: Corrija el ID del
smbolo de la variable del sistema principal y
vuelva a llamar a la funcin.
SQL4914N

El ID de smbolo de la variable
del sistema principal no es vlido.

Explicacin: El ID de smbolo de la variable del


sistema principal no es vlido.

es vlido. El nmero de elemento del mensaje es


el elemento nmero n de la parte de opciones de
la matriz de opciones.
La funcin no puede completarse.
Respuesta del Usuario: Corrija los valores
almacenados en la matriz de opciones. Vuelva a
llamar a la funcin.
SQL4918N

El parmetro term_option o la
funcin sqlainit no son vlidos.

Explicacin: El parmetro term_option no es


vlido.
La funcin no puede completarse.
Respuesta del Usuario: Corrija el parmetro
term_option y vuelva a llamar a la funcin.

La funcin no puede completarse.


Respuesta del Usuario: Corrija el ID del
smbolo de la variable del sistema principal y
vuelva a llamar a la funcin.
SQL4915N

Ya se ha realizado una llamada a


la funcin sqlainit.

Explicacin: Los Servicios del precompilador ya


se han inicializado.
Respuesta del Usuario: No es necesaria
ninguna accin. Contine el proceso.
SQL4916N

No se ha llamado a la funcin
sqlainit.

Explicacin: Los Servicios del precompilador


deben inicializarse para poder procesar la
llamada de funcin solicitada.
La funcin no puede completarse.
Respuesta del Usuario: Emita una llamada de
la funcin sqlainit para inicializar los Servicios
del precompilador.
SQL4917N

El elemento nmero de la matriz


de opciones no es vlido.

Explicacin: La matriz de opciones contiene un


elemento con un tipo.opcin o valor-opcin que no

SQL4919N

El parmetro task_array de la
funcin sqlacmpl es demasiado
corto.

Explicacin: La estructura de la matriz de tareas


que pas a los Servicios del precompilador de la
llamada de funcin sqlacmpl es demasiado corta.
La funcin no se ha completado
satisfactoriamente.
Respuesta del Usuario: Aumente el tamao de
la estructura de matriz de tareas del
precompilador que asign el precompilador.
Vuelva a compilar el programa de aplicacin.
SQL4920N

El parmetro token_id_array de la
funcin sqlacmpl es demasiado
corto.

Explicacin: La estructura de la matriz de ID de


smbolo que se pas a los Servicios del
precompilador en la llamada de funcin
sqlacmpl() es demasiado corta.
La funcin no se ha completado
satisfactoriamente.
Respuesta del Usuario: Aumente el tamao de
la estructura de la matriz de ID de smbolo del
precompilador que ha asignado el
precompilador. Vuelva a compilar el programa
de aplicacin.
Captulo 2. Mensajes de SQL

491

SQL4930N

La opcin de vinculacin o
precompilacin o el valor de
opcin nombre-opcin no es vlido.

Explicacin: La opcin opcin-nombre no es una


opcin de vinculacin o de precompilacin
vlida o el valor especificado para esta opcin no
es vlido. La accin de vinculacin o de
precompilacin no puede continuar.
Respuesta del Usuario: Corrija la opcin de
vinculacin o de precompilacin o el valor de
opcin y vuelva a intentar el mandato de
vinculacin o de precompilacin.
SQL4940N

La clusula clusula no est


permitida o es necesaria.

Explicacin: La clusula indicada no est


permitida en el contexto en el que aparece en la
sentencia de SQL o es necesaria en la sentencia.
Una subconsulta, una sentencia INSERT o una
sentencia CREATE VIEW no pueden tener
clusulas INTO, ORDER BY ni FOR UPDATE.
Una sentencia SELECT incluida no puede tener
clusulas ORDER BY ni FOR UPDATE. Una
sentencia SELECT incluida no puede contener un
operador de conjunto, excepto en una
subconsulta. Las sentencias SELECT utilizadas en
las declaraciones de cursor no pueden contener
una clusula INTO.
Una sentencia SELECT intercalada debe contener
una clusula INTO.
La funcin no puede completarse.
Respuesta del Usuario: Elimine o aada la
clusula para corregir la sentencia.
SQL4941N

La sentencia de SQL est en


blanco o vaca.

Explicacin: El texto que precede a EXEC SQL


estaba en blanco o vaco.
La funcin no puede completarse.
Respuesta del Usuario: Asegrese de
proporcionar una sentencia de SQL vlida a
continuacin de la palabra EXEC SQL.

492

Consulta de mensajes, Volumen 2

SQL4942N

La sentencia selecciona un tipo de


datos incompatible en la variable
del sistema principal nombre.

Explicacin: Una sentencia SELECT intercalada


selecciona en una variable del sistema principal
nombre pero el tipo de datos de la variable y el
elemento de lista SELECT correspondiente no
son compatibles. Si el tipo de datos de la
columna corresponde a la fecha y la hora, el tipo
de datos de la variable debe constar de caracteres
con una longitud mnima adecuada. Ambos
deben ser numricos, caracteres o grficos. Para
un tipo de datos definido por el usuario, la
variable de sistema principal puede definirse con
un tipo de datos incorporado asociado que sea
incompatible con el tipo de resultado de la
funcin de transformacin FROM SQL definida
en el grupo de transformacin para la sentencia.
La funcin no puede completarse.
Respuesta del Usuario: Verifique si las
definiciones de tabla son actuales y si la variable
del sistema principal contiene el tipo de datos
adecuado.
SQL4943W

El nmero de variables del


sistema principal de la clusula
INTO no es igual al nmero de
elementos de la clusula SELECT.

Explicacin: El nmero de variables del sistema


principal que se especifica en la clusula INTO y
en la clusula SELECT debe ser igual.
La funcin se procesa.
Respuesta del Usuario: Corrija el programa de
aplicacin para especificar el mismo nmero de
variables del sistema principal como expresiones
de lista SELECT existan.
SQL4944N

Un valor de actualizacin o de
insercin es NULL pero la
columna de objetos no puede
contener valores NULL.

Explicacin: Se ha producido una de las


siguientes situaciones:
v El valor de actualizacin o de insercin era
NULL pero la columna de objetos est

declarada como NOT NULL en la definicin


de tabla. Por lo tanto, no pueden insertarse
valores nulos en dicha columna y los valores
de esa columna no pueden establecerse a
NULL mediante una actualizacin.
v La lista de nombres de columna de la
sentencia INSERT omite una columna
declarada NOT NULL en la definicin de
tabla.
v La vista de la sentencia INSERT omite una
columna declarada NOT NULL en la
definicin de tabla base.
La funcin no puede completarse.
Respuesta del Usuario: Examine la definicin
de la tabla de objetos para determinar qu
columnas de la tabla contienen el atributo NOT
NULL y corrija la sentencia de SQL.
SQL4945N

La utilizacin de un marcador de
parmetros no es vlida.

Explicacin: Los marcadores de parmetros slo


pueden utilizarse en sentencias de SQL
dinmicas.
La funcin no puede completarse.
Respuesta del Usuario: Utilice variables del
sistema principal en lugar de marcadores de
parmetros para las sentencias de SQL estticas.
SQL4946N

El cursor o el nombre de sentencia


nombre no est definido.

Explicacin: El cursor o el nombre de sentencia


nombre especificado en la sentencia no est
definido.
La funcin no puede completarse.
Respuesta del Usuario: Compruebe que el
programa de aplicacin est completo y la
existencia de posibles errores tipogrficos en el
cursor o en los nombres de las sentencias.
SQL4947W

soporta la sentencia INCLUDE SQLDA.


Se ignora la sentencia. El proceso contina.
Respuesta del Usuario: No es necesaria
ninguna accin. Para evitar que aparezca este
mensaje, elimine la sentencia INCLUDE SQLDA
del programa.
SQL4950N

En este entorno no se da soporte a


las sentencias de SQL que
contienen SQLDA definidas por
el usuario.

Explicacin: No se da soporte a las sentencias


de SQL compuestas que contienen SQLDA
definidas por el usuario en una aplicacin de 16
bits.
Respuesta del Usuario: Retire la sentencia del
bloque de sentencias de SQL compuestas o
sustityala por otra que utilice variables del
sistema principal en lugar de utilizar un SQLDA.
SQL4951N

El parmetro sqlda_id de la
funcin nombre no es vlido.

Explicacin: El parmetro sqlda_id de la funcin


especificada del programa de aplicacin no es
vlido. El parmetro sqlda_id no puede ser nulo.
La funcin no puede completarse.
Respuesta del Usuario: Corrija el parmetro
sqlda_id en el programa de aplicacin.
SQL4952N

El parmetro sqlvar_index de la
funcin nombre no es vlido.

Explicacin: El parmetro sqlvar_index de la


funcin especificada del programa de aplicacin
no es vlido. El parmetro sqlvar_index puede ser
superior al nmero de elementos sqlvar del
SQLDA.
La funcin no puede completarse.
Respuesta del Usuario: Corrija el parmetro
sqlvar_index en el programa de aplicacin.

Se ha encontrado e ignorado una


sentencia INCLUDE SQLDA.

Explicacin: El precompilador FORTRAN


enviado por el gestor de bases de datos no
Captulo 2. Mensajes de SQL

493

SQL4953N

El parmetro call_type de la
funcin nombre no es vlido.

Explicacin: El parmetro call_type de la funcin


especificada de la aplicacin no es vlido.
La funcin no puede completarse.
Respuesta del Usuario: Corrija el parmetro
call_type en el programa de aplicacin.
SQL4954N

El parmetro section_number de
la funcin nombre no es vlido.

Explicacin: El parmetro section_number de la


funcin especificada en el programa de
aplicacin no es vlido. Tenga en cuenta que,
para las siguientes sentencias de SQL, el
parmetro section_number de la funcin
sqlacall() se utiliza para pasar el tipo de
sentencia:
v CONNECT
v SET CONNECTION
v RELEASE
v DISCONNECT
La funcin no puede completarse.
Respuesta del Usuario: Corrija el parmetro
section_number en el programa de aplicacin.
SQL4970N

La recuperacin en avance en la
base de datos nombre no puede
alcanzar el punto de detencin
especificado (fin-de-registro o
punto-horario) a causa del archivo
o archivos de registro cronolgico
que falta(n) en el nodo o nodos
lista-nodos.

Explicacin: Este mensaje aparece en las


siguientes situaciones:
v Se ha efectuado una peticin para que la base
de datos especificada salga del estado de
pendiente de recuperacin en avance
especificando la accin emisora
SQLUM_ROLLFWD_STOP, SQLUM_STOP,
SQLUM_ROLLFWD_COMPLETE o
SQLUM_COMPLETE, pero el programa de
utilidad de recuperacin en avance no puede

494

Consulta de mensajes, Volumen 2

hallar los archivos de anotacin cronolgica de


archivado en el directorio de anotacin
cronolgica de la base de datos o en el
directorio de anotacin cronolgica de
desbordamientos de los nodos especificados a
fin de llegar al punto de detencin desde el
mandato ROLLFORWARD DATABASE
anterior.
v En un entorno de varios nodos, si el programa
de utilidad Rollforward Database no puede
encontrar los archivos necesarios de anotacin
cronolgica de archivado para poder
sincronizar un nodo con el nodo del catlogo.
Si aparece ,... al final de la lista de nodos,
examine el archivo de anotaciones de
administracin para ver la lista completa de
nodos.
La recuperacin en avance se ha detenido. La
base de datos queda en estado de pendiente de
recuperacin en avance.
Nota: si se est utilizando un servidor de bases
de datos particionadas, los nmeros de nodo
indican aquellos nodos donde se ha producido el
error. Si no es el caso, esto no se aplica y debe
hacerse caso omiso.
Respuesta del Usuario: Emita el mandato
ROLLFORWARD DATABASE con la opcin
QUERY STATUS para determinar cules son los
archivos de anotacin cronolgica que faltan.
Realice una de las acciones siguientes:
v Asegrese de que todos los archivos de
anotacin cronolgica de archivado estn
disponibles en el directorio de anotacin
cronolgica de la base de datos o en la va de
acceso de anotaciones cronolgicas de
desbordamientos; acto seguido, vuelva a emitir
el mandato ROLLFORWARD DATABASE.
v Si no puede hallar los archivos de anotacin
cronolgica que faltan, restaure la base de
datos o el espacio de tablas en todos los nodos
y luego efecte una recuperacin puntual
utilizando una indicacin horaria anterior a la
del primer archivo de anotaciones cronolgicas
que falta.

SQL4971N

La recuperacin en avance en la
base de datos nombre en el nodo
nmero-nodo ha fallado
anteriormente durante la
detencin. Debe detenerse la
recuperacin en avance.

Explicacin: Se ha efectuado una peticin para


continuar la recuperacin en avance de la base
de datos especificada por medio de la accin
emisora SQLUM_ROLLFWD. La iteracin
anterior de la recuperacin en avance ha fallado
durante la detencin. Si se realiza la recuperacin
en avance a nivel de base de datos, esto significa
que ha fallado al truncarla. La recuperacin en
avance de esta base de datos debe detenerse
ahora especificando la accin emisora
SQLUM_ROLLFWD_STOP, SQLUM_STOP,
SQLUM_ROLLFWD_COMPLETE o
SQLUM_COMPLETE.
Nota: si se est utilizando un servidor de bases
de datos particionadas, el nmero de nodo indica
el nodo donde se ha producido el error. Si no es
el caso, esto no se aplica y debe hacerse caso
omiso.
Respuesta del Usuario: Vuelva a emitir el
mandato ROLLFORWARD DATABASE con la
accin emisora SQLUM_ROLLFWD_STOP,
SQLUM_STOP, SQLUM_ROLLFWD_COMPLETE
o SQLUM_COMPLETE. Se ignorar cualquier
tiempo de detencin puesto que ya est
procesndose el tiempo de detencin anterior.
SQL4972N

La extensin de las anotaciones


extensin en el nodo nmero-nodo
no ha podido moverse a la va de
acceso de anotaciones cronolgicas
de la base de datos.

Explicacin: El programa de utilidad de


recuperacin en avance se ha invocado con la
opcin STOP. Como parte del proceso de
recuperacin en avance, la extensin extensin de
anotaciones ha de truncarse. Dicha extensin
debe existir en la va de acceso de anotaciones
cronolgicas de la base de datos. En este
momento, la extensin se halla en la va de
acceso de anotaciones cronolgicas de
desbordamientos. Se ha tratado de trasladar la

extensin de la va de acceso de anotacin


cronolgica de desbordamientos a la va de
acceso de anotacin cronolgica de la base de
datos. La operacin ha fallado. El proceso de la
recuperacin en avance se ha detenido.
Nota: si se est utilizando un servidor de bases
de datos particionadas, el nmero de nodo indica
el nodo donde se ha producido el error. Si no es
el caso, esto no se aplica y debe hacerse caso
omiso.
Respuesta del Usuario: Coloque la extensin de
la va de acceso de anotaciones cronolgicas de
desbordamientos en la va de acceso de
anotaciones cronolgicas de la base de datos y
vuelva a emitir el mandato ROLLFORWARD
DATABASE.
SQL4973N

La recuperacin en avance en la
base de datos nombre no puede
completarse porque la
informacin de registro
cronolgico en el nodo o nodos
lista-nodos no coincide con el
registro o registros
correspondiente(s) en el nodo del
catlogo.

Explicacin: El programa de utilidad de


recuperacin en avance ha procesado todos los
archivos de anotacin cronolgica detectados en
cada nodo, pero los puntos de detencin de los
nodos especificados no coinciden con los
registros correspondientes del nodo del catlogo.
Esto puede deberse a que faltan archivos de
anotacin cronolgica en el nodo del catlogo o
en los nodos especificados, o bien el nodo del
catlogo debe incluirse en la lista de nodos que
han de recuperarse en avance.
El mandato ROLLFORWARD DATABASE deja
de procesarse.
Respuesta del Usuario: Realice una de las
acciones siguientes:
v Compruebe si el nodo del catlogo necesita
recuperarse en avance. Si es as, vuelva a
emitir el mandato ROLLFORWARD
DATABASE e incluya el nodo del catlogo.

Captulo 2. Mensajes de SQL

495

v Emita el mandato ROLLFORWARD


DATABASE con la opcin QUERY STATUS
para determinar cules son los archivos de
anotacin cronolgica que faltan. Cuando
encuentre los archivos de anotacin
cronolgica, colquelos en la va de acceso de
anotaciones cronolgicas o en la va de acceso
de anotacin cronolgica de desbordamientos
y reanude la recuperacin en avance.
v Si no puede hallar los archivos de anotacin
cronolgica que faltan, restaure la base de
datos en todos los nodos y, acto seguido, lleve
a cabo una recuperacin en avance puntual
usando una hora de detencin que sea anterior
a la del primer archivo de anotaciones
cronolgicas que falta.
SQL4974W

El mandato ROLLFORWARD
DATABASE QUERY STATUS ha
encontrado el sqlcode sqlcode.

Explicacin: El mandato ROLLFORWARD


DATABASE QUERY STATUS ha detectado un
error con sqlcode sqlcode. La consulta podra no
resultar satisfactoria en algunos de los nodos por
varias razones. El error ms grave viene indicado
por sqlcode. El estado de la recuperacin en
avance slo es devuelto para los nodos
satisfactorios.
Respuesta del Usuario: Busque sqlcode sqlcode
en el manualConsulta de mensajes, o en lnea para
determinar los problemas de los nodos anmalos.
Realice las acciones oportunas y contine la
recuperacin en avance de los nodos en cuestin.
SQL4975W

La operacin de la recuperacin
en avance se ha cancelado. La
base de datos o los espacios de
tabla seleccionados se han de
restaurar en el nodo o nodos
lista-nodos.

Explicacin: La operacin de recuperacin en


avance se ha cancelado antes de haber llegado a
su trmino, y la base de datos o los espacios de
tabla seleccionados han quedado en estado
incoherente. La base de datos o los espacios de
tabla seleccionados se hallan en estado de

496

Consulta de mensajes, Volumen 2

pendiente de restauracin en los nodos de la


lista.
Si aparece ,... al final de la lista de nodos,
examine el archivo de anotaciones de
administracin para ver la lista completa de
nodos.
Nota: si se est utilizando un servidor de bases
de datos particionadas, los nmeros de nodo
indican aquellos nodos donde se ha producido el
error. Si no es el caso, esto no se aplica y debe
hacerse caso omiso.
Respuesta del Usuario: Restaure la base de
datos o los espacios de tabla seleccionados en los
nodos de la lista. Los espacios de tabla que se
hallan en estado de pendiente de restauracin
puede identificarse en esos nodos con el
mandato LIST TABLESPACES o con el programa
de utilidad db2dart.
SQL4976N

El mandato ROLLFORWARD
DATABASE no puede someterse
sobre ningn nodo que no sea del
catlogo.

Explicacin: El mandato ROLLFORWARD


DATABASE slo se acepta en el nodo del
catlogo.
Respuesta del Usuario: Someta el mandato en
el nodo del catlogo.
SQL4977N

El directorio de exportacin
directorio de la tabla descartada no
es vlido.

Explicacin: La va de acceso al directorio de


exportacin especificada en el mandato
ROLLFORWARD no es vlido. La va de acceso
al directorio de exportacin debe ser un
directorio de un sistema de archivos. Este
directorio debe ser accesible mediante el id del
propietario de la instancia.
Respuesta del Usuario: Vuelva a someter el
mandato con una va de acceso al directorio de
exportacin que sea vlida.

SQL4978N

No se puede acceder a la tabla


descartada.

Explicacin: No se puede acceder a la tabla


descartada. Esto se debe a que la tabla se ha
colocado en estado no disponible porque se ha
efectuado un LOAD sin copia o una operacin
NOT LOGGED INITIALLY.
Respuesta del Usuario: La tabla no se puede
recuperar mediante la opcin DROPPED TABLE
RECOVERY.
SQL4979W

No es posible exportar los datos


de la tabla descartada.

Explicacin: El mandato no ha podido exportar


los datos de la tabla descartada cuya
recuperacin se est intentando. Esto puede
suceder cuando el id de tabla descartada
especificado en el mandato ROLLFORWARD no
es vlido o cuando no todas las anotaciones
estn disponibles para la recuperacin en avance.
Esta advertencia se generar cuando se produzca
un error durante la recuperacin de la tabla
descartada utilizando un mandato
ROLLFORWARD ... AND STOP.
Respuesta del Usuario: Vuelva a someter el
mandato despus de asegurarse de que el id de
tabla descartada facilitado es vlido y de que
todas las anotaciones estn disponibles para la
recuperacin en avance.
SQL4994N

El precompilador ha finalizado
debido a una peticin de
interrupcin del usuario.

Explicacin: La precompilacin ha finalizado


debido a una interrupcin. Puede que el usuario
haya pulsado una secuencia de teclas de
interrupcin.
Termina el proceso. No se ha creado ningn
paquete.
Respuesta del Usuario: Vuelva a someter la
precompilacin si es necesario.

SQL4997N

El ID de autorizacin no es
vlido.

Explicacin: El ID de autorizacin de la
aplicacin se especific anteriormente pero se ha
definido con ms de 8 caracteres o con caracteres
que no son vlidos para un ID de autorizacin.
El ID de autorizacin no debe ser PUBLIC
(pblico) y no debe empezar por SYS (sistema),
IBM (ibm) o SQL (sql). Adems, no debe
contener el carcter de subrayado ni ningn
carcter que no pertenezca al juego de caracteres
bsicos del gestor de bases de datos.
No se puede procesar la funcin.
Respuesta del Usuario: Vuelva a intentar la
aplicacin con un ID de autorizacin vlido.
SQL4998C

El estado de la aplicacin es
errneo; se ha perdido la conexin
con la base de datos.

Explicacin: Se ha perdido la conexin con la


base de datos.
No se puede procesar la funcin.
Respuesta del Usuario: Vuelva a establecer la
conexin con la base de datos.
SQL4999N

Se ha producido un error en los


Servicios del precompilador o en
los Servicios de tiempo de
ejecucin.

Explicacin: Se ha producido un error en el


gestor de bases de datos que evita que los
Servicios del precompilador o los Servicios de
tiempo de ejecucin puedan procesar las
llamadas de la funcin.
No puede procesarse ninguna llamada de
funcin de los Servicios del precompilador o de
los Servicios de tiempo de ejecucin.
Respuesta del Usuario: Registre el nmero de
mensaje (SQLCODE) y toda la informacin de
error del SQLCA, si es posible.
Si estaba activo un rastreo, llame al Recurso de
Rastreo Independiente (Independent Trace

Captulo 2. Mensajes de SQL

497

Facility) desde el indicador de mandatos del


sistema operativo.
v Entorno: precompilador externo mediante la
utilizacin de la API de Servicios del
precompilador.
v Informacin necesaria:
Descripcin del problema
SQLCODE
Contenido del SQLCA, si es posible
Archivo de rastreo, si es posible.

498

Consulta de mensajes, Volumen 2

SQL5000 - SQL5099
SQL5001N

ID-autorizacin no dispone de la
autorizacin necesaria para poder
cambiar el archivo de
configuracin del gestor de bases
de datos.

Explicacin: El usuario ha intentado Actualizar


o Restaurar el archivo de configuracin del
gestor de bases de datos sin disponer de
autorizacin SYSADM.
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: No intente cambiar el
archivo de configuracin del gestor de bases de
datos sin disponer de la autorizacin adecuada.
Pngase en contacto con un usuario que tenga
autorizacin SYSADM si tiene que realizar algn
cambio.
SQL5005C

Error del sistema.

Explicacin: Se ha detectado un error del


sistema, probablemente un error de E/S, al
acceder a un archivo de configuracin.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato.
Si el error persiste, compruebe los detalles en el
archivo db2diag.log y asegrese de que se puede
acceder al archivo de configuracin. Si no es
posible resolver el problema, solicite ayuda a un
Representante del servicio tcnico IBM.
SQL5010N

El nombre de la va de acceso del


archivo de configuracin del
gestor de bases de datos no es
vlido.

Explicacin: Se ha producido un error mientras


se determinaba la va de acceso del archivo de
configuracin del gestor de bases de datos. La
estructura de directorio del gestor de bases de
datos puede haberse alterado.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el

mandato. Si el error persiste, vuelva a instalar el


gestor de bases de datos.
SQL5012N

La variable de sistema principal


variable-sistprinc no es un tipo de
datos numricos exactos.

Explicacin: Se ha especificado una variable de


sistema principal variable-sistprinc, pero no es
vlido en el contexto en que se utiliz.La variable
del sistema principal variable-sistprinc se
especific como parte de ABSOLUTE o
RELATIVE en una sentencia FETCH, o en una
clusula ROWS de una sentencia FETCH o
INSERT.La variable del sistema principal no era
utilizable por una de las siguientes razones:
v La variable de sistema principal no es del tipo
de datos numricos exactos. Los tipos de datos
decimales con la escala cero y los tipos de
datos enteros son tipos de datos numricos
exactos.
v La variable de sistema principal es del tipo de
datos decimales, pero la escala no es cero. Los
tipos de datos decimales deben tener cero
dgitos decimales para tener la escala cero.
No se puede procesar la sentencia.
Respuesta del Usuario: Cambie la variable de
sistema principal para que sea un tipo de datos
numricos exactos.
sqlcode: -5012
sqlstate: 42618
SQL5018N

La entrada del archivo de


configuracin del gestor de bases
de datos para el nmero mximo
de conexiones remotas con la
estacin de trabajo (numrc) no se
encuentra dentro del rango vlido.

Explicacin: El valor para el nmero mximo


de conexiones remotas con la estacin de trabajo
debe estar entre el 1 y el 255.
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Vuelva a someter el
Captulo 2. Mensajes de SQL

499

mandato con un valor vlido para el nmero


mximo de conexiones remotas con la estacin
de trabajo.
SQL5020N

La entrada del archivo de


configuracin del gestor de bases
de datos para el nombre de nodo
para la estacin de trabajo
(nname) no es vlida.

Explicacin: El nombre de nodo especificado en


el mandato de configuracin no es vlido. El
nombre de nodo puede tener entre 1 y 8
caracteres. Todos los caracteres deben elegirse de
entre los pertenecientes al juego de caracteres
bsico de DB2.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un nombre de nodo vlido.
SQL5021N

SQL5022N

La entrada del archivo de


configuracin del gestor de bases
de datos para el tiempo de
recreacin de ndice (indexrec) no
es vlida. Los valores posibles son
1 (durante el acceso al ndice) o 2
(durante el reinicio de la base de
datos).

Explicacin: Se ha pasado un valor no vlido a


los Servicios de configuracin para el distintivo
de tiempo de recreacin de ndice (indexrec) en
el archivo de configuracin del gestor de bases
de datos. Puede que el valor no vlido se haya
entrado a travs del procesador de lnea de
mandatos o a travs de una llamada API al
programa. Los nicos valores vlidos para la
llamada API son 1 (durante el acceso a la base de
datos) y 2 (durante el reinicio de la base de
datos). Los valores vlidos para el procesador de
lnea de mandatos son ACCESS y RESTART.
Se ha rechazado la actualizacin del archivo de
configuracin del gestor de bases de datos.
Respuesta del Usuario: Repita la peticin de
actualizacin entrando uno de los valores
permitidos.

La entrada del archivo de


configuracin de bases de datos
para el tiempo de recreacin de
ndice (indexrec) no es vlida. Los
valores posibles son 0 (para
utilizar los valores del sistema), 1
(durante el acceso al ndice) y 2
(durante el reinicio de la base de
datos).

Explicacin: Se ha pasado un valor no vlido a


los Servicios de configuracin para el distintivo
de tiempo de recreacin de ndice (indexrec) en
un archivo de configuracin de bases de datos.
Puede que el valor no vlido se haya entrado a
travs del procesador de lnea de mandatos o a
travs de una llamada API al programa. Los
nicos valores vlidos para la llamada API son 0
(se utilizan los valores del sistema), 1 (durante el
acceso al ndice) y 2 (durante el reinicio de la
base de datos).
Los valores vlidos para el procesador de lnea
de mandatos son SYSTEM, ACCESS y RESTART.
Se ha rechazado la actualizacin del archivo de
configuracin de bases de datos.
Respuesta del Usuario: Repita la peticin de
actualizacin entrando uno de los valores
permitidos.
SQL5025C

El archivo de configuracin del


gestor de bases de datos no es el
actual.

Explicacin: El archivo de configuracin del


gestor de bases de datos se ha actualizado desde
que se conect con la base de datos. No es
compatible con la configuracin de la base de
datos a la que est conectado.
No se permite el acceso al archivo de
configuracin del gestor de bases de datos.
Respuesta del Usuario: Espere a que todas las
aplicaciones se hayan desconectado de las bases
de datos. Someta el mandato de detencin del
gestor de bases de datos y a continuacin someta
el mandato de inicio del gestor de bases de
datos.
Si est instalando la base de datos de ejemplo,

500

Consulta de mensajes, Volumen 2

descrtela e instlela de nuevo.


SQL5028N

El valor de sysadm_group debe


ser el grupo primario del
propietario de la instancia.

Explicacin: Se ha intentado actualizar


sysadm_group en el archivo de configuracin del
gestor de bases de datos. Para la versin 2 de
DB2 en plataformas de Unix, este valor slo
puede ser el grupo primario del propietario de la
instancia.
Respuesta del Usuario: Utilice el grupo
primario del propietario de la instancia para
actualizar este campo en el archivo de
configuracin del gestor de bases de datos en
plataformas Unix.
SQL5030C

El nmero de release no es vlido.

Explicacin: El nmero de release del archivo


de configuracin del gestor de bases de datos o
del archivo de configuracin de bases de datos
no es vlido.
No se puede procesar el mandato.
Respuesta del Usuario: Verifique si los niveles
de release de la base de datos y de DB2
coinciden.
Si est instalando la base de datos de ejemplo,
descrtela e instlela de nuevo.
sqlcode: -5030
sqlstate: 58031
SQL5035N

La base de datos requiere


migracin al release actual.

Explicacin: La base de datos se cre en un


release del sistema de nivel inferior. Debe
utilizarse el mandato Migrar Base de Datos para
convertir la base de datos al nivel de release
actual.
No se puede procesar el mandato.
Respuesta del Usuario: Emita el mandato de
migracin de bases de datos antes de intentar
utilizar la base de datos con el release actual del
sistema.

Si se recibe este mensaje durante una


restauracin, descarte la base de datos existente
antes de continuar.
sqlcode: -5035
sqlstate: 55001
SQL5040N

Una de las direcciones de sockets


que necesita el soporte del
servidor TCP/IP la est utilizando
otro proceso.

Explicacin: Una de las direcciones de sockets


que est utilizando el servidor la est utilizando
otro programa o el subsistema TCP/IP no la ha
liberado por completo despus de que se haya
detenido el gestor de bases de datos.
Respuesta del Usuario: Si acaba de emitir
db2stop, espere un par de minutos para que el
subsistema TCP/IP tenga el tiempo suficiente
para limpiar sus recursos. De lo contrario,
asegrese de que ningn otro programa de la
estacin de trabajo est utilizando los nmeros
de puerto reservados a su nombre de servicio en
el archivo /etc/services. El nmero de puerto es
un componente de una direccin de sockets.
SQL5042N

No se ha podido arrancar uno de


los procesos de soporte del
servidor del protocolo de
comunicaciones.

Explicacin: A causa de una anomala de


llamada al sistema, o a una anomala de llamada
al subsistema de comunicaciones, uno de los
procesos de soporte del servidor de protocolo de
comunicaciones no ha arrancado
satisfactoriamente.
Respuesta del Usuario: Puede investigar el
problema:
v analizando los registros del archivo de
anotaciones cronolgicas del sistema;
v activando el rastreo, volviendo a ejecutar
db2start y, a continuacin, analizando el
registro de rastreo.

Captulo 2. Mensajes de SQL

501

SQL5043N

No se ha podido arrancar
satisfactoriamente el soporte de
uno o ms protocolos de
comunicaciones. Sin embargo, la
funcionalidad del gestor de bases
de datos de la imagen de memoria
se ha arrancado
satisfactoriamente.

Explicacin: El soporte de protocolo de


comunicaciones de uno o ms protocolos no se
ha iniciado satisfactoriamente. Entre las posibles
razones pueden incluirse las siguientes:
v Error de configuracin del subsistema de
comunicaciones.
v Anomala en la llamada al subsistema de
comunicaciones.
v Error de configuracin del gestor de bases de
datos.
v Anomala en la llamada al sistema.

Respuesta del Usuario: Detenga la aplicacin.


Las soluciones posibles son:
v Finalizar los otros procesos.
v Disminuir los valores de los parmetros de
configuracin que definen la asignacin de
memoria.
v Asegurarse de que el sistema disponga de
suficiente memoria real y virtual.
SQL5048N

El nivel de release del cliente de


bases de datos no est soportado
por el nivel de release del
servidor de bases de datos.

Explicacin: Los clientes de bases de datos slo


pueden acceder a los servidores de bases de
datos que tengan un nivel de release que se
encuentre en un rango de va desde un nivel
inferior al del cliente hasta dos niveles por
encima del aqul del cliente.

v Error de licencia del gestor de bases de datos.

Respuesta del Usuario: Realice una o ms de


las acciones siguientes:

Todava puede conectarse al servidor con los


protocolos de comunicaciones que se iniciaron
satisfactoriamente. Los clientes locales tambin
pueden conectarse al servidor.

v Actualizar el nivel de release del cliente para


que se encuentre dentro del rango de releases
que soporta el nivel de release del servidor
actual.

Respuesta del Usuario: El gestor de bases de


datos intenta arrancar todos los protocolos de
comunicaciones que especifica la variable de
entorno DB2COMM.

v Actualizar el nivel de release del cliente a un


nivel que soporte el nivel de release del cliente
actual.

Consulte el archivo de anotaciones de


administracin para obtener detalles sobre este
error. El archivo de anotaciones contendr ms
detalles sobre la causa del error y tambin qu
protocolo o protocolos de comunicaciones no se
han iniciado satisfactoriamente.

SQL5050C

Este error slo afecta a los protocolos de


comunicaciones especificados mediante la
variable de entorno DB2COMM.
SQL5047C

No existe memoria suficiente para


ejecutar esta funcin.

Explicacin: No existe memoria suficiente para


ejecutar esta funcin.
La funcin no puede completarse.

502

Consulta de mensajes, Volumen 2

El contenido del archivo de


configuracin del gestor de bases
de datos no es vlido.

Explicacin: El archivo de configuracin del


gestor de bases de datos no es vlido. Puede que
el archivo haya sido alterado por un editor de
texto o por un programa que no sea el gestor de
bases de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a instalar el
gestor de bases de datos.

SQL5051N

No se puede crear un objeto


calificado por el calificador en el
esquema nombre-esquema.

Explicacin: Hay un objeto creado en una


sentencia CREATE SCHEMA y calificado por
calificador que es distinto al nombre del esquema.
Todos los objetos creados en una sentencia
CREATE SCHEMA deben estar calificados por el
nombre en el esquema nombre-esquema o bien no
estar calificados. Los objetos no calificados los
califica implcitamente el nombre en el esquema.
No se puede procesar la sentencia.
Respuesta del Usuario: Califique explcitamente
el objeto en el esquema con nombre-esquema o
bien elimine calificador del nombre del objeto.
sqlcode: -5051
sqlstate: 42875
SQL5055C

El contenido del archivo de


configuracin del gestor de bases
de datos no es vlido.

Explicacin: El archivo de configuracin de


bases de datos para la base de datos no es
vlido. Puede que el archivo haya sido alterado
por un editor de texto o por un programa que no
sea el gestor de bases de datos.
Respuesta del Usuario: Vuelva a crear la base
de datos o resturela a partir de una versin de
copia de seguridad.
sqlcode: -5055
sqlstate: 58031
SQL5060N

El smbolo del parmetro de


configuracin especificado no es
vlido.

Explicacin: No es vlido el nmero de smbolo


especificado en la estructura sqlfupd que se ha
pasado a una API de Servicios de configuracin.
No representa a ninguno de los parmetros de
configuracin soportados. Como alternativa, si se
intent realizar un UPDATE, el smbolo
especificado debe ser de parmetro de
configuracin no modificable.

Respuesta del Usuario: Elija un nmero de


smbolo vlido entre los especificados en la API
de servicios de configuracin del manual
Application Development Guide. Vuelva a codificar
la llamada a la API y ejecute nuevamente el
programa.
SQL5061N

Se ha pasado un puntero no
vlido para la estructura sqlfupd a
los Servicios de configuracin.

Explicacin: El puntero para la estructura


sqlfupd que se ha pasado como parmetro para
una de las API de Servicios de configuracin no
era vlido. Es NULL o no seala ningn bloque
de memoria asignada del tamao que indica el
parmetro de cuenta. Consulte el manual
Application Development Guide para obtener ms
informacin.
Respuesta del Usuario: Corrija el cdigo que
llama a la API de Servicios de configuracin y
vuelva a intentar la llamada a la API.
SQL5062N

Se ha pasado un puntero no
vlido dentro de la estructura
sqlfupd a los Servicios de
configuracin.

Explicacin: La estructura sqlfupd que se ha


pasado como parmetro para una de las API de
Servicios de configuracin contena un puntero
no vlido. El puntero es NULL o no seala un
bloque de memoria asignada. Cada uno de los
smbolos pasados a la estructura debe tener un
puntero que corresponda a un campo que se
haya pasado dentro o fuera de la API. Consulte
el manual Application Development Guide para
obtener ms informacin.
Respuesta del Usuario: Corrija el cdigo que
llama a los Servicios de configuracin y vuelva a
ejecutar el programa.

Captulo 2. Mensajes de SQL

503

SQL5065C

El valor de tipo de nodo del


archivo de configuracin del
gestor de bases de datos no es
vlido.

Explicacin: El parmetro nodetype del archivo


de configuracin del gestor de bases de datos no
es vlido.

El mandato no se ha procesado. Los cambios


solicitados no se realizan.
Respuesta del Usuario: Vuelva a someter el
mandato.
SQL5076W

No se puede procesar el mandato.


Respuesta del Usuario: Vuelva a instalar el
gestor de bases de datos.
SQL5066W

Se ha truncado el valor del


parmetro de configuracin de la
base de datos para el smbolo
nombre-smbolo.

Explicacin: El valor del parmetro de


configuracin de la base de datos es mayor que
el que puede contener el smbolo especificado.
Ahora, un smbolo nuevo representa a este valor
del parmetro de configuracin de la base de
datos y se debe usar si el valor es mayor que el
que puede contener el antiguo smbolo.
Respuesta del Usuario: Use el smbolo nuevo
para este parmetro de configuracin de la base
de datos.
SQL5070N

Explicacin: El Supervisor de salud emite


notificaciones al registro de notificaciones y a los
contactos por correo electrnico y por pgina
especificados. El valor actual de NOTIFYLEVEL
se establece en un nivel muy bajo para que se
emitan las notificaciones para las alarmas y
avisos. NOTIFYLEVEL debe establecerse en 2 o
un nivel ms alto para las notificaciones de
alarma y 3 o ms alto para las notificaciones de
aviso.
Respuesta del Usuario: Aumente el valor del
parmetro de configuracin del gestor de bases
de datos NOTIFYLEVEL.
SQL5077N

El parmetro de nmero del


mandato de configuracin no es
vlido. Debe ser mayor que 0.

Explicacin: El valor de nmero pasado como


parmetro a una API de Servicios de
configuracin debe ser mayor que 0.
No se puede procesar el mandato.
Respuesta del Usuario: Corrija el cdigo que
llama a los Servicios de configuracin y vuelva a
ejecutar el programa.
El programa de utilidad de
configuracin se ha interrumpido.

Explicacin: El programa de utilidad de


configuracin ha recibido una interrupcin. Es
posible que el usuario haya pulsado la secuencia
de teclas de interrupcin.

504

Consulta de mensajes, Volumen 2

El parmetro parmetro no est


soportado por el Asesor de
configuracin para este release del
servidor. Los parmetros
soportados incluyen
parmetros-soportados.

Explicacin: El parmetro especificado no est


soportado por este release del servidor.
Respuesta del Usuario: Vuelva a emitir el
mandato sin el parmetro o reemplazarlo con
otro parmetro soportado.
SQL5081N

SQL5075N

Se ha completado
satisfactoriamente la actualizacin.
El valor actual de NOTIFYLEVEL
har que algunas notificaciones
del supervisor de salud no se
emitan en el registro de
notificaciones.

El archivo de configuracin de
bases de datos para el tamao de
la agrupacin de almacenamientos
intermedios (buffpage) no se
encuentra dentro del rango vlido.

Explicacin: El valor mnimo para el tamao de


la agrupacin de almacenamientos intermedios

duplica el nmero mximo de procesos activos


(maxappls). El valor mximo para el tamao de
la agrupacin de almacenamientos intermedios
es 524288 (nmero de pginas de 4KB) y
depende del sistema operativo. El valor mximo
en AIX es 51000 (204000 para Extended Server
Edition) (pginas de 4KB). En HP-UX, el valor
debe encontrarse entre 16 y 150000 (pginas de
4KB).
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Vuelva a someter el
mandato con un valor vlido para el tamao de
la agrupacin de almacenamientos intermedios.
SQL5083N

La entrada del archivo de


configuracin de bases de datos
para el tamao inicial del archivo
de anotaciones cronolgicas
(logfile) no se encuentra dentro
del rango vlido.

Explicacin: El valor para el tamao inicial del


archivo de anotaciones cronolgicas debe estar
entre el 12 y el (2**32 1).
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Vuelva a someter el
mandato con un valor vlido para el tamao
inicial de archivo de anotaciones cronolgicas.
SQL5091N

La entrada del archivo de


configuracin de bases de datos
para el tamao de cada extensin
del archivo de anotaciones
cronolgicas (logext) no se
encuentra dentro del rango vlido.

Explicacin: El valor para el tamao de cada


extensin de anotaciones cronolgicas debe estar
entre el 4 y el 256.

SQL5092N

Explicacin: El valor para el nmero mximo


permitido de extensiones de archivo de
anotaciones cronolgicas debe estar entre el 0 y
el (2 * 10**6).
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Vuelva a someter el
mandato con un valor vlido para el nmero
mximo permitido de extensiones de archivo de
anotaciones cronolgicas.
SQL5093N

La entrada del parmetro de


configuracin de bases de datos
para el tamao de la pila de
agentes no se encuentra dentro
del rango vlido.

Explicacin: El valor para el tamao de la pila


de agentes debe estar entre el 2 y el 85.
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Vuelva a someter el
mandato con un valor vlido para el tamao de
la pila de agentes.
SQL5099N

La va de acceso nombre-va
indicada por el parmetro de
configuracin de la base de datos
parmetro no es vlida, cdigo de
razn cdigo-razn.

Explicacin: La va de acceso no es vlida por


una de las razones siguientes:
1

La serie de va de acceso sobrepasa los


242 bytes.

La va de acceso no existe.

El primer directorio de la va de acceso


tiene un nombre con formato
SQLNNNNN, donde NNNNN es un
valor de 00001 a 99999.

En la va de acceso especificada se ha

El cambio solicitado no se lleva a cabo.


Respuesta del Usuario: Vuelva a someter el
mandato con un valor vlido para el tamao de
cada de extensin del archivo de anotaciones
cronolgicas.

La entrada del archivo de


configuracin de bases de datos
para el nmero mximo permitido
de extensiones de registros
cronolgicos (logmaxext) no se
encuentra dentro del rango vlido.

Captulo 2. Mensajes de SQL

505

detectado un archivo con el nombre


correcto, pero que no era un archivo de
anotaciones cronolgicas para esta base
de datos.
5

Otra base de datos est utilizando


actualmente esta va de acceso.

La va de acceso es utilizada
actualmente por la misma base de datos
con otra finalidad.

El dispositivo especificado por la va de


acceso no tiene el tamao suficiente
para albergar los archivos de
anotaciones cronolgicas.

No se puede especificar un dispositivo


secuencial como va del archivo de
anotaciones duplicado ni como va del
archivo de anotaciones de
desbordamiento.

No se puede acceder a la va de acceso.

El cambio solicitado no se lleva a cabo.


Respuesta del Usuario: Vuelva a someter el
mandato con un valor vlido de va de acceso.
sqlcode: -5099
sqlstate: 08004

506

Consulta de mensajes, Volumen 2

SQL5100 - SQL5199
SQL5100N

La entrada del archivo de


configuracin del gestor de bases
de datos para el nmero de bases
de datos concurrentes permitidas
es demasiado grande.

v Reduzca el nmero de archivos de registros


cronolgicos secundarios.
SQL5103N

Explicacin: El cambio solicitado hara que (1)


el nmero de bases de datos concurrentes
permitidas fuera demasiado grande o (2) el
nmero de segmentos permitidos en DB2 fuera
demasiado pequeo.
El nmero de bases de datos permitidas est
restringido por el nmero mximo de segmentos
permitidos en DB2. Siempre debe darse la
siguiente condicin:
segments >=
((nmero de bases de datos * 5) + 1)
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Realice una de las
acciones siguientes:
v Aumente el nmero mximo de segmentos
permitidos en DB2.
v Reduzca el nmero de bases de datos
concurrentes permitidas.
SQL5101N

Las entradas del archivo de


configuracin de bases de datos
definen parmetros de archivos de
anotacin cronolgica (logprimary
y logsecond) que no se encuentran
dentro del rango vlido.

Explicacin: El cambio solicitado hara que el


nmero total de archivos de anotacin
cronolgica estuviera fuera del rango. Siempre
debe darse la siguiente condicin:

La entrada del archivo de


configuracin de bases de datos
para el tamao de la agrupacin
de almacenamientos intermedios
(buffpage) es demasiado pequea
para el nmero mximo de
aplicaciones activas (maxappls).

Explicacin: El cambio solicitado hara que el


nmero mximo de aplicaciones activas fuera
demasiado grande para el tamao de la
agrupacin de almacenamientos intermedios.
Siempre debe darse la siguiente condicin:
bufferpool_size >
(nmero procesos_activos * 2)
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Efecte una de las
acciones siguientes, o ambas:
v Aumente el tamao de la agrupacin de
almacenamientos intermedios.
v Reduzca el nmero mximo de procesos
activos permitidos.
SQL5112N

El valor del parmetro de


configuracin parmetro debe ser 0
1.

Explicacin: La peticin no se ha completado


porque el valor definido para parmetro no es
vlido.
Respuesta del Usuario: Asegrese de que el
valor especificado por el parmetro es 0 o 1 y
repita la solicitud.

logprimary + logsecond <= 128


El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Efecte una de las
acciones siguientes, o ambas:
v Reduzca el nmero de archivos de registros
cronolgicos primarios.

SQL5120N

Los parmetros del archivo de


anotaciones cronolgicas nuevos y
antiguos no pueden modificarse al
mismo tiempo.

Explicacin: El usuario est intentando


modificar los parmetros de registros
cronolgicos anteriores y los parmetros nuevos.
Captulo 2. Mensajes de SQL

507

La aplicacin slo debe soportar los parmetros


del release actual.

SQL5123N

La solicitud se rechaza.
Respuesta del Usuario: Modifique slo los
parmetros del release actual y vuelva a intentar
el mandato.
SQL5121N

La entrada del archivo de


configuracin de bases de datos
para las opciones de configuracin
no es vlida.

Explicacin: El valor establecido para las


opciones de bases de datos (SQLF_DETS) no es
vlido. Los valores vlidos se encuentran entre el
0 o el 15. El cambio solicitado no se lleva a cabo.

Explicacin: Se ha producido un error mientras


se acceda al SQLOGCTL.LFH de la base de
datos especificada.
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Restaure la base de
datos a partir de una copia de seguridad o
vuelva a crear la base de datos.
SQL5126N

El cambio solicitado no se lleva a cabo.


Respuesta del Usuario: Vuelva a someter el
mandato con un valor de opciones de bases de
datos vlido.
SQL5122N

El acceso a la base de datos no era


vlido debido a una
comprobacin dependiente de la
mquina.

Explicacin: No puede accederse a la base de


datos y al archivo de configuracin de bases de
datos porque estn protegidos contra copia.

508

Consulta de mensajes, Volumen 2

Se ha intentado modificar el
parmetro de configuracin del
gestor de bases de datos parm que
no es vlido para el tipo de nodo
cdigo-tipo-nodo.

Explicacin: El usuario ha intentado modificar


un parmetro de configuracin del gestor de
bases de datos que no es vlido para el tipo de
nodo dado. El <cdigo-tipo-nodo> se define de
la forma siguiente:
1

Servidor de bases de datos con clientes


remotos y locales

Cliente

Servidor de bases de datos con clientes


locales

Servidor de bases de datos particionada


con clientes locales y remotos

Servidor de bases de datos de satlite


con clientes locales

La peticin del usuario se rechaza.


Respuesta del Usuario: Vuelva a la base de
datos original y modifique el archivo de
configuracin para desactivar la proteccin
contra copia y, a continuacin, cree una nueva
copia de seguridad que pueda utilizarse para
restaurar la base de datos. Slo puede hacerlo
una persona que tenga autorizacin SYSADM. Si
la base de datos original ya no est disponible,
pngase en contacto con el representante de
servicio.

La base de datos nombre no puede


configurarse porque se ha
producido un error de E/S
mientras se acceda al archivo de
control de anotacin cronolgica.

El cambio solicitado no se lleva a cabo.


Respuesta del Usuario: Vuelva a someter la
peticin con un parmetro vlido para el tipo de
nodo dado.

SQL5130N

El valor especificado para el


parmetro de configuracin
parmetro no est dentro del rango
vlido de inicio-de-rango a
fin-de-rango.

Explicacin: No se ha realizado la peticin


porque el valor del parmetro no est dentro del
rango vlido.
Respuesta del Usuario: Asegrese de que el
valor especificado para parmetro se encuentra
dentro del rango vlido y repita la solicitud.
SQL5131N

El valor especificado para el


parmetro de configuracin
parmetro no est dentro del rango
vlido. El rango vlido es -1 o
desde inicio-de-rango a fin-de-rango.

Explicacin: No se ha realizado la peticin


porque el valor del parmetro no est dentro del
rango vlido.
Respuesta del Usuario: Asegrese de que el
valor especificado para parmetro se encuentra
dentro del rango vlido y repita la solicitud.
SQL5132N

El parmetro de configuracin es
nulo o demasiado largo. La
longitud mxima es
longitud-mxima.

Explicacin: El parmetro de configuracin no


se ha establecido o es demasiado largo.
Respuesta del Usuario: Cambie el valor del
parmetro de configuracin por un valor que se
encuentre dentro de la longitud mxima dada.

Administration Guide para ver los significados


de estos valores.
Respuesta del Usuario: Cambie el valor del
parmetro de configuracin por uno de los que
aparecen en la lista de valores vlidos.
SQL5134N

El parmetro de configuracin
tpname contiene caracteres no
vlidos.

Explicacin: Uno o ms de los caracteres de


tpname no se encuentran dentro del rango
vlido. Los caracteres de tpname deben
encontrarse entre los siguientes:
v A-Z
v a-z
v 0-9
v $
v #
v @
v . (punto)
Respuesta del Usuario: Cambie el tpname y
vuelva a intentar el mandato o la llamada a la
funcin.
SQL5135N

Los valores de los parmetros de


configuracin maxlocks y
maxappls no utilizan todo el
espacio de listas de bloqueos.

Explicacin: El nmero de procesos activos


(maxappls) multiplicado por el porcentaje
mximo de espacio de listas de bloqueo de cada
aplicacin (maxlocks) debe ser mayor o igual que
100. Es decir:
maxappls * maxlocks >= 100

SQL5133N

El valor valor del parmetro de


configuracin parmetro no es
vlido. El conjunto de valores
vlido es lista-valores.

Explicacin: valor era el valor especificado para


el parmetro de configuracin prmetro. Este
valor no es ninguno de los valores permitidos de
lista_valores.

As se garantiza que puede utilizarse todo el


espacio de listas de bloqueos asignado.
Respuesta del Usuario: Aumente los valores de
maxappls, maxlocks, o de ambos.

Consulte el manual Application Development


Guide (entrada SQLFUPD) y el manual
Captulo 2. Mensajes de SQL

509

SQL5136N

La entrada del archivo de


configuracin del gestor de bases
de datos para la va de acceso de
bases de datos por omisin
(dftdbpath) no es vlida.

Explicacin: Se ha especificado un valor no


vlido para dftdbpath. Las normas
correspondientes a la va de acceso de la base de
datos por omisin en sistemas basados en UNIX
son:

SQL5140N

La entrada del parmetro de


configuracin del gestor de bases
de datos authentication must be
one of SERVER, CLIENT, DCE,
KERBEROS, SERVER_ENCRYPT,
DCE_SERVER_ENCRYPT o
KRB_SERVER_ENCRYPT.

Explicacin: Los valores permitidos para el


parmetro de configuracin authentication son:
v SERVER = 0

1. la va de acceso debe seguir las convenciones


de denominacin del sistema operativo

v CLIENT = 1

2. la va de acceso debe existir

v SERVER_ENCRYPT = 4

3. la va de acceso debe tener 215 caracteres o


menos

v DCE = 3
v DCE_SERVER_ENCRYPT = 5
v KERBEROS = 7

Las normas para otras plataformas (como OS/2 y


Windows) son:

v KRB_SERVER_ENCRYPT = 8

1. la va de acceso debe ser una letra de unidad

El cambio solicitado no se lleva a cabo.

2. la unidad debe existir

Respuesta del Usuario: Vuelva a someter el


mandato con un valor vlido para
authentication.

Respuesta del Usuario: Cambie la dftdbpath y


vuelva a intentar el mandato o la llamada a la
funcin.

SQL5141N
SQL5137N

La entrada del archivo de


configuracin del gestor de bases
de datos para la va de acceso del
directorio de diagnsticos
(diagpath) no es vlida.

Explicacin: Se ha especificado un valor no


vlido para diagpath. Las normas para la va de
acceso del directorio de diagnsticos indican que:
1. la va de acceso debe seguir las convenciones
de denominacin del sistema operativo

El parmetro de configuracin
avg_appls est fuera del rango
permitido. El rango vlido va de 1
al valor de maxappls.

Explicacin: El rango de valores vlidos para


avg_appls es el comprendido entre 1 y el valor de
maxappls.
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Realice una o ms de
las acciones siguientes:

2. la va de acceso debe existir

v Cambie el valor de avg_appls para un valor


que est dentro del rango vlido.

3. la va de acceso debe tener 215 caracteres o


menos

v Aumente el valor de maxappls y vuelva a


definir el valor de avg_appls.

Respuesta del Usuario: Cambie el valor de


diagpath y vuelva a emitir el mandato o la
llamada a funcin.

SQL5142N

El parmetro de configuracin
agentpri no se encuentra en el
rango vlido.

Explicacin: Los valores vlidos para agentpri


son -1 o un nmero de tres dgitos cuya primera
cifra es una clase de prioridad comprendida

510

Consulta de mensajes, Volumen 2

entre 2 y 4 y los dos ltimos dgitos son un nivel


de prioridad comprendidos entre 00 y 31.La clase
de prioridad se define as:
2

REGULAR

TIMECRITICAL

FOREGROUNDSERVER

Por ejemplo, el nmero 304 corresponde a la


clase de prioridad de 3 (TIMECRITICAL), con un
nivel de prioridad de 4.
Respuesta del Usuario: Cambie el valor del
parmetro de configuracin por un valor que
est dentro del rango vlido.
SQL5150N

El valor especificado para el


parmetro de configuracin
parmetro es menor que el valor
mnimo permitido valor-mnimo.

Explicacin: La peticin no se ha completado


porque el valor definido para parmetro es
demasiado bajo. parmetro no debe ser menor que
valor mnimo
Respuesta del Usuario: Asegrese de que el
valor especificado para parmetro se encuentra
dentro del rango vlido y repita la solicitud.
SQL5151N

El valor especificado para el


parmetro de configuracin
parmetro es menor que el valor
mnimo permitido valor-mnimo y
no es -1.

Explicacin: La peticin no se ha completado


porque el valor definido para parmetro no es
vlido. A excepcin del valor permitido -1,
parmetro no debe ser menor que valor mnimo.
Respuesta del Usuario: Asegrese de que el
valor especificado para parmetro se encuentra
dentro del rango vlido y repita la solicitud.

SQL5152N

El valor especificado para el


parmetro de configuracin
parmetro es mayor que el valor
mximo permitido valor-mximo.

Explicacin: La peticin no se ha completado


porque el valor definido para parmetro es
demasiado alto. parmetro no debe ser mayor que
valor mximo
Respuesta del Usuario: Asegrese de que el
valor especificado para parmetro se encuentra
dentro del rango vlido y repita la solicitud.
SQL5153N

La actualizacin no puede
completarse porque se violara la
siguiente relacin: condicin

Explicacin: Un archivo de configuracin vlido


debe mantener la siguiente relacin:
condicin.
La solicitud de actualizacin no ha podido
llevarse a cabo porque la configuracin resultante
violara esa relacin.
Respuesta del Usuario: Vuelva a emitir la
peticin y asegrese de que se cumpla la
relacin.
SQL5154N

La combinacin solicitada de los


valores de configuracin de
autentificacin y parmetro no
est permitida.

Explicacin: El parmetro de configuracin


authentication del gestor de base de datos debe
tener el valor CLIENT si el valor de parmetro
no es el valor por omisin.
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Vuelva a emitir el
mandato con una combinacin vlida de valores
para los parmetros de configuracin.

Captulo 2. Mensajes de SQL

511

SQL5155W

Se ha completado
satisfactoriamente la actualizacin.
El valor actual de SORTHEAP
puede afectar de un modo adverso
el rendimiento.

Explicacin: El valor de SORTHEAP


actualmente es mayor que la mitad del valor de
SHEAPTHRES del parmetro de configuracin
del gestor de bases de datos. Esto puede
provocar que el rendimiento no sea el ptimo.
Respuesta del Usuario: Aumente el valor
SHEAPTHRES del parmetro de configuracin
del gestor de bases de datos y/o disminuya el
valor de SORTHEAP, de modo que
SHEAPTHRES se al menos dos veces mayor que
SORTHEAP.
En la mayora de casos es aconsejable un ndice
mayor. Consulte el manual Administration Guide
para obtener recomendaciones sobre el ajuste de
parmetros de configuracin.
SQL5156N

El valor del parmetro de


configuracin del gestor de bases
de datos trust_allclnts debe ser
NO, YES o DRDAONLY.

Explicacin: Los valores permitidos para el


parmetro de configuracin trust_allclnts son:

registro DB2_DJ_INI. Asegrese de que el


archivo exista y de que sea legible.
SQL5181N

El formato de la lnea nmero-lnea


en el archivo de configuracin de
la federacin nombre-archivo no es
vlido.

Explicacin: La lnea especificada no tiene el


formato adecuado. El formato debe ser:
<nombre-variable> = <valor>.
Respuesta del Usuario: Ponga la lnea
especificada en el formato que se describe en el
prrafo anterior.
SQL5182N

No se ha establecido una variable


de entorno, nombre-variable,
necesaria.

Explicacin: En el archivo de configuracin de


federacin, la variable de entorno nombre-variable
no est en la lista o est en la lista pero no tiene
valor.
Respuesta del Usuario: Consulte la publicacin
Administration Guide para encontrar los
valores que se pueden asignar a la variable de
entorno nombre-variable. A continuacin, use el
mandato db2set para establecer esta variable con
el valor que desea que tenga.

v NO = 0
v YES = 1

SQL5185N

v DRDAONLY = 2
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Vuelva a someter el
mandato con un valor vlido para
trust_allclnts.
SQL5180N

DB2 no puede leer el archivo de


configuracin de federacin
nombre-archivo.

Explicacin: No se pudo encontrar el archivo de


configuracin de federacin o no se pudo abrir
para leerlo.
Respuesta del Usuario: Especifique el archivo
de configuracin de federacin de la variable de

512

Consulta de mensajes, Volumen 2

No se soporta el paso a travs de


las fuentes de datos tipo-servidor.

Explicacin: El recurso Paso a travs no se


puede utilizar para acceder a la fuentes de datos
de tipo-servidor.
Respuesta del Usuario: No se requiere ninguna
accin.
sqlcode: -5185
sqlstate: 428EV

SQL6000 - SQL6099
SQL6000N

Conversin DB2 de Datos QMF.

Explicacin: Este es el mensaje de terminacin


normal.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL6001N

No se ha especificado el prefijo
para el nombre de archivo.

Explicacin: El usuario ha ejecutado un mdulo


del recurso SQLQMF en lugar de utilizar el
mandato de recurso SQLQMF.
No se puede procesar el mandato.
Respuesta del Usuario: Utilice el mandato de
recurso SQLQMF que se proporciona.
SQL6002N

El Communications Manager ha
encontrado un error de bajada.

Explicacin: El Communications Manager ha


encontrado un error durante la bajada del
archivo del sistema principal.
No se puede procesar el mandato.
Respuesta del Usuario: Revise la anotacin
cronolgica de mensajes del Communications
Manager.

SQL6004N

La funcin ha devuelto el cdigo


de retorno inesperado cdigo.

Explicacin: Se ha producido un error no


esperado durante el proceso. Puede que el
Communications Manager o DB2 no se hayan
instalado o configurado de forma correcta.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que el
Communications Manager se haya instalado y de
que la sesin de comunicaciones del sistema
principal adecuada est activa. Vuelva a intentar
el mandato despus de comprobar si existen
otros errores. Si el problema persiste, consulte al
administrador del sistema del Communications
Manager.
SQL6005N

Se ha producido un error mientras


se lea el archivo QMF bajado.

Explicacin: Se ha detectado una de las


condiciones siguientes:
v El archivo no ha podido abrirse.
v El final del archivo ha aparecido antes de lo
previsto.
v Se produjo un error de E/S mientras se lea el
archivo.
No se puede procesar el mandato.

SQL6003N

El archivo exportado desde QMF


contiene filas demasiado largas.
La longitud de fila es nmero.

Explicacin: El tamao de fila calculado (la


suma de los tamaos de columna calculados)
excede del mximo de 7000 bytes.

Respuesta del Usuario: Revise la anotacin


cronolgica de mensajes del Communications
Manager. Vuelva a intentar el mandato. Si el
error persiste, consulte al administrador del
sistema del Communications Manager.

No se puede procesar el mandato.

SQL6006N

Se ha producido un error durante


la grabacin a un archivo de
salida.

Respuesta del Usuario: Vuelva a la sesin del


sistema principal QMF y ejecute una consulta
seleccionando menos columnas de datos. Vuelva
a realizar EXPORT con los datos y a continuacin
intente nuevamente el mandato de recurso
SQLQMF.

Explicacin: Se ha detectado una de las


condiciones siguientes:
v No hay suficiente espacio en la unidad C: para
grabar los datos.
v No ha podido abrirse un archivo de salida.

Captulo 2. Mensajes de SQL

513

v Se ha producido un error de E/S durante la


grabacin del archivo.
v Se ha producido un error de E/S mientras se
cerraba el archivo.

SQL6008N

El archivo especificado en el
mandato no est en formato de
datos QMF.

v Otro proceso de OS/2 est utilizando el


archivo.

Explicacin: El archivo especificado por el


parmetro nombrearchivo no est en el formato
QMF previsto.

Usuarios de sistema federado: no hay suficiente


espacio para que quepa la salida db2djlink. Es
necesario espacio adicional para los archivos
temporales que db2djlink crea y utiliza.

No se puede procesar el mandato.

No se puede procesar el mandato.


Respuesta del Usuario: Compruebe si existe
suficiente espacio de disco en la unidad C:.
Vuelva a intentar el mandato.

Respuesta del Usuario: Verifique si ha tecleado


el nombre correctamente. Si es correcto, vuelva a
la sesin del sistema principal QMF y emita de
nuevo el mandato EXPORT DATA TO
nombrearchivo. Asegrese de que en la operacin
de exportacin se utiliza el formato de datos
QMF.

Usuarios de sistema federado: aumente el


tamao del sistema de archivos donde est
instalado el servidor federado.Para calcular la
cantidad de espacio libre que db2djlink necesita
en un sistema operativo AIX, escriba:

SQL6009N

ls -e /
directorio_instalacin/lib/libdb2euni.a

Explicacin: El archivo QMF bajado tiene una


anchura de columna mayor que 4000 bytes.

Este mandato devuelve el nmero de bytes que


utiliza el archivo especificado. Multiplique dicho
nmero por 3. El resultado es una estimacin de
la cantidad de espacio libre que se necesita en el
sistema de archivos. Aumente el tamao del
sistema de archivos segn convenga y vuelva a
emitir el mandato.

No se puede procesar el mandato.

SQL6007N

El nmero decimal de la fila fila,


columna columna no puede
convertirse a ASCII.

Explicacin: El campo decimal indicado no ha


podido convertirse.
No se puede procesar el mandato.
Respuesta del Usuario: Verifique si el tipo de
datos de columna del sistema principal es
DECIMAL. Vuelva a intentar la operacin QMF
EXPORT y a continuacin intente nuevamente el
mandato de recurso SQLQMF. Si el error persiste,
vuelva a ejecutar la consulta QMF sin la columna
nombrada.

514

Consulta de mensajes, Volumen 2

El archivo exportado desde QMF


contiene la columna nombre con
una anchura anchura que es
demasiado grande. La anchura de
columna mxima es de 4000 bytes.

Respuesta del Usuario: Vuelva a la sesin del


sistema principal QMF, ejecute de nuevo la
consulta QMF sin la columna nombrada y vuelva
a exportar los datos. A continuacin, vuelva a
ejecutar el mandato de recurso SQLQMF.
SQL6010N

El archivo QMF bajado tiene ms


de 255 columnas de datos.

Explicacin: El archivo que est procesndose


tiene ms de 255 columnas de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a la sesin del
sistema principal QMF y ejecute nuevamente una
consulta, seleccionando 255 columnas de datos o
menos. Vuelva a realizar la operacin EXPORT
con los datos y a continuacin ejecute
nuevamente el mandato de recurso SQLQMF.

SQL6011N

El tipo de datos nmero (texto-tipo)


de la columna nombre (situada en
la columna nmero) no se puede
procesar.

Explicacin: El archivo QMF contiene una


columna con un tipo de datos que no est
soportado.
El recurso SQLQMF NO soporta los siguientes
tipos de datos:
v LONG VARCHAR
v LONG VARGRAPHIC.
Slo el recurso SQLQMF de SQLQMFDB soporta
tipos de datos grficos.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a la sesin del
sistema principal QMF y ejecute nuevamente la
consulta sin seleccionar la columna nombrada. A
continuacin, vuelva a ejecutar el mandato de
recurso SQLQMF.
SQL6012N

Se han especificado demasiados


parmetros para el mandato.

Explicacin: Se han especificado demasiados


parmetros con el mandato.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a intentar el
mandato con el nmero de parmetros correcto.
SQL6013N

El nombre de archivo de sistema


principal nombrearchivo-sistprinc es
demasiado largo o no comienza
por un carcter alfabtico.

Explicacin: El nombre de archivo del sistema


principal no empieza por un carcter alfabtico o
si el sistema principal es un Sistema VM, el
nombre de archivo del sistema principal, tipo de
archivo o modalidad de archivo es demasiado largo.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a intentar el
mandato con una sintaxis correcta para nombre de
archivo del sistema principal.

SQL6014N

Sintaxis de mandato incorrecta;


despus de los dos puntos (:)
debera haber una palabra clave.

Explicacin: Los parmetros de palabra clave


con operandos requieren que la palabra clave
vaya seguida de forma inmediata por un carcter
: y a continuacin, el operando.
No se puede procesar el mandato.
Respuesta del Usuario: Verifique la sintaxis del
mandato y vuelva a intentar el mandato.
SQL6015N

La palabra clave no est


reconocida.

Explicacin: El indicador de parmetro de


palabra clave (/) iba seguido de un valor que
no es una palabra clave.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a intentar el
mandato utilizando un valor de palabra clave
diferente.
SQL6016N

Demasiados operandos para el


nombre de archivo de System/370
nombre.

Explicacin: Si el sistema principal es un


Sistema VM, el nombre de archivo del sistema
principal contiene ms de tres smbolos de
espacio de separacin. Si el sistema principal es
un Sistema MVS, el nombre de archivo del
sistema principal contiene blancos intercalados.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a intentar el
mandato utilizando un valor de palabra clave
diferente.
SQL6017N

Es posible que la anotacin


cronolgica de mensajes IMPORT
nombre contenga ms informacin.

Explicacin: La operacin IMPORT de bases de


datos ha finalizado con mensajes de aviso o de
error.
El mandato ha asignado los archivos de trabajo.
Captulo 2. Mensajes de SQL

515

Respuesta del Usuario: Utilice el mensaje que


precede a este mensaje y la anotacin cronolgica
de mensajes IMPORT, si existe, para decidir si la
operacin IMPORT se ha realizado
satisfactoriamente y para determinar la accin
correctiva a efectuar. Si la operacin de
importacin se ha realizado satisfactoriamente,
borre los archivos DEL, CRE, COL e IML.
SQL6018N

No se ha especificado ningn
nombre de archivo S/370.

Explicacin: El nombre de archivo S/370 es un


parmetro necesario.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a intentar el
mandato con un nombre de archivo del sistema
principal.

importa datos a una base de datos.


Respuesta del Usuario: No es necesaria
ninguna accin.
SQL6022N

Explicacin: Todos los nodos deberan acceder a


una copia fsica del directorio de bases de datos
del sistema.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que todos
los nodos accedan al directorio de bases de datos
que se encuentra en el directorio sqllib y a
continuacin, intente de nuevo la peticin.
SQL6023N

SQL6019N

El ID corto de sesin de
comunicaciones ID es demasiado
largo o no es vlido.

Explicacin: El valor proporcionado para el ID


corto de sesin de comunicaciones tiene ms de
un byte o no es alfabtico.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a intentar el
mandato con un valor vlido.
SQL6020N

Se ha especificado una opcin de


importar sin haber proporcionado
adems un nombre de base de
datos.

Explicacin: No se ha proporcionado ningn


nombre de base de datos y se ha especificado
una opcin de importar.
El mandato ha finalizado.
Respuesta del Usuario: Vuelva a intentar el
mandato e incluya un nombre de base de datos.
SQL6021N

Los datos se han importado


satisfactoriamente.

Explicacin: Este es un mensaje de finalizacin


normal que aparece cuando el recurso SQKQMF

516

Consulta de mensajes, Volumen 2

El directorio de bases de datos del


sistema no lo comparten todos los
nodos.

El usuario no tiene autorizacin


para ejecutar el programa de
utilidad Get Table Partitioning
Information en la tabla nombre.

Explicacin: El usuario ha tratado de recuperar


informacin de particin de la tabla especificada
pero carece de la autorizacin pertinente
(autorizaciones SYSADM o DBADM o bien
privilegios CONTROL o SELECT con respecto a
la tabla).
El programa de utilidad detiene el proceso.
Respuesta del Usuario: No trate de invocar el
programa de utilidad Get Table Partitioning
Information sin la correspondiente autorizacin.
Solicite ayuda al administrador del sistema.
SQL6024N

La tabla o el ndice nombre no est


definido en el nodo nmero-nodo.

Explicacin: La aplicacin est conectada al


nodo nmero-nodo y la tabla o ndice nombre no
est definido.
La causa es una de las siguientes:
v El nodo con el que la aplicacin est conectada
no forma parte del grupo de nodos donde se
ha creado la tabla o ndice.
v El grupo de nodos no est utilizando ese
nodo.

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Conctese la aplicacin
con el nodo donde est definida la tabla o el
ndice. Determine el grupo de nodos donde se
haya creado la tabla y obtenga la lista de nodos
que hay en el grupo de nodos seleccionando las
filas adecuadas de la vista NODEGROUPDEF del
catlogo. Los nodos cuyo valor IN_USE est
definido en Y son aquellos en los que estn
definidos la tabla o el ndice.
SQL6025N

La copia de seguridad de la base


de datos en el nodo nodo1 no
puede restaurarse al nodo nodo2.

Explicacin: La imagen de la copia de


seguridad utilizada para la restauracin es una
copia de seguridad de la base de datos de otro
nodo distinto.
Respuesta del Usuario: Asegrese de que
dispone de la imagen de copia de seguridad
correcta para el nodo y luego vuelva a intentar la
peticin.
SQL6026N

La base de datos con el nodo del


catlogo nodo1 no puede
restaurarse a una base de datos
con el nodo del catlogo nodo2.

Explicacin: El nodo del catlogo puede


encontrarse solamente en un nodo, y hay una
discrepancia entre la imagen de la copia de
seguridad y el nodo donde se est realizando la
restauracin. Esto puede ocurrir en los casos
siguientes:
v La imagen de copia de seguridad ha
especificado el nodo de catlogo nodo1 y la
restauracin se ha intentado en una base de
datos ya existente cuyo nodo de catlogo es
nodo nodo2.
v La restauracin se ha intentado en una nueva
base de datos y el nodo de catlogo no se ha
restaurado primero. (Restaure primero el nodo
del catlogo para crear la base de datos en
todos los nodos.)
Respuesta del Usuario: Compruebe que se est
restaurando la imagen de copia de seguridad
correcta.

Si est efectuando la restauracin en una base de


datos ya existente y desea cambiar el nodo de
catlogo por el de nodo2, primero debe
descartarse la base de datos existente.
Si est efectuando la restauracin en una nueva
base de datos, restaure primero el nodo de
catlogo nodo1.
SQL6027N

La va de acceso va para el
directorio de la base de datos no
es vlida.

Explicacin: La va de acceso va de acceso


especificada para el mandato CREATE
DATABASE o el mandato CATALOG
DATABASE empieza por el carcter . o contiene
la serie de caracteres /..
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que la va
de acceso est completamente calificada, que no
empieza por el carcter . y que no contiene la
serie de caracteres /.. A continuacin, intente de
nuevo la peticin.
SQL6028N

La base de datos del catlogo ha


fallado porque la base de datos
nombrebd no se ha encontrado en
el directorio de base de datos
local.

Explicacin: Al catalogar una base de datos


local en el directorio de bases de datos del
sistema, se ha de emitir el mandato/API desde
un nodo del servidor en el que reside la base de
datos.
Respuesta del Usuario: Vuelva a emitir el
mandato/API desde un nodo en el que resida la
base de datos.
SQL6030N

START o STOP DATABASE


MANAGER ha fallado. Cdigo de
razn cdigo-razn.

Explicacin: El cdigo de razn indica el error.


No se puede procesar la sentencia.
(1)

No se puede acceder al directorio sqllib


de la instancia.

Captulo 2. Mensajes de SQL

517

(2)

La va de acceso completa aadida al


nombre de archivo del perfil es
demasiado larga.

(17)

La opcin DROP no puede especificarse


si no se especifica la opcin
NODENUM.

(3)

No se puede abrir el archivo del perfil.

(18)

(4)

El valor del parmetro nodenum no se


ha definido en el archivo db2nodes.cfg
del directorio sqllib.

El valor especificado para el parmetro


callerac no es vlido.

(19)

Debe especificarse el parmetro


nodenum cuando se especifica una
opcin de mandato.

No se puede crear el directorio de


sockets UNIX /tmp/db2_<ver>_<rel>
/$DB2INSTANCE.

(20)

El nmero de nodo especificado con la


opcin ADDNODE ya existe en el
archivo db2nodes.cfg, o el nodo ya se ha
aadido desde que se ha emitido el
ltimo mandato de detencin del gestor
de bases de datos.

(21)

El tipo de espacio de tablas especificado


con la opcin ADDNODE no es vlido.

(22)

El nodo de espacio de tablas


especificado con la opcin ADDNODE
est fuera de rango.

(23)

El parmetro de nombre de sistema


debe especificarse para la opcin
ADDNODE.

(24)

El parmetro de nombre de usuario


debe especificarse para la opcin
ADDNODE.

(25)

El nombre de sistema no es vlido.

(26)

El nombre de usuario no es vlido.

(27)

La contrasea no es vlida.

(28)

La contrasea ha caducado.

(29)

El perfil de usuario especificado est


inhabilitado, ha caducado o est
restringido.

(5)

(6)

El valor del parmetro port no es


vlido.

(7)

La nueva pareja hostname/port no es


exclusiva.

(8)

La opcin FORCE no puede


especificarse cuando se especifica la
opcin NODENUM.

(9)

Los parmetros hostname y port deben


especificarse con la opcin ADDNODE.

(10)

No puede actualizarse el archivo


db2nodes.cfg del directorio sqllib para la
opcin ADDNODE o RESTART.

(11)

El valor del parmetro hostname no es


vlido.

(12)

El puntero que seala a la estructura


sqledbstrtopt o sqledbstopopt no es
vlido.

(13)

(14)

(15)

(16)

518

No hay definido ningn valor de puerto


para el ID de instancia de DB2 de que
dispone el usuario (archivo
/etc/services en los sistemas basados en
UNIX).
El valor de puerto no se encuentra en el
rango vlido de puertos definido para el
ID de instancia de DB2 de que dispone
el usuario (archivo /etc/services en los
sistemas basados en UNIX).
El valor de hostname no tiene su
correspondiente puerto 0 definido en el
archivo db2nodes.cfg del directorio
sqllib.
El valor especificado para el parmetro
command o option no es vlido.
Consulta de mensajes, Volumen 2

Respuesta del Usuario: La accin


correspondiente al cdigo de razn es:
(1)

Asegrese de que el ID de usuario


$DB2INSTANCE tiene los permisos
necesarios para acceder al directorio
sqllib de la instancia.

(2)

Cambie el nombre del perfil por otro


ms corto de forma que la longitud total
de la va de acceso calificada al
completo que se aade a la longitud del

archivo de servicios (archivo


/etc/services en los sistemas basados en
UNIX) para la instancia.

nombre del perfil sea inferior al valor de


SQL_PROFILE_SZ definido en el
archivo sqlenv.h.
(3)

Asegrese de que exista el archivo del


perfil.

(4)

Asegrese de que el valor de nodenum


especificado est definido en el archivo
db2nodes.cfg del directorio sqllib y est
entre 0 y 999.

(5)

Vuelva a someter el mandato con el


parmetro nodenum especificado.

(6)

Asegrese de que el valor de port est


comprendido entre 0 y 999. Si no hay
especificado ningn valor, el valor de
port por omisin es 0.

(7)

Asegrese de que la nueva pareja


hostname/port no est ya definida en el
archivo db2nodes.cfg del directorio
sqllib.

(8)

No especifique la opcin FORCE cuando


especifique la opcin NODENUM.

(9)

Asegrese de que los valores de


hostname y port ya estn especificados
cuando especifique la opcin
ADDNODE.

(10)

Asegrese de que el nombre de usuario


$DB2INSTANCE disponga de acceso de
grabacin para el directorio de instancia,
de que haya suficiente espacio en el
disco y de que exista el archivo.

(11)

Asegrese de que el nombre del sistema


principal especificado est definido en el
sistema.

(12)

Asegrese de que el puntero no sea


nulo y de que seale a la estructura
sqledbstrtopt de la API sqlepstr() o bien
a la estructura sqledbstopopt de la API
sqlepstp().

(13)

Asegrese de que el archivo de servicios


(/etc/services en los sistemas basados
en UNIX) contenga una entrada para su
propio ID de instancia de DB2.

(14)

Asegrese de utilizar solamente valores


de port que estn especificados en el

(15)

Asegrese de que todos los valores de


hostname tengan un puerto 0 definido
en el archivo db2nodes.cfg del directorio
sqllib que incluya los parmetros restart
option.

(16)

Asegrese de que el valor especificado


para el parmetro option se encuentre
dentro del rango vlido.

(17)

Especifique la opcin NODENUM


cuando especifique la opcin DROP.

(18)

Asegrese de que el valor especificado


para el parmetro callerac est dentro
del rango vlido.

(19)

Compruebe el permiso del sistema de


archivos /tmp para cerciorarse de que
se pueden crear todos los directorios
intermedios de /tmp/db2_<ver>_<rel>
/$DB2INSTANCE.

(20)

Asegrese de que se ha especificado el


nmero de nodo correcto. Debe detener
el gestor de bases de datos para
actualizar el archivo db2nodes.cfg con
los nodos que se han aadido al sistema
desde el ltimo mandato de detencin
del gestor de bases de datos.

(21)

Asegrese de que el valor especificado


para el tipo de espacio de tablas est
dentro del rango vlido.

(22)

Asegrese de que el valor de nodo de


espacio de tablas est definido en el
archivo db2nodes.cfg y est entre 0 y
999.

(23)

Especifique el nombre de sistema del


sistema en el que se crea el nuevo nodo
utilizando la opcin COMPUTER.

(24)

Especifique una contrasea y nombre de


usuario de perfil de dominio vlidos
para el nuevo nodo utilizando las
opciones USER y PASSWORD.

(25)

Vuelva a someter el mandato con un


nombre de sistema vlido.

Captulo 2. Mensajes de SQL

519

(26)

Vuelva a someter el mandato con un


nombre de usuario vlido.

(27)

Vuelva a someter el mandato con una


contrasea vlida.

(28)

Cambie/actualice la contrasea de perfil


y vuelva a someter el mandato.

(29)

Vuelva a someter el mandato con un


perfil de usuario vlido.

SQL6031N

(10)

El nombre del sistema principal en la


lnea lnea del archivo db2nodes.cfg en
el directorio sqllib no es vlido.

(11)

El valor del puerto en la lnea lnea del


archivo db2nodes.cfg en el directorio
sqllib no est definido para el ID de
instancia de DB2 en el archivo de
servicios (/etc/services en los sistemas
basados en UNIX).

(12)

El valor del puerto en la lnea lnea del


archivo db2nodes.cfg en el directorio
sqllib no est en el rango de puerto
vlido definido para el ID de instancia
de DB2 en el archivo de servicios
(/etc/services en sistemas basados en
UNIX).

(13)

El valor del nombre de sistema principal


en la lnea lnea del archivo
db2nodes.cfg en el directorio sqllib no
tiene puerto 0 correspondiente.

Error en el archivo db2nodes.cfg


en el nmero de lnea lnea.
Cdigo de razn cdigo-razn.

Explicacin: La sentencia no puede procesarse


debido a un problema con el archivo
db2nodes.cfg, tal como indican los siguientes
cdigos de razn:
(1)

No se puede acceder al directorio sqllib


de la instancia.

(2)

La va de acceso completa aadida al


nombre de archivo db2nodes.cfg es
demasiado larga.

(14)

Hay un archivo db2nodes.cfg con ms


de una entrada, pero la configuracin
del gestor de bases de datos no es MPP.

(3)

No puede abrirse el archivo


db2nodes.cfg del directorio sqllib.

(15)

(4)

Hay un error de sintaxis en la lnea lnea


del archivo db2nodes.cfg en el directorio
sqllib.

El nombre de la red en la lnea lnea del


archivo db2nodes.cfg en el directorio
sqllib no es vlido.

(5)

El valor de nodenum en la lnea lnea


del archivo db2nodes.cfg en el directorio
sqllib no es vlido.

(6)

El valor nodenum en la lnea lnea del


archivo db2nodes.cfg en el directorio
sqllib est fuera de secuencia.

Respuesta del Usuario: La accin


correspondiente al cdigo de razn es:
(1)

Asegrese de que el ID de usuario


$DB2INSTANCE tiene los permisos
necesarios para acceder al directorio
sqllib de la instancia.

(2)

Reduzca la longitud de la va de acceso


del directorio inicial de la instancia.

(7)

El valor nodenum en la lnea lnea del


archivo db2nodes.cfg en el directorio
sqllib directory no es exclusivo.

(3)

Asegrese de que el archivo


db2nodes.cfg exista en el directorio
sqllib y de que no est vaco.

(8)

El valor del puerto en la lnea lnea del


archivo db2nodes.cfg en el directorio
sqllib no es vlido.

(4)

(9)

La pareja nombre del sistema


principal/puerto en la lnea lnea del
archivo db2nodes.cfg en el directorio
sqllib no es exclusivo.

Asegrese de que haya al menos 2


valores definidos por lnea en el archivo
db2nodes.cfg y de que el archivo no
contenga lneas en blanco.

(5)

Asegrese de que el valor de nodenum


definido en el archivo db2nodes.cfg est
comprendido entre 0 y 999.

520

Consulta de mensajes, Volumen 2

(6)

Asegrese de que todos los valores de


nodenum definidos en el archivo
db2nodes.cfg estn en orden ascendente.

(7)

Asegrese de que sea exclusivo cada


uno de los valores de nodenum definido
en el archivo db2nodes.cfg.

(8)

Asegrese de que el valor de port est


comprendido entre 0 y 999.

(9)

Asegrese de que la nueva pareja


hostname/port no est ya definida en el
archivo db2nodes.cfg.

(10)

Asegrese de que el valor del nombre


de sistema principal definido en
db2nodes.cfg en la lnea lnea est
definido en el sistema y sea operativo.

(11)

Asegrese de que el archivo de servicios


(/etc/services en los sistemas basados
en UNIX) contenga una entrada para su
propio ID de instancia de DB2.

(12)

Asegrese de utilizar solamente valores


de port que estn especificados en el
archivo de servicios (archivo
/etc/services en los sistemas basados en
UNIX) para la instancia.

(13)

Asegrese de que el valor 0 de port se


haya definido para el correspondiente
hostname del archivo db2nodes.cfg.

(14)

Realice una de las siguientes acciones:


v Eliminar el archivo db2nodes.cfg.
v Modificar el archivo db2nodes.cfg de
tal forma que contenga exactamente
una entrada.
v Instale Enterprise Server Edition.

(15)

Asegrese de que el valor del nombre


de la red definido en db2nodes.cfg en la
lnea lnea est definido en el sistema y
sea operativo.

SQL6032W

Se ha intentado procesar el
mandato de inicio en nmero-total
nodo(s). Se ha iniciado
satisfactoriamente nmero-iniciados
nodo(s). nmero-ya-iniciado nodo(s)
ya se ha(n) iniciado.nmero-noiniciado nodo(s) no ha(n) podido
iniciarse.

Explicacin: El gestor de bases de datos no se


ha iniciado satisfactoriamente en todos los nodos.
Es posible que no estn accesibles todos los datos
de la base de datos. Los datos de los nodos que
se han iniciado satisfactoriamente o que ya
estaban ejecutndose estn accesibles.
Respuesta del Usuario: Compruebe la instancia
en el archivo de anotaciones cronolgicas del
directorio de archivos de anotacin cronolgica
para ver qu nodos no se han iniciado.
SQL6033W

Se ha intentado procesar el
mandato de detencin en
nmero-total nodo(s). Se han
detenido satisfactoriamente
nmero-detenidos nodo(s).
nmero-ya-detenidos nodo(s) ya se
ha(n) detenido.nmero-no-detenidos
nodo(s) no ha(n) podido
detenerse.

Explicacin: El gestor de bases de datos no se


ha detenido satisfactoriamente en todos los
datos. El gestor de bases de datos sigue activo en
los nodos que no se han podido detener.
Respuesta del Usuario: Compruebe la instancia
en el archivo de anotaciones cronolgicas del
directorio de archivos de anotacin cronolgica
sqllib, para ver qu nodos no se han detenido.
SQL6034W

Ninguna base de datos est


utilizando el nodo nodo.

Explicacin: Durante el proceso de DROP


NODE VERIFY, se exploran todas las bases de
datos para verificar que este nodo no exista en
los grupos de nodos de ninguna base de datos y
que no hay ningn supervisor de sucesos
definido en este nodo.

Captulo 2. Mensajes de SQL

521

Respuesta del Usuario: Ahora este nodo se


puede eliminar del sistema, emitiendo el
mandato db2stop drop nodenum <nodo>.
SQL6035W

El nodo nodo lo est utilizando la


base de datos base de datos.

Explicacin: Durante el proceso de DROP


NODE VERIFY, se exploran todas las bases de
datos para comprobar que este nodo no exista en
los grupos de nodos de ninguna base de datos y
que no haya ningn supervisor de sucesos
definido en este nodo. El nodo nodo lo est
utilizando la base de datos base de datos y no
puede descartarse.
Respuesta del Usuario: Antes de descartar el
nodo, debe seguir estos pasos:
1. Redistribuya los datos para eliminarlos del
nodo mediante el mandato REDISTRIBUTE
NODEGROUP. Utilice la opcin DROP
NODE del mandato REDISTRIBUTE
NODEGROUP o la sentencia ALTER
NODEGROUP para descartar el nodo del
grupo de nodos. Esto debe realizarse con
todos los grupos de nodos a los que
pertenezca el nodo que va a descartarse.
2. Descarte cualquier supervisor de sucesos que
est definido en el nodo.
3. Emita el mandato db2stop drop nodenum
<nodo> para descartar el nodo.
SQL6036N

El mandato START o STOP


DATABASE MANAGER ya est
en curso.

Explicacin: El mandato START DATABASE


MANAGER o el mandato STOP DATABASE
MANAGER ya se est procesando en el sistema.
Respuesta del Usuario: Espere a que concluya
el proceso del mandato y luego intente de nuevo
la peticin.
SQL6037N

Se ha excedido el tiempo de
espera para el mandato START o
STOP DATABASE MANAGER.

Explicacin: En el nodo se ha llegado al valor


definido para start_stop_time en la configuracin

522

Consulta de mensajes, Volumen 2

del gestor de bases de datos. Este valor especifica


la hora, en minutos, en la que un nodo debe
responder a un mandato Start Database Manager,
Stop Database Manager o Add Node.
Respuesta del Usuario: Proceda de la manera
siguiente:
v Consulte el archivo de anotaciones de
administracin para ver si se ha anotado un
mensaje de error para el nodo que excedi el
tiempo de espera. Si no se ha anotado un error
y se sigue produciendo el tiempo de espera
excedido, puede ser necesario aumentar el
valor de start_stop_time especificado en el
archivo de configuracin del gestor de bases
de datos.
v Si el tiempo de espera excedido se ha
producido durante un mandato Start Database
Manager, debe emitir un mandato Stop
Database Manager para todos los nodos que
excedieron el tiempo de espera.
v Si el tiempo de espera excedido se ha
producido durante un mandato Stop Database
Manager, debe emitir un mandato Stop
Database Manager para todos los nodos con
tiempo de espera excedido o para todos los
nodos. Cualquier nodo que ya est detenido
devolver un mensaje que indicar que el
nodo est detenido.
SQL6038N

No hay definida ninguna clave de


particionamiento.

Explicacin: El usuario ha tratado de emitir el


programa de utilidad Get Row Partitioning
Information sin especificar ninguna clave de
particionamiento.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Asegrese de
especificar una clave de particionamiento y luego
intente de nuevo la peticin.
SQL6039N

La columna de particin
nmero-columna est definida
actualmente como no anulable.

Explicacin: Se ha intentado asignar un valor


nulo a una columna de particin nmero-columna,
que no es anulable.

El programa de utilidad detiene el proceso.


Respuesta del Usuario: Asigne un valor no
nulo o cambie el tipo de columna de particin
para que sea anulable.
SQL6040C

No se dispone de
almacenamientos intermedios
FCM.

Explicacin: No hay disponible ningn


almacenamiento intermedio FCM.
No se puede procesar la sentencia.
Respuesta del Usuario: Vuelva a intentar la
peticin.
Si persiste el error, aumente el nmero de
almacenamientos intermedios FCM
(fcm_num_buffers) especificado en el archivo de
configuracin del gestor de bases de datos y
vuelva a intentar la peticin.
sqlcode: -6040
sqlstate: 57011

mensaje porque se ha alcanzado el valor


mximo.
No se puede procesar la sentencia.
Respuesta del Usuario: Vuelva a intentar la
peticin cuando otros procesos hayan liberado
una parte de este recurso.
sqlcode: -6042
sqlstate: 57011
SQL6043C

No hay bloques de peticiones


FCM disponibles.

Explicacin: No se dispone de ningn bloque


de peticiones FCM. FCM no puede aumentar
automticamente el nmero de bloques de
peticiones porque se ha alcanzado el valor
mximo.
No se puede procesar la sentencia.
Respuesta del Usuario: Vuelva a intentar la
peticin cuando otros procesos hayan liberado
una parte de este recurso.
sqlcode: -6043

SQL6041C

No hay entradas de conexin FCM


disponibles.

Explicacin: No hay disponible ninguna


entrada de conexin FCM. FCM no puede
aumentar automticamente el nmero de
entradas de conexin porque se ha alcanzado el
valor mximo.
No se puede procesar la sentencia.
Respuesta del Usuario: Vuelva a intentar la
peticin cuando otros procesos hayan liberado
una parte de este recurso.
sqlcode: -6041
sqlstate: 57011
SQL6042C

No hay fijaciones de mensajes


FCM disponibles.

sqlstate: 57011
SQL6044N

La sintaxis de la representacin de
serie serie con el valor de tipo de
datos valor-tipodatos y longitud
longitud no es correcta.

Explicacin: La serie especificada no se


reconoce como el tipo de datos de destino. (La
publicacin Application Development Guide
contiene informacin acerca de tipos de datos.)La
sintaxis no es vlida o bien el valor est fuera del
rango permitido.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Asegrese de que la
representacin de la serie o el tipo de datos es
correcto y a continuacin, vuelva a intentar la
peticin.

Explicacin: No se dispone de ninguna fijacin


de mensajes FCM. FCM no puede aumentar
automticamente el nmero de fijaciones de

Captulo 2. Mensajes de SQL

523

SQL6045N

El tipo de datos valor-tipodatos de


longitud longitud-tipodatos no est
soportado.

Explicacin: El tipo de datos y la longitud de


los mismos no recibe soporte para una clave de
particionamiento.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Consulte el manual
Administration Guide para obtener informacin
sobre tipos de datos. Consulte el manual API
Reference para obtener informacin acerca de la
API Get Row Partitioning Information.
SQL6046N

La accin DROP NODE


especificada no es vlida.

Explicacin: El valor especificado para el


parmetro action del mandato DROP NODE no
es vlido. Para el mandato DROP NODE slo se
admite la modalidad de verificacin. El
parmetro debe definirse con el valor
SQL_DROPNODE_VERIFY.

SQL6048N

Se ha producido un error de
comunicacin al procesar los
mandatos START o STOP
DATABASE MANAGER.

Explicacin: Se ha producido un error de


comunicacin TCP/IP mientras el mandato
START o STOP DATABASE MANAGER trataba
de establecer conexin con todos los nodos
definidos en el archivo sqllib/db2nodes.cfg.
Respuesta del Usuario: Proceda de la manera
siguiente:
v Asegrese de que el nodo tenga definida la
autorizacin adecuada en los archivos .rhosts o
host.equiv.
v Asegrese de que la aplicacin no est
utilizando al mismo tiempo ms de (500 +
(1995 - 2 * nmero_total_de_nodos))
descriptores de archivo.
v Asegrese de que todas las variables de
entorno de Enterprise Server Edition estn
definidas en el archivo de perfil.

No se puede procesar el mandato.

v Asegrese de que el archivo de perfiles est


creado en formato script Korn Shell.

Respuesta del Usuario: Asegrese de que


action est definido como
SQL_DROPNODE_VERIFY y vuelva a emitir la
peticin.

v Asegrese de que todos los nombres de


sistema principal que haya definidos en el
archivo db2nodes.cfg del directorio sqllib estn
definidos en la red y a pleno funcionamiento.

SQL6047N

SQL6049N

El grupo de nodos no se puede


redistribuir porque la tabla nombre
no dispone de una clave de
particionamiento.

Explicacin: Al menos hay una tabla en el


grupo mononodo que no tiene clave de
particionamiento. Para poder redistribuir el
grupo mononodo en un grupo multinodo, todas
las tablas del grupo mononodo deben tener una
clave de particionamiento.
La operacin no se ha llevado a cabo.
Respuesta del Usuario: Especifique mediante el
mandato ALTER TABLE las claves de
particionamiento para aquellas tablas que no
tengan ninguna. A continuacin, intente de
nuevo la peticin.

524

Consulta de mensajes, Volumen 2

El archivo de control de registro


cronolgico para la base de datos
nombre no se ha encontrado en el
nodo o nodos lista-nodos.

Explicacin: El archivo SQLOGCTL.LFH de la


base de datos no est en el directorio de bases de
datos de los nodos especificados.
La base de datos no se ha iniciado.
Si aparece ,... al final de la lista de nodos,
consulte el archivo de anotaciones cronolgicas
del sistema para ver la lista completa de nodos.
Respuesta del Usuario: Restaure la base de
datos a partir de una copia de seguridad de los
nodos especificados o vuelva a crear la base de
datos.

SQL6050N

Se ha producido un error de E/S


al acceder al archivo de control de
anotaciones para la base de datos
nombre en el nodo o nodos
lista-nodos.

restaurado, que se ha restaurado con la opcin


WITHOUT ROLLING FORWARD, o que ya ha
tenido lugar en dichos nodos.
No se efectuar una recuperacin en avance de la
base de datos.

Explicacin: Se ha producido un error al


acceder al archivo SQLOGCTL.LFH de la base de
datos en los nodos especificados.

Si aparece ,... al final de la lista de nodos,


consulte el archivo de anotaciones cronolgicas
del sistema para ver la lista completa de nodos.

La base de datos no puede utilizarse.

Respuesta del Usuario: Proceda de la manera


siguiente:

Si aparece ,... al final de la lista de nodos,


consulte el archivo de anotaciones cronolgicas
del sistema para ver la lista completa de nodos.
Respuesta del Usuario: Restaure la base de
datos a partir de una copia de seguridad de los
nodos especificados o vuelva a crear la base de
datos.
SQL6051N

La base de datos nombre no est


configurada para la recuperacin
en avance en el nodo o nodos
lista-nodos.

Explicacin: La base de datos especificada no


est configurada para la recuperacin en avance
en los nodos especificados.
La base de datos no se ha recuperado en avance
en todos los nodos.
Si aparece ,... al final de la lista de nodos,
consulte el archivo de anotaciones cronolgicas
del sistema para ver la lista completa de nodos.
Respuesta del Usuario: Asegrese de que sea
necesario realizar la recuperacin en los nodos
especificados y restaure en ellos la copia de
seguridad ms reciente de la base de datos.
SQL6052N

No se puede realizar la
recuperacin en avance de la base
de datos nombre porque no est en
estado pendiente de recuperacin
en avance en el nodo o nodos
lista-nodos.

Explicacin: La base de datos especificada no


est en estado de pendiente de recuperacin en
avance en el o los nodos especificados. Esto
puede deberse a que la base de datos no se ha

1. Asegrese de que sea necesario realizar la


recuperacin en los nodos especificados.
2. Restaure una copia de seguridad de la base
de datos en esos nodos.
3. Emita el mandato ROLLFORWARD
DATABASE.
SQL6053N

Hay un error en el archivo archivo.


Cdigo razn = cdigo-razn.

Explicacin: Hay un error en el archivo


especificado, tal y como indica el cdigo de
razn:
(1)

El nmero de valores del archivo de


correlacin de particin no es 1 ni 4.096.

(2)

El nmero de valores del archivo de


distribucin no es 4.096.

(3)

El formato de los datos del archivo de


distribucin no es vlido.

(4)

El nmero de nodo de la correlacin de


particin no est comprendido entre 0 y
999.

(5)

La suma de todos los valores del


archivo de distribucin es superior a
4.294.967.295.

(6)

La correlacin de particin de destino


contiene un nmero de nodo que no
est definido en
SYSCAT.NODEGROUPDEF para el
grupo de nodos especificado.

Respuesta del Usuario: La accin


correspondiente al cdigo de razn es:
(1)

Asegrese de que el archivo de

Captulo 2. Mensajes de SQL

525

correlacin de particin contenga un


solo valor (si el grupo de nodos
resultante es de un solo nodo) o
exactamente 4.096 valores (si el grupo
de nodos resultante es de varios nodos).
(2)

(3)

Asegrese de que el archivo de


distribucin contenga exactamente 4.096
valores, uno por cada particin hash.

SQL6055N

Asegrese de que los valores del


archivo de distribucin son nmeros
enteros superiores o iguales a 0 y que la
suma de todos los valores de
distribucin es menor o igual que
4.294.967.295.

Explicacin: Hay un archivo de anotaciones


cronolgicas de archivado en el directorio de
anotacin cronolgica del nodo especificado que
no pertenece a la base de datos especificada.

(4)

Asegrese de que los nmeros de nodo


estn en el rango permitido (mayor o
igual que 0 y menor o igual que 999).

(5)

Asegrese de que la suma de todos los


valores de distribucin para las 4.096
particiones sea menor o igual que
4.294.967.295.

(6)

Emita ALTER NODEGROUP para


aadir los nodos que faltan o cambie el
archivo de mapa de particin de tal
forma que excluya los nodos que no
estn definidos en
sysibm.sysnodegroupdef.

SQL6054N

El archivo de archivado nombre no


es un archivo vlido de
anotaciones cronolgicas para la
base de datos nombre en el nodo
nmero-nodo.

Explicacin: En el directorio de anotacin


cronolgica del nodo especificado hay un archivo
de anotaciones cronolgicas de archivado, pero
no es vlido.
El mandato ROLLFORWARD DATABASE deja
de procesarse.
Respuesta del Usuario: Para determinar el
archivo de anotaciones cronolgicas de archivado
correcto, emita el mandato ROLLFORWARD
DATABASE con la opcin QUERY STATUS.
Coloque el archivo de anotaciones cronolgicas
de archivado correcto en el directorio de registro

526

de la base de datos o, si la base de datos se halla


en un estado no coherente, cambie la va de
acceso de anotaciones cronolgicas de tal forma
que apunte al archivo archivador correcto y
emita de nuevo el mandato ROLLFORWARD
DATABASE.

Consulta de mensajes, Volumen 2

El archivo de archivado nombre no


pertenece a la base de datos
nombre en el nodo nmero-nodo.

El mandato ROLLFORWARD DATABASE deja


de procesarse.
Respuesta del Usuario: Para determinar el
archivo de anotaciones cronolgicas de archivado
correcto, emita el mandato ROLLFORWARD
DATABASE con la opcin QUERY STATUS.
Coloque el archivo de anotaciones cronolgicas
de archivado correcto en el directorio de registro
de la base de datos o, si la base de datos se halla
en un estado no coherente, cambie la va de
acceso de anotaciones cronolgicas de tal forma
que apunte al archivo archivador correcto y
emita de nuevo el mandato ROLLFORWARD
DATABASE.
SQL6056N

El grupo de nodos no puede


redistribuirse. Cdigo razn =
cdigo-razn.

Explicacin: La operacin no puede ejecutarse.


El cdigo de razn indica el error.
(1)

La especificacin del grupo de nodos no


es legal. El grupo de nodos resultante
de la redistribucin no contendra
ningn nodo.

(2)

La operacin de redistribucin anterior


no se ha completado satisfactoriamente.

(3)

Hay una operacin de redistribucin en


curso.

(4)

No hay ningn mandato de

redistribucin cancelado anormalmente


previamente para CONTINUE o
ROLLBACK.
(5)

La redistribucin no tiene lugar porque


los datos del grupo de nodos ya estn
distribuidos tal y como se haya
especificado.

(5)

Trate de utilizar otro archivo de


correlacin de particin o de
distribucin como destino. De lo
contrario, la redistribucin no es
necesaria.

(6)

Vuelva a emitir el mandato desde el


nodo del catlogo.

(6)

El mandato REDISTRIBUTE
NODEGROUP no se ha emitido desde
el nodo del catlogo.

(7)

No emita el mandato REDISTRIBUTE


NODEGROUP utilizando esta versin
del producto.

(7)

El mandato REDISTRIBUTE
NODEGROUP no est disponible ni es
aplicable en esta versin no particionada
del producto.

(8)

(8)

No est permitida la redistribucin si


hay espacios de tabla temporales de
usuario en el grupo de nodos con tablas
temporales declaradas.

Solicite de nuevo la redistribucin


cuando no haya tablas temporales
declaradas usando los espacios de tabla
temporales de usuario en el grupo de
nodos.

(9)

Ejecute la sentencia SET INTEGRITY


IMMEDIATE CHECKED en las tablas
de consultas materializadas inmediatas
dependientes y las tablas por etapas de
las tablas en modalidad Movimiento sin
datos y, luego emita de nuevo el
mandato REDISTRIBUTE
NODEGROUP.

(9)

El mandato REDISTRIBUTE
NODEGROUP no est permitido si hay
espacios de tablas en el grupo de nodos
con tablas en la modalidad de acceso
Movimiento sin datos
(ACCESS_MODE=D in
SYSCAT.TABLES).

Respuesta del Usuario: La accin


correspondiente al cdigo de razn es:
(1)

No descarte todos los nodos del grupo


de nodos durante la redistribucin.

(2)

Identifique por qu ha fallado la


redistribucin anterior y realice la accin
correctiva pertinente. Emita el mandato
REDISTRIBUTE NODEGROUP con la
opcin CONTINUE o ROLLBACK.
CONTINUE completar la operacin de
redistribucin previamente cancelada
anormalmente y ROLLBACK deshar
los efectos de la misma.

(3)

Emita el siguiente mandato


REDISTRIBUTION NODEGROUP una
vez finalizado el actual.

(4)

No puede invocar la opcin CONTINUE


o ROLLBACK de un grupo de nodos
que no est asociado con una operacin
fallida de redistribucin.

SQL6057N

El archivo archivador nombre no


est asociado a la base de datos
nombre que se ha restaurado, ni al
archivo de anotaciones
cronolgicas procesado
anteriormente en el nodo
nmero-nodo.

Explicacin: En el directorio de anotacin


cronolgica del nodo especificado hay un archivo
de anotaciones cronolgicas de archivado, pero
no pertenece a la base de datos especificada.
El mandato ROLLFORWARD DATABASE deja
de procesarse.
Respuesta del Usuario: Para determinar el
archivo de anotaciones cronolgicas de archivado
correcto, emita el mandato ROLLFORWARD
DATABASE con la opcin QUERY STATUS.
Coloque el archivo de anotaciones cronolgicas
de archivado correcto en el directorio de registro
de la base de datos o, si la base de datos se halla
en un estado no coherente, cambie la va de
acceso de anotaciones cronolgicas de tal forma
Captulo 2. Mensajes de SQL

527

que apunte al archivo archivador correcto y


emita de nuevo el mandato ROLLFORWARD
DATABASE.
SQL6058N

Se ha detenido la recuperacin en
avance a causa del error error
mientras se recuperaba el archivo
de anotaciones cronolgicas
nombre para la base de datos
nombre en el nodo nmero-nodo.

Explicacin: El proceso de recuperacin en


avance invoca db2uexit para recuperar el archivo
de anotaciones cronolgicas para la base de datos
del nodo especificado. Es posible que el error se
haya producido en db2uexit.
El mandato ROLLFORWARD DATABASE deja
de procesarse.
Respuesta del Usuario: Consulte la
documentacin sobre rutinas de salida de
usuario en la publicacin Administration Guide
para obtener una descripcin del error y reanude
o finalice la recuperacin en avance.
SQL6059N

El punto horario pasado al


programa de utilidad Rollforward
debe ser mayor o igual que
indicacin horaria, porque la base
de datos nombre en el nodo o
nodos lista-nodos contiene
informacin posterior a la hora
especificada.

Explicacin: En la copia de seguridad de la base


de datos hay una indicacin horaria virtual
avanzada.
Si aparece ,... al final de la lista de nodos,
consulte el archivo de anotaciones cronolgicas
del sistema para ver la lista completa de nodos.
Respuesta del Usuario: Realice una de las
acciones siguientes:
v Vuelva a emitir el mandato con un punto
horario que sea mayor o igual que indicacin
horaria.
v Restaure una copia de seguridad anterior en
los nodos y vuelva a emitir el mandato
ROLLFORWARD DATABASE.

528

Consulta de mensajes, Volumen 2

SQL6061N

La recuperacin en avance en la
base de datos nombre no puede
alcanzar el punto de detencin
especificado (fin-de-registro o
punto-horario) a causa del archivo
o archivos de registro cronolgico
que falta(n) en el nodo o nodos
lista-nodos.

Explicacin: El programa de utilidad de base de


datos de recuperacin en avance no puede
encontrar el archivo o archivos de anotacin
cronolgica necesarios en la va de acceso de
anotacin cronolgica.
Respuesta del Usuario: Realice una de las
acciones siguientes:
v Emita el mandato ROLLFORWARD
DATABASE con la opcin QUERY STATUS
para determinar cules son los archivos de
anotacin cronolgica que faltan. Cuando los
encuentre, colquelos en la va de acceso de
anotacin cronolgica y reanude la
recuperacin en avance.
v Si no puede hallar los archivos de anotacin
cronolgica que faltan, restaure la base de
datos en todos los nodos y, acto seguido, lleve
a cabo una recuperacin en avance puntual
usando una indicacin horaria que sea anterior
a la del primer archivo de anotaciones
cronolgicas que falta.
SQL6062N

La recuperacin en avance en la
base de datos nombre no puede
completarse porque la
informacin de las anotaciones
cronolgicas en el nodo o nodos
lista-nodos no coincide con el
registro o registros
correspondientes en el nodo del
catlogo.

Explicacin: El programa de utilidad de


recuperacin en avance ha procesado todos los
archivos de anotacin cronolgica detectados en
cada nodo, pero los puntos de detencin de los
nodos especificados no coinciden con los
registros correspondientes del nodo del catlogo.
Esto puede deberse a que faltan archivos de
anotacin cronolgica en el nodo del catlogo o

en los nodos especificados, o bien el nodo del


catlogo debe incluirse en la lista de nodos que
han de recuperarse en avance.
El mandato ROLLFORWARD DATABASE deja
de procesarse.

error. Si no es as, debe hacerse caso omiso).


Respuesta del Usuario: Para continuar, vuelva a
emitir el mandato ROLLFORWARD.
SQL6064N

Respuesta del Usuario: Realice una de las


acciones siguientes:
v Compruebe si el nodo del catlogo necesita
recuperarse en avance. Si es as, vuelva a
emitir el mandato ROLLFORWARD e incluya
el nodo del catlogo.
v Emita el mandato ROLLFORWARD
DATABASE con la opcin QUERY STATUS
para determinar cules son los archivos de
anotacin cronolgica que faltan. Cuando los
encuentre, colquelos en la va de acceso de
anotacin cronolgica y reanude la
recuperacin en avance.
v Si no puede hallar los archivos de anotacin
cronolgica que faltan, restaure la base de
datos en todos los nodos y, acto seguido, lleve
a cabo una recuperacin en avance puntual
usando una indicacin horaria que sea anterior
a la del primer archivo de anotaciones
cronolgicas que falta.
SQL6063N

La recuperacin en avance en la
base de datos nombre se ha
detenido en el nodo o nodos
lista-nodos debido a un cambio en
el tamao del archivo de
anotaciones cronolgicas.

Explicacin: El programa de utilidad de base de


datos de recuperacin en avance ha detenido la
recuperacin en avance porque los archivos de
anotacin cronolgica han cambiado de tamao.
Se debe volver a arrancar para establecer el
nuevo tamao del archivo de anotaciones
cronolgicas.
Si aparece ,... al final de la lista de nodos,
consulte el registro de diagnsticos para ver la
lista completa de nodos.
La recuperacin en avance se ha detenido.
(Nota: si se est utilizando un servidor de bases
de datos particionadas, los nmeros de nodo
indican aquellos nodos donde se ha producido el

Se ha producido el error de SQL


sqlcode durante la redistribucin
de los datos.

Explicacin: Se ha producido un error durante


la redistribucin de los datos.
El programa de utilidad detiene el proceso.
Respuesta del Usuario: Consulte el SQLCODE
(nmero de mensaje) del mensaje para obtener
ms informacin. Efecte los cambios necesarios
e intente de nuevo la peticin.
SQL6065N

Se ha producido un error mientras


se grababa en el archivo archivo.

Explicacin: Se ha detectado una de las


condiciones siguientes:
v El archivo no ha podido abrirse.
v Se ha producido un error de E/S al grabar en
el archivo.
v Se ha producido un error de E/S mientras se
cerraba el archivo.
El mandato o el programa de utilidad no puede
procesarse.
Respuesta del Usuario: Asegrese de que exista
el archivo y de que los permisos con respecto al
mismo engloben el acceso de grabacin. Vuelva a
intentar el mandato o el programa de utilidad.
SQL6067W

El mandato ROLLFORWARD
DATABASE QUERY STATUS ha
encontrado el sqlcode sqlcode.

Explicacin: El mandato ROLLFORWARD


DATABASE QUERY STATUS ha detectado un
error con sqlcode sqlcode. La consulta podra no
resultar satisfactoria en algunos de los nodos por
varias razones. El error ms grave viene indicado
por sqlcode. El estado de la recuperacin en
avance slo es devuelto para los nodos
satisfactorios.

Captulo 2. Mensajes de SQL

529

Respuesta del Usuario: Consulte el sqlcode


sqlcode en el manual Consulta de mensajes de DB2,
o en lnea para determinar los problemas de los
nodos anmalos. Realice las acciones oportunas y
contine la recuperacin en avance de los nodos
en cuestin.
SQL6068W

La operacin Rollforward se ha
cancelado satisfactoriamente. La
base de datos tiene que
restaurarse en el nodo o nodos
lista-nodos.

Explicacin: La operacin de recuperacin en


avance se ha cancelado antes de haber finalizado
satisfactoriamente y la base de datos ha quedado
en un estado de incoherencia. El distintivo de
pendiente de restauracin est activado para los
nodos indicados.
Si aparece ,... al final de la lista de nodos,
consulte el archivo de anotaciones cronolgicas
del sistema para ver la lista completa de nodos.

v Se ha solicitado una operacin de CREATE o


DROP DATABASE antes de haberse detenido
todos los nodos y haberse vuelto a iniciar para
incluir el nuevo nodo.
Respuesta del Usuario: Emita db2stop para
detener todos los nodos. Cuando todos los nodos
se hayan detenido satisfactoriamente, emita
db2start para iniciar todos los nodos, incluido el
nuevo, y vuelva a emitir la peticin.
sqlcode: -6071
sqlstate: 57019
SQL6072N

DB2START con la opcin


RESTART no puede ejecutarse
porque el nodo especificado ya
est activo.

Explicacin: El nodo especificado para


RESTART ya est activo en el sistema.

Respuesta del Usuario: Restaure la base de


datos en los nodos listados.

Respuesta del Usuario: Si es necesario, emita


un DB2STOP especificando el nodo que debe
detenerse y emita de nuevo el mandato
DB2START para restaurar el nodo.

SQL6069N

SQL6073N

El mandato ROLLFORWARD
DATABASE no puede someterse
sobre ningn nodo que no sea del
catlogo.

Explicacin: El mandato ROLLFORWARD


DATABASE slo se acepta en el nodo del
catlogo.
Respuesta del Usuario: Someta el mandato en
el nodo del catlogo.
SQL6071N

La operacin solicitada no puede


procesarse porque se ha aadido
un nuevo nodo al sistema. Debe
concluirse y volverse a arrancar el
sistema antes de poder llevar a
cabo la operacin.

Explicacin: Causas posibles:


v La peticin se ha emitido desde el nuevo
nodo, y ste no puede comunicarse con otros
nodos.

530

Consulta de mensajes, Volumen 2

La operacin Add Node ha


fallado. SQLCODE = sqlcode.

Explicacin: La operacin Add Node ha fallado


con sqlcode sqlcode.
Respuesta del Usuario: Compruebe el mensaje
asociado al sqlcode que se ha devuelto en el
manual Consulta de mensajes de DB2, o en lnea.
Realice la accin correctiva necesaria y vuelva a
emitir la peticin.
SQL6074N

La operacin Add Node ha fallado


porque se est ejecutando en este
momento una operacin Create o
Drop Database.

Explicacin: La operacin Add Node no se


puede ejecutar al mismo tiempo que una
operacin Create o Drop Database.
Respuesta del Usuario: Espere a que finalice la
operacin Create o Drop Database y luego
intente de nuevo la peticin.

SQL6075W

La operacin Start Database


Manager ha aadido el nodo. El
nodo no est activo hasta que se
han detenido y arrancado de
nuevo todos los nodos.

Explicacin: El archivo db2nodes.cfg no se


actualiza para incluir el nuevo nodo hasta que el
mandato STOP DATABASE MANAGER
(db2stop) detiene todos los nodos
simultneamente. Hasta que se actualice el
archivo, los nodos existentes no podrn
comunicarse con el nuevo nodo.
Respuesta del Usuario: Emita db2stop para
detener todos los nodos. Cuando se hayan
detenido satisfactoriamente todos los nodos,
emita db2start para arrancar todos los nodos,
incluido el nuevo nodo.
SQL6076W

Aviso! Este mandato eliminar


todos los archivos de la base de
datos que haya en el nodo de esta
instancia. Antes de continuar,
asegrese de que no hayan datos
de usuario en este nodo
ejecutando el mandato DROP
NODE VERIFY.

Explicacin: Este procedimiento eliminar todas


las particiones de bases de datos del nodo
especificado.
Respuesta del Usuario: Asegrese de que el
mandato DROP NODE VERIFY se haya
ejecutado antes de descartar este nodo. Si se
utiliza la API, asegrese de que el parmetro
callerac est definido correctamente.
SQL6077W

El procedimiento db2stop DROP


NODENUM ha finalizado
satisfactoriamente, pero no se han
podido eliminar todos los
archivos. Consulte el archivo
archivo para conocer los detalles.

Explicacin: El procedimiento db2stop DROP


NODENUM ha finalizado satisfactoriamente,
pero algunos archivos de datos del usuario
siguen permaneciendo en el nodo.

Respuesta del Usuario: La informacin del


archivo archivo indicar la estructura del
directorio en la cual no se han podido suprimir
archivos.
SQL6078N

El procedimiento db2stop DROP


NODENUM no ha podido
actualizar la informacin de la
base de datos nombrebd.

Explicacin: El procedimiento db2stop DROP


NODENUM no ha podido acceder al nodo del
catlogo de la base de datos nombredb.
Respuesta del Usuario: Vuelva a intentar la
peticin. Si el problema sigue apareciendo,
consulte al representante de servicio tcnico.
SQL6079W

El mandato db2stop DROP


NODENUM se ha cancelado
satisfactoriamente.

Explicacin: El mandato db2stop DROP


NODENUM se ha detenido antes de empezar a
procesarse.
Respuesta del Usuario: Ninguna.
SQL6080W

La operacin Start Database


Manager se ha aadido
satisfactoriamente en el nodo,
pero no se ha creado ninguna
particin de base de datos en el
mismo. El nodo no est activo
hasta que se han detenido y
arrancado de nuevo todos los
nodos.

Explicacin: El archivo db2nodes.cfg no se


actualiza para incluir el nuevo nodo hasta que
todos los nodos se detienen a la vez con el
mandato STOP DATABASE MANAGER
(DB2STOP). Hasta que se actualice el archivo, los
nodos existentes no podrn comunicarse con el
nuevo nodo.
Respuesta del Usuario: Emita DB2STOP para
detener todos los nodos. Cuando todos los nodos
se hayan detenido satisfactoriamente, emita
DB2START para iniciar todos los nodos, incluido
el nuevo. Una vez iniciados satisfactoriamente

Captulo 2. Mensajes de SQL

531

todos los nodos, se puede utilizar el sistema de


la base de datos.
SQL6081

Debido a un error en la
comunicacin se ha excedido el
tiempo de espera del mandato
DB2STOP FORCE en este nodo.

Explicacin: Se ha producido un error de


comunicacin en uno o ms de los nodos de la
base de datos, lo que ha provocado que se haya
excedido el tiempo de espera del mandato
DB2STOP FORCE en el nodo actual, o bien
DB2STOP FORCE ha finalizado debido a que se
ha producido un error grave durante FORCE en
uno o ms nodos. En todos aquellos nodos
donde se haya producido el error de
comunicacin aparecer el mensaje SQL6048N.
Respuesta del Usuario: Proceda de la manera
siguiente:
1. Corrija el error de comunicacin en el nodo o
nodos que hayan recibido el mensaje
SQL6048N.
2. Emita el mandato DB2START y asegrese de
que todos los nodos que haban recibido el
mensaje SQL6048N se hayan iniciado
satisfactoriamente.
3. Vuelva a emitir el mandato DB2STOP FORCE
desde cualquier nodo.

532

Consulta de mensajes, Volumen 2

SQL6100 - SQL6199
SQL6100N

La correlacin de particin del


archivo de datos y la correlacin
de particin para la base de datos
no son iguales.

SQL6102W

El parmetro nombre est


reservado para su uso en el
futuro. Su valor debe establecerse
en valor-omisin.

Explicacin: Los datos que se han de cargar no


se han particionado, o se han particionado con
una correlacin de particin distinta de la actual
para el grupo de nodos al que pertenece la tabla.
No se pueden cargar los datos.

Explicacin: Un parmetro reservado para


posibilidades futuras se ha establecido en un
valor que no es su valor por omisin. Debe
establecerse en el valor por omisin para
asegurar su compatibilidad futura.

Respuesta del Usuario: Si los datos no se han


particionado, utilice el programa db2split para
particionar los datos y, a continuacin, cargue los
datos particionados.

Respuesta del Usuario: Asegrese de que el


parmetro nombre se haya establecido en el valor
valor-omisin y, a continuacin, vuelva a intentar
la peticin.

Si los datos se han particionado, efecte una de


las acciones siguientes:

SQL6103C

v Utilice la correlacin de particin de la


cabecera del archivo de datos para redistribuir
el grupo de nodos al que pertenece la tabla. A
continuacin, intente de nuevo la peticin.

Explicacin: Se ha producido un error de


programa de utilidad inesperado.

v Vuelva a particionar los datos con la


correlacin de particin actual para el grupo
de nodos. A continuacin, vuelva a intentar la
peticin para cargar los datos recin
particionados.
SQL6101N

Este archivo de datos contiene


datos para el nodo nodo-1, pero el
programa de utilidad Load est
conectado al nodo nodo-2.

Explicacin: Los datos que se han de cargar


estn asociados a un nmero de nodo que difiere
del nmero del nodo al que est conectada la
aplicacin. No se pueden cargar los datos.
Respuesta del Usuario: Busque el archivo de
datos asociado a este nodo y vuelva a intentar la
peticin con ese archivo de datos, o conctese al
nodo asociado a este archivo de datos y emita la
peticin en ese nodo.

Se ha producido un error de
programa de utilidad inesperado.
Cdigo razn = cdigo-razn.

Respuesta del Usuario: Anote el nmero de


mensaje (SQLCODE) y el cdigo de razn de este
mensaje.
Si estaba activo un rastreo, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. Consulte el manual
Administration Guide para obtener informacin
acerca de cmo utilizar este recurso. A
continuacin, pngase en contacto con el
representante del servicio tcnico con la siguiente
informacin:
v Descripcin del problema
v SQLCODE y cdigo de razn incluido
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible
SQL6104N

El programa de utilidad de carga


no da soporte a la creacin de
ndices.

Explicacin: El programa de utilidad de carga


no da soporte a la creacin de ndices, pero la
tabla que se ha de cargar tiene al menos un

Captulo 2. Mensajes de SQL

533

ndice definido en l. Es posible que el ndice se


haya creado explcitamente con la sentencia
CREATE INDEX o implcitamente cuando se
haya definido una clave primaria para la tabla.
Respuesta del Usuario: Descarte todos los
ndices definidos en la tabla con la sentencia
DROP INDEX. Descarte la clave primaria con la
sentencia ALTER TABLE. Vuelva a someter el
mandato.
Utilice CREATE INDEX y ALTER TABLE como
sea necesario para volver a crear los ndices y la
clave primaria despus de que la carga se haya
completado satisfactoriamente.
SQL6105W

El programa de utilidad Load ha


acabado de procesarse. No
resultar satisfactoria una
recuperacin en avance realizada
en una indicacin horaria
posterior al proceso de carga. Si es
necesario que la base de datos sea
recuperable, obtenga una copia de
seguridad de la base de datos en
este momento.

Explicacin: El programa de utilidad Load no


ha realizado ningn registro cronolgico. Si
intenta una recuperacin en avance con una
copia de seguridad creada antes de la carga, la
operacin fallar cuando encuentre referencias a
los datos que se cargaron.
Respuesta del Usuario: Para asegurar la
recuperabilidad de la base de datos despus de
la carga, haga una copia de seguridad antes de
modificar los datos.
SQL6106N

Se ha especificado el modificador
de tipo de archivo NOHEADER,
pero el grupo de nodos en el que
est definida la tabla no es un
grupo de nodos de un solo nodo.

Explicacin: Se especific que los datos que


iban a cargarse no tenan informacin de
cabecera. No obstante, la tabla de destino
especificada no es una tabla de un solo nodo. No
se pueden cargar los datos.
Respuesta del Usuario: Los datos deben

534

Consulta de mensajes, Volumen 2

dividirse mediante db2split y luego cargarse sin


la opcin NOHEADER.
SQL6107N

La informacin de la clave de
particin del archivo de datos no
es correcta.

Explicacin: Los datos no se dividieron con


db2split o la operacin db2split no ha sido
satisfactoria.
Respuesta del Usuario: Utilice el programa
db2split para particionar los datos y, a
continuacin, vuelva a intentar la peticin con
los datos particionados. Si est utilizndose la
opcin de insertar columna, asegrese de que
todas las columnas de particin estn
especificadas en la lista de columnas.
Si el problema persiste, pngase en contacto con
el representante del servicio tcnico con la
siguiente informacin:
v Descripcin del problema
v SQLCODE y cdigo de razn incluido
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible
SQL6108N

El nmero de claves de particin


definidas en la cabecera del
archivo de datos (nmero-1) no
coincide con el nmero de claves
de particin definidas para la
tabla (nmero-2).

Explicacin: Las columnas de particin


especificadas en el archivo de configuracin
db2split no eran correctas. Los datos no se han
dividido correctamente.
Respuesta del Usuario: Proceda de la manera
siguiente:
1. Asegrese de que se hayan especificado las
columnas de particin correctas en el archivo
de configuracin db2split.
2. Subdivida los datos.
3. Emita la operacin Load con los datos recin
particionados.

SQL6109N

El programa de utilidad esperaba


la columna de particin
nombre-columna-1, pero ha
encontrado la columna de
particin nombre-columna-2.

Explicacin: En el archivo de configuracin


db2split:
v No se ha especificado una de las columnas de
particin definidas para la tabla.
v El orden de las columnas de particin era
incorrecto.
v Se ha especificado una columna que no es una
columna de particin para la tabla.
Respuesta del Usuario: Proceda de la manera
siguiente:
1. Asegrese de que el archivo de configuracin
db2split sea correcto.
2. Subdivida los datos.
3. Emita la operacin Load con los datos recin
particionados.
SQL6110N

El programa de utilidad esperaba


un tipo de columna de particin
tipo-columna-1 para la columna
nombre-columna-1, pero el archivo
de datos la lista con el tipo
tipo-columna-2.

utilizando el nombre de nodo como nombre del


subdirectorio. Uno de los siguientes errores del
sistema operativo ha impedido la creacin del
subdirectorio:
v El sistema de archivos o la va de acceso no
tiene los permisos adecuados para la creacin
de archivos.
v El sistema de archivos no dispone de espacio
suficiente en el disco.
v El sistema de archivos no tiene suficientes
bloques o inodos de archivos.
El cambio solicitado no se lleva a cabo.
Respuesta del Usuario: Efecte una de las
acciones siguientes y vuelva a intentar la
peticin:
v Asegrese de que la va de acceso especificada
exista y de que el sistema de archivos y la va
de acceso tengan permisos de
lectura/grabacin.
v Especifique un newlogpath diferente.
Si el problema persiste, consulte al administrador
del sistema.
SQL6112N

Explicacin: El archivo de configuracin


db2split no es correcto.
Respuesta del Usuario: Proceda de la manera
siguiente:
1. Asegrese de que el archivo de configuracin
db2split sea correcto.
2. Subdivida los datos.
3. Emita la operacin Load con los datos recin
particionados.
SQL6111N

No se puede crear un
subdirectorio bajo la va de acceso
que especifica newlogpath.

No puede efectuarse el cambio


solicitado. No son vlidos los
valores del parmetro de
configuracin. Cdigo de razn
cdigo-razn.

Explicacin: Tres normas gobiernan los valores


de algunos parmetros de configuracin. El
cdigo-razn indica la norma que se habra
violado:
(1)

max_coordagents + num_initagents <=


maxagents

(2)

num_initagents <= num_poolagents

(3)

maxdari <= max_coordagents

Respuesta del Usuario: Asegrese de que los


valores que especifique no violen ninguna de las
normas anteriores y vuelva a intentar la peticin.

Explicacin: Al actualizar el parmetro


newlogpath, el sistema intenta crear un
subdirectorio bajo la va de acceso especificada

Captulo 2. Mensajes de SQL

535

SQL6500 - SQL6599
SQL6500W

RESTARTCOUNT en el mandato
de carga puede ocasionar algunos
problemas.

Explicacin: Dado que los diferentes procesos


de carga para la misma tabla se completan
independientemente, resulta casi imposible tener
una cuenta de reinicio idntica para los mltiples
procesos de cargas mencionados.
Respuesta del Usuario: Asegrese de que tiene
el mandato de carga correcto.
SQL6501N

No se ha suministrado el nombre
de base de datos en el mandato de
carga.

SQL6505N

Explicacin: La especificacin de la lista de


particiones de la base de datos de
particionamiento no es vlida.
Respuesta del Usuario: Corrija la especificacin
de la lista de particiones de la base de datos de
particionamiento y vuelva a ejecutar el mandato.
SQL6506N

Explicacin: El nombre de base de datos se ha


de especificar en el mandato de carga.
Respuesta del Usuario: Por favor, especifique el
nombre de la base de datos y vuelva a ejecutar el
mandato.
SQL6502N

No se ha especificado el nombre
de va de acceso (parmetro:
data_path) del archivo de datos.

Explicacin: Si el archivo de datos de entrada


es remoto, el archivo se transferir localmente.
Debe suministrarse la va de acceso al archivo en
la mquina remota.
Respuesta del Usuario: Por favor, especifique
en el mandato el nombre de la va de acceso al
archivo de datos remoto.
SQL6504N

Existen errores en la
especificacin de lista de nodos
de salida (parmetro:
outputnodes) del archivo de
configuracin.

Explicacin: La especificacin de la lista de


nodos de salida no es vlida.
Respuesta del Usuario: Compruebe el archivo
de configuracin de ejemplo, corrija la
especificacin de la lista de nodos de salida y
vuelva a ejecutar el mandato.

536

Consulta de mensajes, Volumen 2

Existen errores en la
especificacin de la lista de
particiones de la base de datos de
particionamiento (parmetro:
PARTITIONING_DBPARTNUMS)
en el mandato de carga.

El programa no ha extrado la
informacin de la clave de
particionamientopara la tabla
nombre-tabla de la tabla del
catlogo del sistema.

Explicacin: Puede ser que la tabla no est


definida o que no est definida en un entorno
MPP.
Respuesta del Usuario: Asegrese de que haya
definido correctamente la tabla.
SQL6507N

El nivel de comprobacin
(parmetro: check_level) del
archivo de configuracin no es
vlido.

Explicacin: El nivel de comprobacin


(parmetro: check_level) puede ser CHECK o
NOCHECK. El valor por omisin es CHECK.
Respuesta del Usuario: Corrija el parmetro del
archivo de configuracin y vuelva a ejecutar el
mandato.
SQL6508N

El programa no ha podido crear el


rea de interconexin de memoria
de salida para el proceso ftp.

Explicacin: Si los archivos de datos de entrada


son remotos, se transferirn a un rea de
interconexin local. Si esta rea de interconexin
local ya existe, el proceso fallar.

Respuesta del Usuario: Por favor, asegrese de


que el espacio de trabajo est depurado.
SQL6509N

El programa no ha conseguido
crear reas de interconexin de
entrada para los agentes de
particionamiento.

SQL6513N

La carga no ha conseguido crear el


rea de interconexin de entrada
para el agente de carga en la
particin nmero-particin.

Explicacin: El programa no puede crear el rea


de interconexin de entrada temporal para el
agente de carga en la particin nm-particin.

Explicacin: El programa no ha podido crear


reas de interconexin de entrada temporales
para los procesos divisores.

Respuesta del Usuario: Por favor, asegrese de


que el espacio de trabajo est depurado.

Respuesta del Usuario: Por favor, asegrese de


que el espacio de trabajo est depurado.

SQL6514N

SQL6510N

El programa no ha conseguido
crear el directorio temporal en el
espacio local no NFS de la
particin nm-particin.

Explicacin: El programa necesita un directorio


de trabajo temporal en el espacio local no NFS
de todas las particiones de carga y
particionamiento.

Explicacin: El archivo no existe o no puede


leerse.
Respuesta del Usuario: Por favor, compruebe
su existencia y los permisos del archivo de
configuracin del nodo.
SQL6515N

Respuesta del Usuario: Por favor, asegrese de


que el espacio de trabajo est depurado.
SQL6511N

La carga no ha conseguido crear la


salida para el agente de
particionimiento en la particin
nmero-particin.

Explicacin: El programa no puede crear reas


de interconexin de salida temporales para el
agente de particionamiento en la particin
nm-particin.
Respuesta del Usuario: Por favor, asegrese de
que el espacio de trabajo est depurado.
SQL6512N

La carga no ha conseguido crear


reas de interconexin para el
agente de fusin en la particin
nmero-particin.

Explicacin: El programa no puede crear reas


de interconexin de entrada temporales para el
agente de fusin en la particin nm-particin.
Respuesta del Usuario: Por favor, asegrese de
que el espacio de trabajo est depurado.

El programa no puede leer el


archivo de configuracin de nodo:
arch-cfg-nodo.

El programa no ha podido
encontrar un mandato de carga en
el archivo de configuracin.

Explicacin: Debe suministrarse un mandato de


carga CLP en el archivo de configuracin.
Respuesta del Usuario: Por favor, especifique
un mandato de carga CLP en el archivo de
configuracin.
SQL6516N

El programa no se ha conectado a
la base de datos nombre-bd.

Explicacin: El gestor de bases de datos no se


ha iniciado todava o ha detectado problemas.
Respuesta del Usuario: Compruebe el estado
de su gestor de bases de datos.
SQL6517N

La carga no ha conseguido extraer


la lista de particiones, donde est
definida la tabla nmero-particin,
de la tabla del catlogo del
sistema.

Explicacin: Puede ser que la tabla no est


definida o que no est definida en un entorno
MPP.
Captulo 2. Mensajes de SQL

537

Respuesta del Usuario: Compruebe cmo se ha


definido la tabla en la base de datos.
SQL6518N

La longitud de registro (reclen en


el mandato de carga) no es vlida.

Explicacin: La longitud vlida de registro est


entre 1 y 32768.
Respuesta del Usuario: Por favor, corrija la
longitud de registro y vuelva a ejecutar el
mandato.
SQL6519N

La modalidad (parmetro: mode)


modalidad del archivo de
configuracin no es vlida.

SQL6522N

Explicacin: No se permite el nombre de va de


acceso para los archivos de datos de entrada del
mandato de carga. Para este fin existe un
parmetro independiente (data_path).
Respuesta del Usuario: Por favor, corrija el
archivo de configuracin.
SQL6523N

Explicacin: La modalidad de ejecucin de este


programa puede ser: SPLIT_ONLY,
LOAD_ONLY, SPLIT_AND_LOAD (por omisin)
o ANALYZE.
Respuesta del Usuario: Por favor, corrija la
modalidad en el archivo de configuracin.
SQL6520N

El programa no ha podido crear


las reas de interconexin de
salida para el proceso, que genera
la informacin de cabecera para el
archivo de divisin.

Explicacin: El programa no ha podido crear las


reas de interconexin de salida para el proceso,
que genera la informacin de cabecera para el
archivo de divisin.

El archivo de configuracin
archivo-cfg para este programa no
existe.

Explicacin: El programa necesita un archivo de


configuracin.
Respuesta del Usuario: Por favor, cree un
archivo de configuracin.

El elemento nm-particin de la
lista de particiones de la base de
datos de particionamiento
(parmetro:
PARTITIONING_DBPARTNUMS)
no est definida en el archivo de
configuracinde nodos
(db2nodes.cfg).

Explicacin: Todas las particiones de la lista de


particiones de la base de datos de
particionamiento deben tener una entrada en el
archivo de configuracin de nodos.
Respuesta del Usuario: Corrija la lista de
particiones de la base de particionamiento.
SQL6524N

Respuesta del Usuario: Por favor, asegrese de


que el espacio de trabajo est depurado.
SQL6521N

El programa ha encontrado un
nombre de va de acceso para los
archivos de datos de entrada del
mandato de carga.

El elemento nm-particin de la
lista de particiones de
salida(parmetro:
OUTPUT_DBPARTNUMS) no es
un miembro de la lista de
particiones donde est definida la
tabla

Explicacin: Todas las particiones de la lista de


particiones de salida deben ser miembros de la
lista de particiones donde est definida la tabla.
Respuesta del Usuario: Corrija la lista de
particiones de salida.
SQL6525N

El programa no puede leer el


archivo de datos de entrada
nombre-archivo.

Explicacin: No se ha encontrado el archivo de


datos de entrada o no se puede leer.

538

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Por favor, compruebe


su existencia y los permisos del archivo de datos
de entrada.
SQL6526N

El programa no puede grabar en


el directorio de trabajo actual dta.

Explicacin: No se puede grabar en el directorio


de trabajo actual.

SQL6530N

El tipo de datos de una clave de


particionamiento es flotante o
doble.

Explicacin: Si el archivo de entrada es un


archivo de datos no binario, no se pueden definir
las columnas flotantes o dobles como clave de
particionamiento.

Respuesta del Usuario: Por favor, compruebe


los permisos del directorio de trabajo actual.

Respuesta del Usuario: Suministre un archivo


de datos binario o cambie la definicin de la
tabla.

SQL6527N

SQL6531N

La particin donde se recopilarn


datos estadsticos, (parmetro:
RUN_STAT_DBPARTNUM), no es
un miembro de la lista de
particiones de salida.

El programa no ha podido
restaurar la inmovilizacin del
espacio de tabla.

Explicacin: La particin donde se recopilarn


datos estadsticos debe ser un miembro de la
lista de particiones de salida.

Explicacin: Probablemente hay procesos de


carga en ejecucin. Asegrese de que todos los
procesos de carga anteriores se hayan
completado antes de arrancar otra sesin del
Cargador automtico.

Respuesta del Usuario: Corrija el parmetro


RUN_STAT_DBPARTNUM.

Respuesta del Usuario: Compruebe el estado


de los procesos en su mquina.

SQL6528N

SQL6532N

No se ha especificado la longitud
de registro en el mandato de
carga.

Explicacin: Si se ha especificado el
modificador BINARYNUMERICS o
PACKEDDECIMAL en el mandato de carga,
debe especificarse tambin la longitud de registro
(reclen) en el mandato de carga.
Respuesta del Usuario: Por favor, corrija el
mandato de carga.
SQL6529N

No se ha especificado la opcin
NOHEADER en el mandato de
carga.

Explicacin: Si se ha definido una tabla en un


grupo de nodos de un solo nodo, el modificador
NOHEADER debe especificarse en el mandato
de carga.
Respuesta del Usuario: Por favor, corrija el
mandato de carga.

La cuenta de grabacin del


mandato de carga no puede
establecerse en no cero.

Explicacin: La cuenta de grabacin del


mandato de carga no puede establecerse en un
valor distinto de cero si existen varios nodos de
particin, la modalidad es
PARTITION_AND_LOAD y el mandato es un
mandato de carga REPLACE INTO o INSERT
INTO.
Respuesta del Usuario: Por favor, corrija el
mandato de carga.
SQL6533N

La cuenta de reinicio del mandato


de carga no se puede establecer en
no cero.

Explicacin: Dado que varios nodos de


particin generan un orden de registros aleatorio
para el proceso o procesos de carga, si se se
utiliza RESTART INTO con una cuenta de
reinicio no se puede garantizar que la
recuperacin sea satisfactoria.

Captulo 2. Mensajes de SQL

539

Respuesta del Usuario: Por favor, corrija el


mandato de carga.
SQL6534N

Existe un error en el archivo .netrc


archivo-netrc.

Explicacin: No se ha podido encontrar el


archivo .netrc, o no existe una entrada para el
sistema principal remoto mquina o los permisos
del archivo no son correctos.
Respuesta del Usuario: Por favor, compruebe la
existencia y el permiso del archivo .netrc.
SQL6535N

La modalidad PARTITION_ONLY
o ANALYZE no es vlida.

Explicacin: Si se ha definido una tabla en un


grupo de nodos de un solo nodo, no es necesaria
la particin o el anlisis.
Respuesta del Usuario: Cambie la modalidad a
LOAD_ONLY o PARTITION_AND_LOAD.
SQL6536N

El programa nombprog no ha
abierto el archivo nombarchivo para
lectura.

Explicacin: Un proceso del Cargador


automtico no ha podido abrir satisfactoriamente
un archivo o rea de interconexin para su
lectura.
Respuesta del Usuario: Por favor, asegrese de
que todo est en orden en el archivo de
configuracin.
SQL6537N

El programa nombprog no ha
abierto el archivo nombarchivo para
grabacin.

Explicacin: Un proceso del Cargador


automtico no ha podido abrir satisfactoriamente
un archivo o rea de interconexin para su
grabacin.
Respuesta del Usuario: Por favor, asegrese de
que todo est en orden en el archivo de
configuracin.

540

Consulta de mensajes, Volumen 2

SQL6538N

La carga no ha conseguido leer el


archivo particionado
archivo-particionado.

Explicacin: Cuando se invoca el Load


(programa de carga) en modalidad
LOAD_ONLY, el archivo de datos de entrada ya
debe haberse particionado y todos los archivos
particionados deben ser legibles por el programa.
Respuesta del Usuario: Compruebe si se ha
particionado o no el archivo de datos de entrada
y los permisos de acceso de los archivos
particionados resultantes.
SQL6539N

No se ha encontrado un mandato
como mnimo en lista-mdtos en el
entorno de trabajo.

Explicacin: La ejecucin de este programa


depende de un nmero de mandatos Unix
comunes. El proceso falla si uno de ellos no est
disponible en el entorno de trabajo.
Respuesta del Usuario: Asegrese de que tiene
todos los mandatos necesarios instalados
correctamente en el sistema.
SQL6540N

El tipo de archivo tipo-archivo


especificado en el mandato load
no es vlido.

Explicacin: Los tipos de archivos vlidos son


ASC (ASCII posicional) o DEL (ASCII
delimitado).
Respuesta del Usuario: Corrija el mandato de
carga del archivo de configuracin.
SQL6550N

El archivo de correlacin de
particin nombre-archivo-correlacin
no ha podido abrirse para su
grabacin.

Explicacin: No se ha podido abrir el nombre


de archivo y va para la correlacin de la
particin. Se ha producido un error.
Respuesta del Usuario: Confirme que el
nombre de correlacin de la particin y la va de
acceso de archivo se hayan especificado

correctamente y que el archivo pueda abrirse


para la grabacin.

particin de la base de datos diferente, pero se


ha producido un error.
Respuesta del Usuario:

SQL6551N

Se ha producido un error al
intentar grabar en el archivo de
correlacin de la particin.

Explicacin: Se ha producido un error de


sistema de archivos al grabar en el archivo de
correlacin de la particin.
Respuesta del Usuario: Compruebe que la va
de acceso de archivo es correcta y que el
dispositivo destino tiene suficiente espacio para
contener la salida de correlacin de la particin.
SQL6552N

Se ha producido un error al
intentar abrir el archivo de
configuracin temporal
nombrearchivo para su grabacin.

Explicacin: No se ha podido abrir el nombre


de archivo y va para un archivo temporal. Se ha
producido un error.
Respuesta del Usuario: Confirme que la va de
acceso de almacenamiento del archivo temporal
del programa de utilidad se haya especificado
correctamente y que la va de acceso permita que
se abran archivos para grabacin.
SQL6553N

Se ha producido un error al
intentar grabar en un archivo de
configuracin temporal
nombrearchivo.

Explicacin: Se ha producido un error de


sistema de archivos al grabar en un archivo
temporal.
Respuesta del Usuario: Compruebe que la va
de acceso de archivo es correcta y que el
dispositivo destino tiene suficiente espacio para
los datos del archivo.
SQL6554N

Se ha producido un error al
intentar ejecutar remotamente un
proceso.

Explicacin: El programa de utilidad ha


intentado iniciar un proceso dependiente en una

v Si no se ha facilitado ID de usuario o
contrasea al programa de utilidad para el
acceso remoto, asegrese de que el ID de
usuario que invoca el programa de utilidad
est autorizado para ejecutar programas en el
(los) nodo(s) destino.
v Si se ha facilitado una contrasea e ID de
usuario al programa de utilidad, confirme que
se han facilitado correctamente.
v Si se est ejecutando en NT asegrese de que
la instalacin de DB2 ha definido
correctamente un Servicio de NT para el
funcionamiento del divisor en todos los nodos.
v Si no puede solucionar este problema, por
favor pngase en contacto con el servicio de
asistencia de DB2.
SQL6555N

El programa de utilidad de carga


ha encontrado un error inesperado
de comunicaciones.

Explicacin: El programa de utilidad ha


encontrado un error al intentar una de las
siguientes operaciones:
v Intento de conexin a un socket de TCP/IP.
v Intento de leer o grabar un mensaje de
TCP/IP.
v Intento de inicializar comunicaciones de
TCP/IP.
v Intento de recuperar un nombre de sistema
principal completo.
v Intento de seleccionar un socket de TCP/IP
activo.
v Intento de cerrar un socket activo.
v Intento de recuperar un nmero de puerto.
Respuesta del Usuario:
v Si se necesitaba una configuracin de nombre
de servicio para la versin del programa de
utilidad de carga que est utilizando,
asegrese de que los nombres de servicio se
hayan definido correctamente.

Captulo 2. Mensajes de SQL

541

v Si est ejecutando trabajos simultneos del


programa de utilidad de carga, asegrese de
haber seguido los requisitos de configuracin
documentados para evitar conflictos de
nombre de servicio entre los trabajos
simultneos del programa de utilidad.
v Si el problema persiste, pngase en contacto
con el representante de servicio de DB2.
SQL6556W

Se ha detectado un registro
incompleto al final del archivo
nombrearchivo.

Explicacin: Se ha encontrado un registro de


datos incompleto al final de un archivo de datos
que el usuario facilita al programa de utilidad.
Respuesta del Usuario: Examine los datos
fuente para comprobar si su sintaxis es correcta.
SQL6557N

No se ha podido recuperar el
nmero de nodo por omisin.

Explicacin: El programa de utilidad ha


intentado determinar un nmero de nodo por
omisin, pero no ha podido.
Respuesta del Usuario: Indique los nmeros de
nodo fuente y destino explcitamente en el
archivo de configuracin de programa de
utilidad, o pngase en contacto con el servicio de
asistencia de DB2.

de utilidad Cargador automtico que o no est


soportado o es obsoleto.
Respuesta del Usuario: Consulte la
documentacin del Cargador automtico, o
ayuda en lnea, para las caractersticas y opciones
soportadas.
SQL6560N

El nodo nmero-nodo, que es un


nodo de ejecucin para la
particin, no aparece en el archivo
db2nodes.cfg.

Explicacin: Un nodo especificado como nodo


de ejecucin para la particin no parece ser
miembro del archivo db2nodes.cfg. No puede
iniciarse el trabajo que tiene previsto completarse
en este nodo.
Respuesta del Usuario: Aada el nodo a la
definicin de lista de nodos del archivo
db2nodes.cfg, o especifique un nodo alternativo
para la operacin de particin que es miembro
de la configuracin de nodo.
SQL6561N

El nodo de destino nmero-nodo


para la carga no aparece en el
grupo de nodos.

Explicacin: Se ha especificado un nodo como


nodo destino para la carga, pero este nodo
aparentemente no es un miembro del grupo de
nodos que se est cargando.

Respuesta del Usuario: Pngase en contacto


con el servicio de asistencia de DB2.

Respuesta del Usuario: Compruebe la


definicin del grupo de nodos y confirme que el
nodo destino especificado para cargar es parte de
este grupo de nodos. Si el nodo no es parte del
grupo de nodos, corrija la especificacin del
nodo destino del programa de utilidad para que
incluya la lista de nodos correcta. Si el nodo es
parte del grupo de nodos, por favor pngase en
contacto con el servicio de asistencia de DB2.

SQL6559N

SQL6562N

SQL6558N

El programa de utilidad no ha
podido determinar la unidad y/o
directorio de trabajo actuales.

Explicacin: El programa de utilidad ha


intentado determinar la unidad y/o directorio de
trabajo actuales pero ha encontrado un error.

Se ha facilitado una opcin de


lnea de mandatos no vlida al
programa de utilidad Cargador
automtico.

Explicacin: El usuario ha especificado una


opcin de lnea de mandatos para el programa

542

Consulta de mensajes, Volumen 2

El programa de utilidad no puede


recuperar el nombre de instancia.

Explicacin: El programa de utilidad ha


intentado recuperar el nombre de la instancia
pero ha encontrado un error.
Respuesta del Usuario: Confirme que el

programa de utilidad se est ejecutando en un


nodo que tiene instalado DB2 y que se est
ejecutando una instancia vlida. Para obtener
ayuda adicional, por favor pngase en contacto
con el servicio de asistencia de DB2.
SQL6563N

No se ha podido recuperar el ID
de usuario actual.

Explicacin: El programa de utilidad ha


intentado recuperar el ID de usuario actual para
el ID pero ha encontrado un error.
Respuesta del Usuario: Pngase en contacto
con el Servicio de DB2.
SQL6564N

La contrasea proporcionada no es
vlida.

Explicacin: El usuario ha proporcionado una


contrasea explcita al programa de utilidad,
pero la contrasea no es vlida.
Respuesta del Usuario: Proporcione una
contrasea vlida.
SQL6565I

Uso: db2atld [-config


archivo-config] [-restart]
[-terminate] [-help]

usuario que contiene el mandato LOAD que ha


de ejecutarse, la base de datos destino y varios
parmetros opcionales que puede especificar el
usuario. El archivo de configuracin de ejemplo,
autoLoader.cfg, proporcionado en el directorio
de ejemplos contiene comentarios incorporados
que describen las opciones disponibles y sus
valores por omisin. Cuando se ejecuta este
programa con las opciones -restart y
-terminate, el usuario no debe modificar el
archivo de configuracin desde el ltimo trabajo
incompleto.
Respuesta del Usuario: Consulte la
documentacin de DB2 para obtener detalles
adicionales acerca del programa de utilidad
Cargador automtico.
SQL6566N

El mandato LOAD falta del


archivo de configuracin del
Cargador automtico.

Explicacin: El mandato LOAD falta del


archivo de configuracin del Cargador
automtico. El parmetro debe especificarse.
Respuesta del Usuario: Asegrese de que ha
especificado el archivo de configuracin correcto
para el Cargador automtico y que en el mismo
se ha especificado el mandato LOAD.

Explicacin:
v La opcin -config ejecutar este programa
utilizando una configuracin especificada por
el usuario; el valor por omisin es
autoload.cfg.
v La opcin -restart ejecutar este programa en
modalidad de reinicio; el archivo de
configuracin no se debe modificar desde el
ltimo trabajo incompleto del Cargador
automtico.
v La opcin -terminate ejecutar este programa
en modalidad de terminacin; el archivo de
configuracin no se debe modificar desde el
ltimo trabajo incompleto del Cargador
automtico.
v La opcin -help generar este mensaje de
ayuda.
El archivo de configuracin del Cargador
automtico es un archivo proporcionado por el

SQL6567N

La opcin nombre-opcin aparece


varias veces en el archivo de
configuracin del Cargador
automtico.

Explicacin: Un parmetro de opcin se ha


especificado varias veces en el archivo de
configuracin del Cargador automtico.
Respuesta del Usuario: Corrija el archivo de
configuracin de modo que cada opcin aparezca
como mximo una vez.
SQL6568I

Ahora el programa de utilidad


Load (carga) est emitiendo todas
las peticiones tipo-peticin.

Explicacin: Ahora el programa de utilidad


Load est asignando la operacin tipo-peticin en
cada una de las particiones.

Captulo 2. Mensajes de SQL

543

Respuesta del Usuario: Este es un mensaje


informativo.
SQL6569I

El Cargador automtico est


emitiendo ahora todas las
peticiones de divisin.

Explicacin: El Cargador automtico est


emitiendo ahora la operacin de divisin a cada
una de las particiones de divisin destino.
Respuesta del Usuario: Este es un mensaje
informativo.

SQL6573I

Explicacin: Se ha completado la ejecucin


remota del programa de utilidad divisor en la
particin especificada.
Respuesta del Usuario: Este es un mensaje
informativo.
SQL6574I

SQL6570I

El Cargador automtico est


esperando que se completen todos
los divisores.

Explicacin: El Cargador automtico est


esperando que se completen todos los divisores.
Respuesta del Usuario: Este es un mensaje
informativo.
SQL6571I

El programa de utilidad Load est


en espera de que se completen
toda las operaciones

La ejecucin remota del programa


de utilidad de divisor en la
particin nmero-nodo ha
finalizado con el cdigo de
ejecucin remota cdigo.

El programa de utilidad ha ledo


nmero-MB megabytes de los datos
de origen.

Explicacin: Esta informacin se genera


peridicamente para facilitar al usuario el estado
sobre el progreso de los trabajos grandes del
programa.
Respuesta del Usuario: Este es un mensaje
informativo.
SQL6575I

Explicacin: El programa de utilidad Load est


en espera de que se completen las operaciones.

El programa de utilidad ha
terminado la lectura de nmero-MB
megabytes de los datos de
usuario.

Respuesta del Usuario: Este es un mensaje


informativo.

Explicacin: Este mensaje se graba al finalizar el


programa Load para indicar el volumen total de
datos del usuario que se han procesado.

SQL6572I

Respuesta del Usuario: Este es un mensaje


informativo.

La operacin LOAD ha
comenzado en la particin
nmero-nodo.

Explicacin: La operacin de LOAD ha


comenzado en la particin especificada.
Respuesta del Usuario: Este es un mensaje
informativo.

SQL6576N

El programa de utilidad Cargador


automtico ha encontrado un error
de hebra. Cdigo de razn
cdigo-razn, cdigo de retorno
cdigo-ret.

Explicacin: A continuacin se proporciona una


explicacin del cdigo de razn cdigo-razn:
v 1 - El programa de utilidad Cargador
automtico ha intentado crear una hebra pero
ha fallado con cdigo de retorno cdigo-ret.

544

Consulta de mensajes, Volumen 2

v 2 - El programa de utilidad Cargador


automtico ha intentado esperar a que finalice
una hebra pero ha fallado con cdigo de
retorno cdigo-ret.

SQL6579N

Respuesta del Usuario: Asegrese de que est


ejecutando en un sistema operativo que d
soporte a las aplicaciones con hebras y de que el
lmite de hebras por proceso sea suficiente. Los
requisitos de hebra son los siguientes:
v Debe iniciarse una hebra por cada proceso de
carga,
v Una hebra por cada proceso divisor,
v Una hebra para la alimentacin de datos para
los procesos divisores.
SQL6577N

El programa de utilidad Cargador


automtico no da soporte a la
opcin ROWCOUNT en el
mandato de carga.

Mandato LOAD no vlido en el


archivo de configuracin del
Cargador automtico. Las
opciones RESTART y
TERMINATE del Cargador
automtico se utilizan para
realizar las operaciones LOAD
RESTART y LOAD TERMINATE
respectivamente.

Explicacin: Los usuarios no deben especificar


RESTART ni TERMINATE en el mandato LOAD.
En su lugar, se deben utilizar las opciones
RESTART y TERMINATE del Cargador
automtico.
Respuesta del Usuario: Sin modificar el archivo
de configuracin del Cargador automtico, los
usuarios deben ejecutar db2atld sin la opcin
RESTART o TERMINATE.

Explicacin: La opcin ROWCOUNT del


mandato de carga no est soportada en el
programa de utilidad Cargador automtico.

SQL6580I

Respuesta del Usuario: Corrija el mandato de


carga en el archivo de configuracin del
Cargador automtico y vuelva a someter el
mandato.

Explicacin: El Cargador automtico sabe que


el programa de utilidad LOAD se est
reiniciando en la fase LOAD, BUILD o DELETE.

SQL6578N

Opcin no vlida del Cargador


automtico. La opcin
RESTART/TERMINATE slo se
puede especificar con la
modalidad SPLIT_AND_LOAD o
LOAD_ONLY.

Explicacin: La opcin RESTART/TERMINATE


del Cargador automtico slo funciona en
modalidad SPLIT_AND_LOAD o LOAD_ONLY.
Respuesta del Usuario: Por favor, compruebe el
archivo de configuracin del Cargador
automtico o los distintivos de opciones del
mismo.

LOAD se est reiniciando en el


nodo nm-nodo de la fase
fase-reinicio.

Respuesta del Usuario: Este es un mensaje


informativo.
SQL6581I

La carga no puede reiniciarse en


el nodo nm-nodo.

Explicacin: El Cargador automtico sabe que


no se puede reiniciar LOAD en un determinado
nodo.
Respuesta del Usuario: Este es un mensaje
informativo.
SQL6582I

No es necesario reiniciar LOAD


en el nodo nm-nodo.

Explicacin: El Cargador automtico sabe que


no hace falta reiniciar LOAD en un nodo
determinado.
Respuesta del Usuario: Este es un mensaje
informativo.

Captulo 2. Mensajes de SQL

545

SQL6583N

La definicin de la clave de
particionamiento es incompatible
con la modalidad de carga de la
base de datos particionada
modalidad-carga.

Explicacin: Se ha especificado una columna de


identidad como parte de la definicin de la clave
de particionamiento, pero la modalidad de carga
especificada no era PARTITION_AND_LOAD y
no se ha especificado el modificador
identityoverride.
Respuesta del Usuario: Cambie la modalidad
de carga a PARTITION_AND_LOAD, especifique
el modificador identityoverride, o elimine la
columna de identidad de la definicin de la clave
de particionamiento.

546

Consulta de mensajes, Volumen 2

SQL7000 - SQL7099
SQL7001N

Se ha solicitado un mandato
mandato desconocido.

Explicacin: No se ha reconocido el mandato


que se ha emitido para REXX.
No se puede procesar el mandato.
Respuesta del Usuario: Verifique que el
mandato sea una sentencia de SQL vlida y
vuelva a ejecutar el procedimiento. Observe que
todos los mandatos debe especificarse en letras
maysculas.

SQL7005W

Explicacin: Se ha intentado efectuar una


sentencia OPEN sin declararse un cursor.
No se puede procesar el mandato.
Respuesta del Usuario: Inserte una sentencia
DECLARE antes de la sentencia OPEN y vuelva
a ejecutar el procedimiento.
SQL7006N

SQL7002N

El nombre de cursor no es vlido.

Explicacin: El usuario ha especificado un


nombre de cursor incorrecto.
No se puede procesar el mandato.
Respuesta del Usuario: Verifique que el nombre
de cursor tenga uno de los formatos c1 a
c100.
SQL7003N

El nombre de sentencia no es
vlido.

Explicacin: El usuario ha especificado un


nombre de sentencia incorrecto.
No se puede procesar el mandato.
Respuesta del Usuario: Verifique que el nombre
de sentencia tenga uno de los formatos s1 a
s100.
SQL7004N

La sintaxis de la peticin no es
vlida.

Explicacin: REXX no ha podido analizar la


serie de mandatos sometida.
No se puede procesar el mandato.
Respuesta del Usuario: Utilice la sintaxis de
mandatos adecuada.

El cursor que ha utilizado esta


sentencia OPEN no se ha
declarado.

Se ha proporcionado una palabra


clave palabra clave no vlida en
peticin.

Explicacin: La sentencia contiene una palabra


clave palabra clave no vlida.
No se puede procesar el mandato.
Respuesta del Usuario: Especifique el formato
de palabra clave correcto.
SQL7007N

La variable de REXX variable no


existe.

Explicacin: Se ha pasado una variable REXX


que no exista en la agrupacin de variables
REXX.
No se puede procesar el mandato.
Respuesta del Usuario: Verifique si se han
asignado todos los nombres de variables de la
lista de variables del sistema principal antes
ejecutar el mandato que ha fallado. A
continuacin, vuelva a ejecutar el procedimiento.
SQL7008N

La variable de REXX variable


contiene datos incoherentes.

Explicacin: Se ha pasado una variable que


contena datos incoherentes a REXX.
No se puede procesar el mandato.
Respuesta del Usuario: Si la variable es del tipo
SQLDA, verifique si los datos y los campos de
longitud se han asignado correctamente. Si es

Captulo 2. Mensajes de SQL

547

una variable REXX, verifique si el tipo de datos


es el adecuado para el mandato en el que est
utilizndose.
SQL7009N

Variable de REXX variable


truncada.

Explicacin: La variable variable que se ha


pasado a REXX contiene datos incoherentes. La
serie de datos procedente de variable se ha
truncado.
No se puede procesar el mandato.
Respuesta del Usuario: Verifique si la longitud
de datos es coherente con la longitud dada en el
SQLDA de entrada y vuelva a ejecutar el
procedimiento.
SQL7010N

Id de exploracin ID no vlido.

Explicacin: El ID de exploracin variable que se


ha pasado a REXX no existe, contiene datos
incoherentes o bien le faltan datos.

Se ignora el mandato.
Respuesta del Usuario: Si es necesario realizar
un cambio de nivel de aislamiento, desconctese
de la base de datos actual, a continuacin
establezca el nivel de aislamiento y conctese a la
base de datos.
SQL7013N

El nombre de cursor y de
sentencia no coinciden, o existe
un atributo de retencin.

Explicacin: En REXX, el formato de nombre de


cursor y de sentencia deben ser cnn y snn,
donde nn es un nmero del 1 al 100. Los
nmeros deben ser iguales para el par cursor y
sentencia. Adems, c1 a c50 estn declarados
como sin retencin y c51 a c100 como con
retencin.
Se ignora el mandato.
Respuesta del Usuario: Verifique si los nmeros
de cursor y de sentencia coinciden y vuelva a
ejecutar el procedimiento.

No se puede procesar el mandato.


Respuesta del Usuario: Verifique si los datos
contenidos en el ID de exploracin se han
asignado correctamente y vuelva a ejecutar el
procedimiento.
SQL7011N

No se ha proporcionado el
parmetro obligatorio parmetro.

Explicacin: La sintaxis de mandatos REXX


necesita el parmetro parmetro, pero no se ha
especificado.
No se puede procesar el mandato.
Respuesta del Usuario: Especifique el valor de
parmetro necesario y vuelva a ejecutar el
procedimiento.
SQL7012N

Se ha intentado un cambio de ISL


durante una conexin a una base
de datos.

Explicacin: El nivel de aislamiento (ISL) no


puede cambiarse durante una conexin a una
base de datos.

548

Consulta de mensajes, Volumen 2

SQL7014N

Nmero incorrecto de
componentes de variable del
sistema principal.

Explicacin: En REXX, el primer componente de


una variable compuesta de sistema principal lista
un nmero que no es igual al nmero real de
componentes definidos.
Se ignora el mandato.
Respuesta del Usuario: Verifique si el nmero
del primer componente coincide con el nmero
real de componentes definidos y vuelva a
ejecutar el procedimiento.
SQL7015N

El nombre de variable variable no


es vlido en REXX.

Explicacin: El nombre de variable especificado


no es vlido en REXX. El nombre debe ajustarse
a los requisitos del lenguaje.
No se puede procesar el mandato.
Respuesta del Usuario: Cambie el nombre por

uno que cumpla los requisitos de REXX y vuelva


a someter el mandato.
SQL7016N

La sintaxis especificada en la
interfaz SQLDB2 no es vlida.
Error relacionado: error-db2. No se
puede procesar el mandato.

Explicacin: En la interfaz SQLDB2 se ha


especificado una sintaxis que no es vlida (por
ejemplo, se ha especificado un archivo de
entrada junto con un mandato).
Respuesta del Usuario: Busque el cdigo de
error relacionado para obtener ms informacin.
SQL7032N

No se ha creado el procedimiento
SQL nombre-procedimiento. El
archivo de diagnsticos es
nombre-archivo.

Explicacin: No se ha creado el procedimiento


SQL nombre-procedimiento. Se ha producido una
de las situaciones siguientes:
v El soporte para los procedimientos
almacenados de SQL no est instalado ni
configurado en este servidor. Es necesario
tener DB2 Application Development Client y
un compilador C instalados en el servidor para
crear procedimientos SQL. Tal vez sea
necesario establecer la variable de registro de
DB2 DB2_SQLROUTINE_COMPILER_PATH
para apuntar a un archivo de proceso por lotes
o script que contiene valores de entorno para
el compilador C en la plataforma.
v DB2 no ha podido precompilar o compilar el
procedimiento almacenado SQL. DB2 crea un
procedimiento SQL como un programa C que
contiene SQL incorporados. Los errores no
detectados durante el anlisis inicial de la
sentencia CREATE PROCEDURE se pueden
encontrar durante la fase de precompilacin o
compilacin.
Para plataformas UNIX, la va de acceso
completa del archivo que contiene la informacin
de diagnsticos es:
$DB2PATH/function/routine/sqlproc/ \
$DATABASE/$SCHEMA/tmp/nombre-archivo

donde $DATABASE representa el nombre de la


base de datos y $SCHEMA representa el nombre
del esquema del procedimiento SQL.
Para sistemas operativos OS/2 y Windows, la va
de acceso completa del archivo que contiene
informacin de diagnstico es:
%DB2PATH%\function\routine\sqlproc\ \
%DATABASE%\%SCHEMA%\tmp\nomb-arch
donde %DATABASE% representa el nombre de
la base de datos y %SCHEMA% representa el
nombre del esquema del procedimiento SQL.
Respuesta del Usuario: Asegrese de que se
instalan en el servidor un compilador C
compatible y DB2 Application Development
Client. Si se produce un error de precompilacin
o compilacin, consulte los mensajes del
precompilador o compilador del archivo de
diagnsticos nombre-archivo.
Asegrese de que la variable de registro de DB2
DB2_SQLROUTINE_COMPILER_PATH est
establecida para sealar un archivo de proceso
por lotes o script que configura el entorno del
compilador C. En un sistema operativo UNIX,
por ejemplo, puede crear un script llamado
sr_cpath en el directorio
/home/DB2INSTANCE/sqllib/function
/routine. Para establecer la variable de registro
de DB2 DB2_SQL_ROUTINE_COMPILER_PATH
en conformidad, emita el mandato siguiente:
db2set DB2_SQLROUTINE_COMPILER_PATH = \
\
/home/DB2INSTANCE/sqllib/function/ \
routine/sr_cpath
sqlcode: -7032
sqlstate: 42904
SQL7035W

El ejecutable del procedimiento


de SQL nombre-procedimiento no
est guardado en el catlogo de la
base de datos.

Explicacin: El ejecutable del procedimiento de


SQL sobrepasa el lmite de 2 megabytes y, por lo
tanto, no puede almacenarse en el catlogo de la
Captulo 2. Mensajes de SQL

549

base de datos. No se recuperar automticamente


en tiempo de restauracin de base de datos o en
ROLLBACK de una sentencia DROP
PROCEDURE.
Respuesta del Usuario: Si el aviso result de
una sentencia CREATE PROCEDURE, asegrese
de que mantiene una copia de seguridad del
ejecutable asociado con el procedimiento de SQL
nombre-procedimiento. Si el aviso se emiti durante
una operacin de restauracin o durante
ROLLBACK de una sentencia DROP
PROCEDURE, entonces, el ejecutable asociado
con nombre-procedimiento debe sincronizarse
manualmente con el procedimiento de SQL que
se define en el catlogo.
sqlcode: +7035
sqlstate: 01645
SQL7099N

Se ha producido un error error no


vlido.

Explicacin: Se ha producido un error interno


de REXX.
No se puede procesar el mandato.
Respuesta del Usuario: Verifique que REXX
est correctamente instalado y vuelva a ejecutar
el procedimiento. Si el error persiste, anote el
nmero de error y pngase en contacto con su
concesionario.

550

Consulta de mensajes, Volumen 2

SQL8000 - SQL8099
SQL8000N

El proceso de DB2START ha
fallado; no se ha encontrado
ninguna licencia de producto que
sea vlida.

Explicacin: No se ha podido encontrar


ninguna clave de licencia vlida y ha expirado el
perodo de evaluacin.
Respuesta del Usuario: Instale una clave de
licencia para la versin totalmente autorizada del
producto. Puede obtener una clave de licencia
del producto a travs del representante de IBM o
distribuidor autorizado.
SQL8001N

El proceso de conexiones de DB2


ha fallado; no se ha encontrado
ninguna licencia de producto que
sea vlida.

Explicacin: No se ha podido encontrar


ninguna clave de licencia vlida y ha expirado el
perodo de evaluacin.
Respuesta del Usuario: Instale una clave de
licencia para la versin totalmente autorizada del
producto. Puede obtener una clave de licencia
del producto a travs del representante de IBM o
distribuidor autorizado.
sqlcode: -8001
sqlstate: 42968
SQL8002N

El proceso de conexiones de
DRDA ha fallado; no se ha
encontrado ninguna licencia de
producto que sea vlida.

Explicacin: No se ha podido encontrar


ninguna clave de licencia vlida y ha expirado el
perodo de evaluacin.
Respuesta del Usuario: Instale una clave de
licencia para la versin totalmente autorizada del
producto. Puede obtener una clave de licencia
del producto a travs del representante de IBM o
distribuidor autorizado.
sqlcode: -8002

sqlstate: 42968
SQL8006W

El producto nombre-producto no
tiene instalada una clave de
licencia vlida. Si tiene licencia
sobre este producto, asegrese de
que la clave de licencia est
instalada correctamente. Si no est
instalada una clave de licencia,
este producto estar habilitado
para un perodo de evaluacin de
nmero das. EL USO DE ESTE
PRODUCTO DURANTE EL
PERODO DE EVALUACIN
SIGNIFICA LA ACEPTACIN
DE LOS TRMINOS QUE
ESTIPULA EL CONTRATO DE
EVALUACIN DE IBM EN EL
ARCHIVO EVALUATE.AGR,
QUE SE ENCUENTRA EN EL
DIRECTORIO SIGUIENTE:
nombre-directorio.

Explicacin: Para este producto no se ha


instalado ninguna clave de licencia que sea
vlida. El producto se habilitar para que
funcione durante un perodo de tiempo limitado
a efectos de evaluacin. EL PERODO DE
EVALUACIN SE CONTROLA MEDIANTE UN
DISPOSITIVO INHABILITADOR DE TIEMPO.
Respuesta del Usuario: Si ha adquirido una
versin del producto con todos los derechos,
instale la clave de licencia segn se describe en la
documentacin de instalacin del producto. Si ya
ha instalado la clave de licencia, verifique su
exactitud en el archivo de licencias.
EL USO DE ESTE PRODUCTO DURANTE EL
PERODO DE EVALUACIN EST SUJETO A
LOS TRMINOS QUE ESTIPULA EL
CONTRATO DE EVALUACIN DE IBM
INCLUIDO EN EL ARCHIVO EVALUATE.AGR.
EL USO DEL PRODUCTO DURANTE EL
PERODO DE EVALUACIN PRESUPONE LA
ACEPTACIN DE DICHOS TRMINOS.
Si no acepta los trminos, no tiene autorizacin
para utilizar el producto y debe desinstalarlo.

Captulo 2. Mensajes de SQL

551

Puede obtener una clave de licencia del


programa totalmente autorizado con el producto
a travs del representante de IBM o
concesionario autorizado.
SQL8007W

Queda(n) nmero da(s) del


perodo de evaluacin del
producto texto. Para conocer los
trminos y condiciones sobre la
licencia de evaluacin, consulte el
Contrato de evaluacin de IBM
que se encuentra en el archivo
EVALUATE.AGR, ubicado en el
directorio siguiente: texto.

Explicacin: Para este producto no se ha


instalado ninguna clave de licencia que sea
vlida. El perodo de evaluacin caducar
transcurrido el nmero de das especificado.
Respuesta del Usuario: Este producto est
funcionando en modalidad de evaluacin y est
habilitado durante un perodo de tiempo
limitado. Cuando caduque el perodo de
evaluacin, no se ejecutar hasta que se instale la
versin del producto totalmente autorizada.
Puede obtener una clave de licencia del producto
a travs del representante de IBM o distribuidor
autorizado.
SQL8008N

El producto texto no tiene una


clave de licencia vlida instalada
y el perodo de evaluacin ha
caducado. Las funciones
especficas de este producto no
estn habilitadas.

Explicacin: No se ha podido encontrar


ninguna clave de licencia vlida y ha expirado el
perodo de evaluacin.
Respuesta del Usuario: Instale una clave de
licencia para la versin totalmente autorizada del
producto. Puede obtener una clave de licencia
del producto a travs del representante de IBM o
distribuidor autorizado.

SQL8009W

El nmero de usuarios
simultneos del producto DB2
Workgroup ha sobrepasado la
autorizacin definida de nmero.
El nmero de usuarios
simultneos es de nmero.

Explicacin: El nmero de usuario simultneos


ha sobrepasado el nmero de licencias de
usuarios simultneos de DB2.
Respuesta del Usuario: Para obtener
informacin adicional sobre las autorizaciones de
los usuarios de DB2 y actualizar la informacin
sobre la licencia que aparece en el centro de
licencias, consulte al representante de IBM o con
un distribuidor autorizado.
sqlcode: +8009
sqlstate: 01632
SQL8010W

El nmero de usuarios
simultneos del producto DB2
Connect ha sobrepasado la
autorizacin definida de nmero.
El nmero de usuarios
simultneos es de nmero.

Explicacin: El nmero de usuario simultneos


ha sobrepasado el nmero de licencias de
usuarios simultneos de DB2.
Respuesta del Usuario: Para obtener
informacin adicional sobre las autorizaciones de
los usuarios de DB2 y actualizar la informacin
sobre la licencia que aparece en el centro de
licencias, consulte al representante de IBM o con
un distribuidor autorizado.
sqlcode: +8010
sqlstate: 01632
SQL8011W

Una o ms particiones de base de


datos no tiene una clave de
licencia DB2 vlida instalada para
el producto nombre-producto.

Explicacin: No se ha instalado una clave de


licencia vlida para este producto en todas las
particiones de la base de datos. El producto se
habilitar para que funcione durante un perodo

552

Consulta de mensajes, Volumen 2

de tiempo limitado a efectos de evaluacin. EL


PERODO DE EVALUACIN SE CONTROLA
MEDIANTE UN DISPOSITIVO
INHABILITADOR DE TIEMPO.
Respuesta del Usuario: Si ha adquirido una
versin del producto con todos los derechos,
instale la clave de licencia segn se describe en la
documentacin de instalacin del producto. Si ya
ha instalado la clave de licencia, verifique su
exactitud en el archivo de licencias.
EL USO DE ESTE PRODUCTO DURANTE EL
PERODO DE EVALUACIN EST SUJETO A
LOS TRMINOS QUE ESTIPULA EL
CONTRATO DE EVALUACIN DE IBM
INCLUIDO EN EL ARCHIVO EVALUATE.ARG.
EL USO DEL PRODUCTO DURANTE EL
PERODO DE EVALUACIN PRESUPONE LA
ACEPTACIN DE DICHOS TRMINOS.
Si no acepta los trminos, no tiene autorizacin
para utilizar el producto y debe desinstalarlo.
Puede obtener una clave de licencia del
programa totalmente autorizado con el producto
a travs del representante de IBM o
concesionario autorizado.

SQL8013W

Explicacin: La licencia para el producto DB2


Connect que se est utilizando admite un
nmero limitado de conexiones de bases de
datos simultneas. Ha solicitado un nmero de
conexiones que sobrepasa este lmite.
Respuesta del Usuario: Actualcese a una
versin del producto DB2 Connect con un lmite
superior de conexiones de bases de datos
simultneas.
Usuarios de DB2 Connect Enterprise Edition:
obtenga licencias para usuarios adicionales
adquiriendo Paquetes de usuarios adicionales.
sqlcode: +8013
sqlstate: 01632
SQL8014N

SQL8012W

El nmero de usuarios
simultneos del producto DB2
Enterprise ha sobrepasado la
autorizacin definida de nmero.
El nmero de usuarios
simultneos es de nmero.

Explicacin: El nmero de usuario simultneos


ha sobrepasado el nmero de licencias de
usuarios simultneos de DB2.
Respuesta del Usuario: Para obtener
informacin adicional sobre las autorizaciones de
los usuarios de DB2 y actualizar la informacin
sobre la licencia que aparece en el centro de
licencias, consulte al representante de IBM o con
un distribuidor autorizado.

El nmero de conexiones
simultneas de bases de datos al
producto DB2 Connect ha
sobrepasado la autorizacin
definida de nmero. El nmero de
conexiones de bases de datos es
de nmero.

La versin del producto DB2 que


se est utilizando no tiene licencia
para utilizarse con el protocolo
TCP/IP. Actualice a un producto
DB2 Connect con funciones
completas para su uso con TCP/IP.

Explicacin: Esta versin de DB2 Connect se


limita a la conectividad SNA. Las conexiones
TCP/IP no estn soportadas.
Respuesta del Usuario: Actualcese a un
producto DB2 Connect de funciones completas
como por ejemplo, DB2 Connect Personal Edition
o DB2 Connect Enterprise Edition para utilizar
TCP/IP.
sqlcode: -8014
sqlstate: 42968

sqlcode: +8012
sqlstate: 01632

Captulo 2. Mensajes de SQL

553

SQL8015N

La versin del producto DB2


Connect que se est utilizando no
posee licencia para actualizar
mltiples bases de datos en la
misma transaccin.

SQL8017W

Explicacin: Esta versin de DB2 Connect se


limita a trabajar con una sola base de datos en
una transaccin. No da soporte al protocolo de
confirmacin de 2 fases.
Respuesta del Usuario: Actualcese a un
producto DB2 Connect de funciones completas
como por ejemplo, DB2 Connect Personal Edition
o DB2 Connect Enterprise Edition para poder
actualizar mltiples bases de datos en una sola
transaccin.
sqlcode: -8015
sqlstate: 42968
SQL8016N

El usuario nombre-usuario no est


definido como usuario registrado
para el producto nombre-producto.

Explicacin: El usuario no ha sido registrado


para utilizar este producto.
Respuesta del Usuario: Consulte al
representante de IBM o con el concesionario
autorizado para obtener autorizaciones
adicionales de usuarios registrados de DB2 y
actualice la lista de usuarios registrados para este
producto en el centro de licencias.

El nmero de procesadores en esta


mquina supera el ttulo definido
de cantidad-licencias para el
producto nombre-producto. El
nmero de procesadores en esta
mquina es de
cantidad-procesadores. Debera
adquirir ttulos basados en
procesador adicionales del
representante de IBM o del
concesionario autorizado y
actualizar la licencia mediante el
uso del Centro de licencias o del
programa de utilidad de lnea de
mandatos db2licm. Para obtener
ms informacin sobre la
actualizacin de licencias basadas
en el procesador, consulte el
manual Gua rpida de iniciacin.
Para obtener ms informacin
acerca del programa de utilidad
db2licm, consulte el manual
Consulta de mandatos.

Respuesta del Usuario: sqlcode: +8017


SQL8018W

El nmero de usuarios
simultneos de este producto ha
sobrepasado la autorizacin
definida de nmero. El nmero de
usuarios simultneos es de
nmero.

Explicacin: El nmero de usuario simultneos


ha sobrepasado el nmero de ttulos de usuarios
simultneos definidos.
Respuesta del Usuario: Para obtener ttulos de
usuario adicionales y actualizar la informacin
sobre la licencia de DB2 en el Centro de licencias,
consulte al representante de IBM o al
distribuidor autorizado.
sqlcode: +8018
sqlstate: 01632

554

Consulta de mensajes, Volumen 2

SQL8019N

Se produjo un error al actualizar


la licencia para el Kit de
iniciacin de OLAP. RC =
cdigo-razn.

sqlcode: +8021

Explicacin: El programa de utilidad de la


licencia no ha podido actualizar la licencia del
Kit de iniciacin de OLAP debido a un error
desconocido.
Respuesta del Usuario: Repita el mandato. Si el
problema persiste, por favor, consulte al
representante de servicio de IBM.
sqlcode: -8019
SQL8020W

El nmero de fuentes de datos


concurrentes no DB2 para un
servidor ha sobrepasado la
autorizacin definida de
nmero-fuentes. El nmero actual
de fuentes de datos no DB2 es de
nmero-autorizacin.

Explicacin: El nmero de fuentes de datos


concurrentes no DB2 ha sobrepasado el nmero
de autorizaciones definidas.
Respuesta del Usuario: Para obtener ttulos
adicionales y actualizar la informacin sobre la
licencia de DB2 en el Centro de licencias,
consulte al representante de IBM o al
distribuidor autorizado.
sqlcode: +8020
SQL8021W

La fuente de datos nombre-fuente


no est definida como una fuente
de datos registrada para
nombre-producto.

Explicacin: La fuente de datos no se ha


configurado como una fuente de datos
registrada. Debe adquirir ttulos para todas las
fuentes de datos no DB2.
Respuesta del Usuario: Consulte al
representante de IBM o con el concesionario
autorizado para obtener ttulos adicionales de
fuentes de datos y actualice la fuente de datos
registrados para este producto en el centro de
licencias.

Captulo 2. Mensajes de SQL

555

SQL8100 - SQL8199
SQL8100N

La tabla est llena.

Explicacin: Al crear una base de datos, pueden


especificarse los siguientes parmetros:
v nmero mximo de pginas por segmento y
por archivo

v Si la tabla est en el servidor federado, cree


una nueva base de datos con valores mayores
para el mximo de pginas por segmento y
para el nmero de segmentos. Haga una copia
de seguridad de la base de datos original y
resturela en la nueva base de datos.

v nmero de segmentos
SQL8101N
Cada parte de la tabla puede tener varias filas en
los segmentos de la base de datos. El archivo
puede crecer hasta alcanzar su tamao mximo
en un segmento (nmero mximo de pginas por
segmento) y, a continuacin, se trasladar al
siguiente segmento para aadir ms datos. Esto
ocurre hasta que se haya utilizado el nmero
mximo de pginas por segmento en todos los
segmentos configurados y la tabla se haya
llenado.
Por consiguiente, la cantidad total de espacio por
parte de base de datos es el producto del nmero
mximo de pginas por el nmero de segmentos.
La tabla se llenar si cualquiera de las partes de
la tabla utiliza todo el espacio que tiene
configurado.
Usuarios de sistema federado: la fuente de datos
tambin puede detectar esta situacin.
Respuesta del Usuario:
v Suprima filas de la tabla
v Reorganice la tabla para tener ms espacio
v Cree una base de datos nueva con valores
mayores para el mximo de pginas por
segmento y el nmero de segmentos, haga una
copia de seguridad de la base de datos
original y resturela en la nueva base de datos.
Usuarios de sistema federado: asle el problema
en el origen de datos que impide procesar la
peticin (consulte la publicacin Troubleshooting
Guide para determinar cul es el origen de datos
que no procesa la sentencia de SQL) y:
v Tome los pasos necesarios para aumentar el
espacio de tablas en el origen de datos.

556

Consulta de mensajes, Volumen 2

Un segmento de la base de datos


puede ser incorrecto.

Explicacin: Este error puede producirse de dos


maneras:
1. Todos los segmentos de la base de datos
tienen un archivo identificador. Es posible
que falte este archivo o que el contenido del
archivo sea incorrecto.
2. Falta uno o ms de los segmentos de la base
de datos previamente asignados.
Respuesta del Usuario:
v Asegrese de que los sistemas de archivos se
han montado correctamente
v Restaure la base de datos a partir de una copia
de seguridad
v Llame al representante de servicio tcnico de
IBM

SQL9300 - SQL9399
SQL9301N

Se ha especificado una opcin no


vlida o falta un parmetro de
opcin.

Explicacin: La opcin especificada no es vlida


o no se ha especificado un parmetro de opcin.
No se puede procesar el mandato.
Respuesta del Usuario: Corrija la opcin y
vuelva a someter el mandato.
SQL9302N

Parmetro de opcin no vlido:


parmetro-opcin.

Explicacin: El parmetro de opcin


especificado no es vlido.

SQL9306N

Explicacin: La longitud total de un nombre de


campo incluye el prefijo especificado y/o un
sufijo de columna, que puede ser su nombre o su
nmero. Esta longitud total no debe sobrepasar
la longitud mxima.
No se puede procesar el mandato.
Respuesta del Usuario: Asegrese de que
ninguno de los nombres de campo sobrepasa la
longitud mxima.
SQL9307N

No se puede procesar el mandato.


Respuesta del Usuario: Corrija el parmetro de
opcin y vuelva a someter el mandato.
SQL9303N

No se ha especificado opcin.

Explicacin: La opcin necesaria opcin no se ha


especificado.
No se puede procesar el mandato.

Uno o ms nombres de campo son


demasiados largos. La longitud
mxima es longitud-mx.

No se pueden recuperar
observaciones de la base de datos.
Cdigo de error = sqlcode.

Explicacin: Se ha producido un error al


intentar recuperar las observaciones de una
columna de la base de datos.
No se puede procesar el mandato.
Respuesta del Usuario: Compruebe el cdigo
de error para obtener ms informacin.

Respuesta del Usuario: Vuelva a someter el


mandato con la opcin necesaria.

SQL9308W

SQL9304N

Explicacin: No se puede procesar el mandato.

Explicacin: El tipo de datos de SQL tiposql no


est soportado en el lenguaje del sistema
principal especificado.

Respuesta del Usuario: Asegrese de que el


sistema puede acceder al archivo.

No se ha generado ninguna declaracin para esta


columna.

SQL9305N

No es posible abrir el archivo


nombrearchivo para grabacin.

El nombre es demasiado largo. La


longitud mxima es longitud-mx.

No se da soporte al tipo de datos


de SQL tiposql de la columna
nombrecol.

Respuesta del Usuario: Asegrese de que sta


sea la tabla deseada.

Explicacin: El <nombre> tiene una longitud


superior a la mxima, que es <longitud-mx>.

SQL9320I

No se puede procesar el mandato.

Explicacin: El programa de utilidad est


intentando conectar con la base de datos
basedatos.

Respuesta del Usuario: Asegrese de que el


<nombre> no sobrepasa la longitud mxima.

Conectando a la base de datos


basedatos...

Respuesta del Usuario: Si el proceso falla,


Captulo 2. Mensajes de SQL

557

consulte los detalles en el mensaje de error.


SQL9321I

Vinculando el programa de
utilidad de forma automtica...

Explicacin: El programa de utilidad est


intentando vincularse a la base de datos.
Respuesta del Usuario: Si el proceso falla,
consulte los detalles en el mensaje de error.
SQL9322I

Recuperando informacin de
columna de la tabla tabla...

Explicacin: El programa de utilidad est


intentando recuperar informacin de columna de
la tabla tabla.
Respuesta del Usuario: Si el proceso falla,
consulte los detalles en el mensaje de error.
SQL9323I

Generando declaraciones en el
archivo nombrearchivo...

Explicacin: El programa de utilidad est


intentando generar declaraciones en el archivo
nombrearchivo.
Respuesta del Usuario: Si el proceso falla,
consulte los detalles en el mensaje de error.
SQL9324I

Desconectando de la base de
datos basedatos...

Explicacin: El programa de utilidad est


intentando desconectar de la base de datos
basedatos.
Respuesta del Usuario: Si el proceso falla,
consulte los detalles en el mensaje de error.

558

Consulta de mensajes, Volumen 2

SQL10000 - SQL10099
SQL10002N La contrasea suministrada es
demasiado larga.
Explicacin: La longitud de la contrasea debe
ser, a lo sumo, de 18 caracteres. No obstante,
cuando la contrasea ha de ser verificada para la
conversacin de APPC, debe ser, como mucho,
de 8 caracteres.
Respuesta del Usuario: Asegrese de que la
contrasea no supera el lmite de longitud
permitido.
sqlcode: -10002
sqlstate: 28000
SQL10003C

No hay suficientes recursos del


sistema para procesar la peticin.
No se puede procesar la solicitud.

Explicacin: El gestor de bases de datos no ha


podido procesar la peticin debido a que los
recursos del sistema son insuficientes. Entre los
recursos que puede causar este error se
encuentran los siguientes:

sqlcode: -10003
sqlstate: 57011
SQL10004C

Se ha producido un error de E/S


al acceder al directorio de la base
de datos.

Explicacin: No se puede acceder al directorio


de la base de datos del sistema o bien al
directorio de la base de datos local. Este error
puede originarse no slo cuando el sistema est
catalogando o descatalogando una base de datos,
sino tambin cuando trata de acceder a una base
de datos que est catalogada en el directorio.
Este error se devuelve si se intenta una conexin
entre plataformas de 32 bits y 64 bits. No se da
soporte a las conexiones entre plataformas de 32
bits y 64 bits.
No se puede procesar el mandato.
Respuesta del Usuario: Las soluciones posibles
son:

v El nmero de identificadores de cola de


mensajes que estn disponibles en el sistema.

v Si el directorio de base de datos local est


daado, restaure las bases de datos
catalogadas a partir de una copia de seguridad
y catalguelas.

Respuesta del Usuario: Detenga la aplicacin.


Las soluciones posibles son:

Si est instalando la base de datos de ejemplo,


descrtela e instlela de nuevo.

v La cantidad de memoria del sistema

v Eliminar los procesos de fondo.


v Termine otras aplicaciones utilizando los
recursos antes mencionados.

sqlcode: -10004

v Si se utilizan los Servicios de Datos Remotos,


debe aumentarse el tamao de la pila de los
Servicios de Datos Remotos (rsheapsz) en la
configuracin tanto de cliente como de
servidor, ya que por cada aplicacin se utiliza,
como mnimo, un bloque.

sqlstate: 58031

NOTA: esto slo se aplica en los releases de


DB2 anteriores a la Versin 2.
v Reduzca los valores de los parmetros de
configuracin que definen la asignacin de
memoria, incluido udf_mem_sz, en caso de que
en la sentencia anmala est implicada alguna
UDF.
Captulo 2. Mensajes de SQL

559

SQL10005N El parmetro de modalidad


parmetro en la sentencia
CONNECT TO no es vlido. Debe
ser SHARE para el acceso
compartido, EXCLUSIVE para el
uso exclusivo o EXCLUSIVE
MODE ON SINGLE NODE para
el uso exclusivo en un solo nodo.
En conexiones DB2 Connect, slo
se soporta la modalidad SHARE.
EXCLUSIVE MODE ON SINGLE
NODE slo est soportado en la
configuracin de MPP.
Explicacin: El parmetro mode de la sentencia
CONNECT TO debe ser SHARE para uso
compartido, EXCLUSIVE para uso exclusivo o
EXCLUSIVE MODE ON SINGLE NODE para
uso exclusivo en un solo nodo. Si est
conectndose a una base de datos utilizando DB2
Connect, slo se permite el acceso compartido.
EXCLUSIVE MODE ON SINGLE NODE slo
est soportado en la configuracin de MPP.
No se puede procesar el mandato.
Respuesta del Usuario: Vuelva a someter el
mandato con un parmetro mode vlido.
SQL10007N No se ha podido recuperar el
mensaje nmmens. Cdigo de
razn : cdigo.
Explicacin: El mensaje solicitado <nmmens>
no ha podido recuperarse del archivo de
mensajes. El cdigo de razn <cdigo> es uno de
los siguientes:

directorio por omisin) o un directorio con el


mismo nombre que la variable de entorno
LANG.
4. El mensaje solicitado no existe en el archivo
de mensajes. El archivo de mensajes est
anticuado o es errneo.
5. O DB2CODEPAGE est definido con una
pgina de cdigos a la que la base de datos
no da soporte, o la base de datos no da
soporte al entorno local del cliente.
6. Se ha producido un error inesperado del
sistema. Vuelva a intentar la ejecucin. Si
contina el problema, pngase en contacto
con el representante de servicio tcnico de
IBM.
7. No hay memoria suficiente. El intento de
obtener memoria privada ha fallado. Vuelva a
intentarlo.
Respuesta del Usuario: Vuelva a emitir el
mandato despus de verificar lo siguiente:
v asegrese de que la variable de entorno
DB2INSTANCE est establecida en la serie
literal correcta para el nombre de usuario que
intenta este mandato
v asegrese de que se haya especificado el
directorio inicial correcto para el nombre de
usuario que intente este mandato (es decir, en
el archivo /etc/passwd)
v asegrese de que la variable de entorno LANG
se establezca en el valor correcto para el
idioma instalado o que se establezca en C
(toma por omisin el que est definido en el
directorio principal) en el nombre de usuario
que intente este mandato

1. La variable de entorno DB2INSTANCE no


est definida, o est definida con una
instancia no vlida. Corrjala y vuelva a
intentarlo.

Si todo lo anterior es correcto y el error sigue


producindose, vuelva a instalar DB2.

2. Se ha encontrado el archivo de mensajes, pero


el archivo no ha podido abrirse a causa de los
permisos. Compruebe los permisos de los
archivos bajo el directorio de mensajes.

SQL10009N El conjunto de cdigos conjcdigos


y/o el territorio territorio que se
han especificado no son vlidos.

3. No se encuentra el archivo de mensajes. El


archivo no existe, o el directorio del archivo
de mensajes donde debera encontrarse no
existe. Compruebe que, bajo el directorio de
mensajes, existe un directorio principal (el

Explicacin: Esta versin del gestor de bases de


datos no da soporte al conjunto de cdigos, al
territorio o a ninguno de ellos, tal como ha
especificado el mandato Create Database.

560

Consulta de mensajes, Volumen 2

No se puede procesar el mandato.

Respuesta del Usuario: Consulte el mandato


Create Database en el manual Administration
Guide para conocer los detalles de los pares de
conjunto de cdigos y territorio vlidos que estn
soportados por el gestor de bases de datos.
SQL10010N La biblioteca especificada, nombre,
se ha cargado, pero no ha podido
ejecutarse la funcin funcin.
Explicacin: No se encuentra la rutina de
funcin en la biblioteca.
No se puede procesar el mandato.
Respuesta del Usuario:
1. Si es una biblioteca DARI, asegrese de que
la biblioteca DARI se ha construido
correctamente. Asegrese de que la rutina de
funcin se exporte mediante el archivo de
exportacin.
2. Para otras bibliotecas, tal vez el usuario tenga
que volver a instalar la instancia del gestor
de bases de datos o el producto del gestor de
bases de datos.

SQL10012N Se ha recibido un error


inesperado del sistema operativo
mientras se cargaba la biblioteca
especificada nombre.
Explicacin: Se ha producido un error
inesperado al intentar cargar el mdulo de
biblioteca especificado en el campo del nombre
de programa.
Respuesta del Usuario: Vuelva a someter el
mandato actual. Si el error sigue apareciendo,
detenga el gestor de bases de datos y vuelva a
iniciarlo. Si el error persiste, vuelva a instalar el
gestor de bases de datos.
Si la reinstalacin no corrige el error, anote el
nmero de mensaje (SQLCODE) y toda la
informacin en SQLCA, si es posible.
Si estaba activo un rastreo, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. A continuacin, pngase en
contacto con IBM tal como se indica en esta gua.
sqlcode: -10012

sqlcode: -10010

sqlstate: 42724

sqlstate: 42724

SQL10013N No se ha podido cargar la


biblioteca especificada nombre.

SQL10011N Se ha recibido una interrupcin


mientras se cargaba la biblioteca
DARI especificada nombre.

Explicacin: No se encuentra el mdulo de la


biblioteca.

Explicacin: Al cargar la biblioteca DARI, el


mandato se interrumpi, tal vez a causa de la
clave de interrupcin (por lo general,
Control+Inter o Control+C).
El proceso se ha detenido.
Respuesta del Usuario: Vuelva a someter el
mandato.
sqlcode: -10011
sqlstate: 42724

Respuesta del Usuario: Para los usuarios de


DARI, asegrese de que la biblioteca especificada
est disponible.
v Si la aplicacin cliente utiliza un nombre de
va de acceso totalmente calificado para
especificar la biblioteca DARI, sta debe
almacenarse en la va de acceso de directorio
proporcionada. Si la aplicacin cliente no
utiliza el nombre de va de acceso, la biblioteca
DARI debe almacenarse en el directorio por
omisin (<DirInicInstancia>/sqllib/function).
Donde <DirInicInstancia> es el directorio
inicial de la instancia del gestor de bases de
datos.
v Si el mensaje de error aparece durante el
tiempo de inicio del gestor de bases de datos,

Captulo 2. Mensajes de SQL

561

el usuario tendr que volver a instalar la


instancia de DB2 o el producto del gestor de
bases de datos.

SQL10015N No hay recursos suficientes del


sistema para cargar la biblioteca
especificada nombre.

Usuarios de sistema federado: si el mensaje de


error aparece como resultado de emitir db2start
en el sistema federado y el nombre es de
DB2_DJ_COMM, entonces el servidor federado
ha sufrido un problema al cargar uno de los
mdulos de reiniciador identificados por la
variable de entorno DB2_DJ_COMM.Debe
actualizarse la variable de entorno
DB2_DJ_COMM para que contenga slo mdulos
de reiniciador vlidos.

Explicacin: No hay memoria suficiente para


cargar el mdulo de biblioteca.

Si el mensaje de error aparece como resultado de


emitir db2start en el sistema federado y el nombre
no es from DB2_DJ_COMM, el usuario debe
volver a instalar la instancia federada.

sqlcode: -10015

Si la biblioteca identifica un mdulo reiniciador,


ese mdulo debe instalarse, editarse con enlace
(como sea necesario) y estar disponible en el
directorio correcto. Consulte la publicacin
Installation and Configuration Supplement para
obtener ms informacin acerca de la
configuracin de mdulos de reiniciador.

SQL10017N La sentencia SQL CONNECT


RESET no est permitida en un
procedimiento DARI (Interfaz
Remota de Aplicaciones de Bases
de Datos).

sqlcode: -10013

Respuesta del Usuario: Elimine la sentencia de


SQL CONNECT RESET y vuelva a intentar el
procedimiento remoto.

sqlstate: 42724

Respuesta del Usuario: Detenga la aplicacin.


Las soluciones posibles son:
v Eliminar los procesos de fondo.
v Reducir los valores de los parmetros de
configuracin que definen la asignacin de
memoria.
v Instalar ms memoria.

sqlstate: 42724

Explicacin: El procedimiento remoto contiene


una sentencia SQL CONNECT RESET.

sqlcode: -10017
SQL10014N El nombre de programa DARI
invocador nombre que se ha
especificado no es vlido.
Explicacin: El mdulo de biblioteca DARI o la
sintaxis del nombre de programa DARI no es
correcto.
Respuesta del Usuario: Asegrese de que la
biblioteca o el nombre del programa DARI est
especificado correctamente.
sqlcode: -10014
sqlstate: 42724

sqlstate: 38003
SQL10018N El disco est lleno. Ha finalizado
el proceso.
Explicacin: El disco est lleno. Durante la
exportacin a un archivo PC/IXF, el archivo de
datos PC/IXF est en un disco fijo, o el archivo
de datos PC/IXF y la base de datos estn en el
mismo sistema de archivos, o el archivo de datos
PC/IXF y el archivo de mensajes estn en el
mismo sistema de archivos.
El programa de utilidad EXPORT detiene el
proceso. Los datos exportados no estn
completos.
Respuesta del Usuario: Proporcione ms

562

Consulta de mensajes, Volumen 2

espacio en el disco, o especifique que el archivo


de datos est ubicado en un sistema de archivos
diferente al de la base de datos o del archivo de
mensajes, y vuelva a someter el mandato.
SQL10019N No puede accederse a la base de
datos en la va de acceso
especificada.
Explicacin: No se puede acceder a la base de
datos por una de las razones siguientes:
v La va de acceso no contiene una imagen de
base de datos.
v Los permisos en la va de acceso son
incorrectos.
Respuesta del Usuario: Asegrese de que la va
de acceso haga referencia a una base de datos
vlida y de que los permisos sean correctos.
sqlcode: -10019
sqlstate: 58031
SQL10021N Los permisos de archivo no
permiten acceso de grabacin en
la base de datos.
Explicacin: Se ha intentado realizar una
operacin de grabacin en una base de datos que
reside en un sistema de archivos que no permite
el acceso con grabacin.
No se puede procesar la sentencia.
Respuesta del Usuario: Compruebe que los
permisos de archivo para el sistema de archivos
donde reside la base de datos permiten el acceso
con grabacin.

Captulo 2. Mensajes de SQL

563

SQL20000 - SQL20099
SQL20005N Se ha sobrepasado el lmite del
identificador interno de lmite para
el tipo de objeto tipo-objeto.
Explicacin: Un identificador interno identifica
de modo exclusivo objetos del tipo tipo-objeto. Se
ha sobrepasado el lmite para los identificadores
internos para este tipo de objeto. Esto puede
suceder durante una sentencia CREATE
DISTINCT TYPE, CREATE FUNCTION, CREATE
PROCEDURE o CREATE SEQUENCE, o una
sentencia ALTER TABLE o CREATE TABLE que
define una columna de identidad.
No se puede procesar la sentencia.
Respuesta del Usuario: Descarte los objetos de
tipo tipo-objeto que ya no se utilicen.
sqlcode: -20005
sqlstate: 54035
SQL20010N El mtodo de mutacin ID-mtodo
no est permitido cuando la
instancia del tipo estructurado es
NULL.
Explicacin: El mtodo ID-mtodo es un mtodo
mutante que se especifica con una instancia de
un tipo estructurado que es nula. Los mtodos
mutantes no se pueden procesar en una instancia
nula. En algunos casos, el nombre del mtodo no
est disponible.
No se puede procesar la sentencia.
Respuesta del Usuario: Determine la instancia
nula que se utiliza con un mtodo mutante.
Utilice una funcin de constructor para crear una
instancia no nula del tipo estructurado antes de
utilizar mtodos mutantes en la instancia.
Para determinar el nombre del mtodo asociado
con ID-mtodo, use la consulta siguiente:
SELECT FUNCSHEMA, FUNCNAME,
SPECIFICNAME
FROM SYSCAT.FUNCTIONS

564

Consulta de mensajes, Volumen 2

WHERE
FUNCID = INTEGER(
ID-mtodo
)
sqlcode: -20010
sqlstate: 2202D
SQL20011N El grupo de transformacin
nombre-grupo ya est definido para
un subtipo o un supertipo de tipo
de datos nombre-tipo.
Explicacin: Ya existe un grupo de
transformacin llamado nombre-grupo para un
tipo en la misma jerarqua que nombre-tipo. Puede
que se defina para un supertipo o un subtipo de
nombre-tipo. Un nombre de grupo de
transformacin slo se puede usar una vez
dentro de una jerarqua de un tipo estructurado.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique el nombre
del grupo de transformacin.
sqlcode: -20011
sqlstate: 42739
SQL20012N El tipo nombre-tipo no tiene ningn
grupo de transformacin asociado
para descartar.
Explicacin: No hay transformaciones definidas
para nombre-tipo. No hay nada para descartar.
La sentencia no descart ningn grupo de
transformacin.
Respuesta del Usuario: Asegrese de que el
nombre del tipo (incluido cualquier calificador
necesario) est especificado correctamente en la
sentencia de SQL y de que exista.
sqlcode: -20012
sqlstate: 42740

SQL20013N El objeto nombre-super-objeto no es


vlido como supertipo, supertabla
ni supervista del objeto
nombre-sub-objeto.
Explicacin: Si la sentencia que da como
resultado el error est creando un tipo,
nombre-super-objeto es un tipo que no puede ser
un supertipo de nombre-sub-objeto porque no es
un tipo estructurado definido por el usuario.
Si la sentencia que da como resultado el error
est creando una tabla, nombre-super-objeto es una
tabla que no puede ser una supertabla de
nombre-sub-objeto porque no est definida como
una tabla con tipos o el tipo de tabla
nombre-super-objeto no es el supertipo directo del
tipo utilizado en la definicin de tabla
nombre-sub-objeto.
Si la sentencia que da como resultado el error
est creando una vista, nombre-super-objeto es una
vista que no puede ser una supervista de la vista
nombre-sub-objeto porque no est definida como
una vista con tipos o el tipo de vista
nombre-super-objeto no es el supertipo directo del
tipo que se utiliza en la definicin de la vista
nombre-sub-objeto.

El parmetro de una funcin de


transformacin FROM SQL debe ser del
tipo nombre-tipo.

El tipo de datos RETURNS de una


funcin de transformacin TO SQL debe
ser del tipo nombre-tipo.

El tipo RETURNS de una funcin de


transformacin FROM SQL que
devuelve una escalar debe ser un tipo
de datos incorporado distinto a
DECIMAL.

Todos los tipos RETURNS de una


funcin de transformacin FROM SQL
que devuelve una escalar debe ser tipos
de datos incorporados distintos a
DECIMAL.

Debe haber como mnimo un parmetro


para una funcin de transformacin TO
SQL.

Todos los tipos de parmetros para una


funcin de transformacin TO SQL
deben ser tipos de datos incorporados
distintos de DECIMAL.

La funcin de transformacin TO SQL


debe ser una funcin escalar.

La funcin de transformacin FROM


SQL se debe escribir usando
LANGUAGE SQL o debe usar otra
funcin de transformacin FROM SQL
que se escribe usando LANGUAGE
SQL.

10

La funcin de transformacin TO SQL


se debe escribir usando LANGUAGE
SQL o usar una funcin de
transformacin TO SQL que se escribe
usando LANGUAGE SQL.

No se puede procesar la sentencia.


Respuesta del Usuario: Especifique un tipo,
una tabla o una vista vlida en la clusula
UNDER de la sentencia CREATE.
sqlcode: -20013
sqlstate: 428DB
SQL20014N El grupo de transformacin
nombre-grupo tipo-transformacin
funcin de transformacin para el
tipo nombre-tipo no es vlido.
Cdigo razn = cdigo-razn.
Explicacin: La funcin de transformacin
tipo-transformacin en el grupo de transformacin
nombre-grupo no es vlida. La razn se basa en el
cdigo-razn de la manera siguiente.
1

Slo puede haber un parmetro para


una funcin de transformacin FROM
SQL.

No se puede procesar la sentencia.


Respuesta del Usuario:
1

Especifique una funcin de


transformacin FROM SQL con una
signatura que slo tenga un parmetro.

Especifique una funcin de

Captulo 2. Mensajes de SQL

565

transformacin FROM SQL donde el


tipo de parmetro sea el mismo que
nombre-tipo.
3

Especifique una funcin de


transformacin TO SQL donde el tipo
RETURNS sea el mismo que nombre-tipo.

Especifique una funcin de


transformacin FROM SQL con un tipo
RETURNS que es un tipo de datos
incorporado distinto a DECIMAL.

Especifique una funcin de


transformacin FROM SQL donde cada
elemento de la fila tenga un tipo
RETURNS que es un tipo de datos
incorporado distinto a DECIMAL.

Especifique una funcin de


transformacin TO SQL con una
signatura que tenga como mnimo un
parmetro.

Especifique un tipo de transformacin


TO SQL donde todos los tipos de
parmetros sean tipos de datos
incorporados distintos de DECIMAL.

Especifique una funcin de


transformacin TO SQL que sea una
funcin escalar.

10

Especifique una funcin de


transformacin FROM SQL que se
escribe usando LANGUAGE SQL o que
usa otra funcin de transformacin
FROM SQL que se escribe usando
LANGUAGE SQL.
Especifique una funcin de
transformacin TO SQL que se escribe
usando LANGUAGE SQL o que una
funcin de transformacin TO SQL que
se escribe usando LANGUAGE SQL.

sqlcode: -20014
sqlstate: 428DC

566

Consulta de mensajes, Volumen 2

SQL20015N No se ha definido un grupo de


transformacin nombre-grupo para
el tipo de datos nombre-tipo.
Explicacin: No se ha definido un grupo de
transformacin especificado nombre-grupo para el
tipo de datos nombre-tipo. El tipo de datos
nombre-tipo puede que se haya especificado
explcitamente en la sentencia o puede estar
basado implcitamente en el uso de un tipo
estructurado que necesita de la existencia del
grupo de transformacin para el tipo de datos.
Si nombre-grupo est vaco, la opcin de enlace
TRANSFORM GROUP o el registro especial
CURRENT DEFAULT TRANSFORM GROUP no
fueron especificados y, por lo tanto, no hubo
transformacin para nombre-tipo.
No se puede procesar la sentencia.
Respuesta del Usuario: Defina un grupo de
transformacin tipo-transformacin para el tipo de
datos nombre-tipo utilizando la sentencia CREATE
TRANSFORM.Si el error se produjo al descartar
la transformacin, no se ha de llevar a cabo
ninguna accin porque el grupo de
transformacin no exista para el tipo de datos.
Si nombre-grupo est vaco, especifique la opcin
de enlace TRANSFORM GROUP en el registro
especial CURRENT DEFAULT TRANSFORM
GROUP.
sqlcode: -20015
sqlstate: 42741
SQL20016N El valor de la longitud en lnea
asociado al tipo o a la columna
nombre-tipo-o-columna es demasiado
pequeo.
Explicacin: Para la definicin del tipo
estructurado nombre-tipo-o-columna, tiene un valor
INLINE LENGTH especificado que es menor que
el tamao devuelto por la funcin de constructor
(32 + 10 * nmero_de_atributos) para el tipo y es
menor que 292. Para la modificacin de la
columna nombre-tipo-o-columna, el valor INLINE
LENGTH especificado es menor que la longitud
en lnea actual.

No se puede procesar la sentencia.


Respuesta del Usuario: Especifique un valor
INLINE LENGTH que sea suficientemente alto.
Para un tipo estructurado, es como mnimo el
tamao devuelto por la funcin de constructor
para el tipo o es como mnimo, 292. Para una
columna, debe ser mayor que la longitud en
lnea actual. Si este error se produce cuando se
altera el tipo (o algn supertipo de este tipo)
para aadir un atributo, el atributo no se puede
aadir o el tipo se debe descartar y volver a
crear con un valor INLINE LENGTH mayor.
sqlcode: -20016
sqlstate: 429B2

SQL20019N El tipo de resultado que se


devuelve desde el cuerpo de la
funcin no puede asignarse al
tipo de datos definido en la
clusula RETURNS.
Explicacin: El tipo de datos de cada columna
que devuelve el cuerpo de la funcin debe ser
asignable a la columna correspondiente en la
clusula RETURNS. Si la funcin es una funcin
escalar, slo hay una columna.
Respuesta del Usuario: Cambie el tipo de
RETURNS o el tipo devuelto desde el cuerpo de
la funcin para que los tipos de datos de las
columnas correspondientes sean asignables.
sqlcode: -20019

SQL20017N La adicin de este subtipo supera


el nmero de niveles mximo de
una jerarqua de tipos.
Explicacin: El nmero mximo de niveles en
una jerarqua de tipos es 99. Aadir este tipo
superara el mximo.
No se puede procesar la sentencia.
Respuesta del Usuario: No aada ms subtipos
a esta jerarqua de tipos.
sqlcode: -20017
sqlstate: 54045
SQL20018N La funcin de filas nombre-funcin
debe devolver una fila como
mximo.
Explicacin: La funcin est definida para que
devuelva una sola fila. El resultado de procesar
la funcin es ms de una fila.
Respuesta del Usuario: Asegrese de que la
funcin est definida de modo que como
mximo se devuelva una fila.
sqlcode: -20018
sqlstate: 21505

sqlstate: 42866
SQL20020N La operacin tipo-operacin no es
vlida para tablas con tipo.
Explicacin: La operacin identificada por
tipo-operacin no se puede efectuar en tablas con
tipo.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine la clusula
ADD COLUMN o la clusula SET DATATYPE de
la sentencia ALTER. Las columnas slo pueden
aadirse redefiniendo la tabla con un tipo
estructurado que incluya la nueva columna como
atributo. De modo anlogo, el tipo de datos de
una columna slo puede cambiarse redefiniendo
la tabla con un tipo que incluya la columna con
un tipo de datos diferente.
sqlcode: -20020
sqlstate: 428DH
SQL20021N No se puede cambiar ni descartar
la columna o atributo heredado
nombre.
Explicacin: El valor de nombre identifica un
nombre de columna o un nombre de atributo
(dependiendo del contexto de la sentencia) que
se hereda de una tabla con tipo, una vista con
tipo o un tipo estructurado por encima del

Captulo 2. Mensajes de SQL

567

mismo en la tabla, vista o jerarqua de tipos.


v En la sentencia CREATE TABLE, no puede
especificarse la clusula WITH OPTIONS para
la columna nombre en la sentencia CREATE
TABLE porque sta se hereda de una
supertabla de la jerarqua de tablas.
v En la sentencia ALTER TABLE, no puede
especificarse la clusula SET SCOPE o
COMPRESS para la columna nombre porque se
hereda de una supertabla de la jerarqua de
tablas.
v En la sentencia CREATE VIEW, no puede
especificarse la clusula WITH OPTIONS para
la columna nombre en la sentencia CREATE
VIEW porque se hereda de una supervista de
la jerarqua de vistas.

SQL20023N El parmetro nmero-parm de la


funcin externa o con origen tiene
definido un mbito.
Explicacin: Un parmetro de tipo de referencia
no debe tener un mbito definido al utilizarlo
con funciones definidas de usuario con fuente
(SOURCE) o externas.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine la
especificacin SCOPE de la definicin del
parmetro.
sqlcode: -20023
sqlstate: 428DL

v En la sentencia ALTER TYPE, no se puede


especificar la clusula DROP ATTRIBUTE para
el atributo nombre porque se hereda de un
supertipo de la jerarqua de tipos.

SQL20024N La tabla o vista de mbito


nombre-destino no est definida con
el tipo estructurado nombre-tipo.

No se puede procesar la sentencia.

Explicacin: La tabla o vista de mbito


nombre-destino no es vlida para utilizarla como
el mbito de esta referencia porque:

Respuesta del Usuario: Las opciones para una


columna slo se pueden establecer o alterar para
la tabla o la vista en la jerarqua de tablas con
tipo o en la jerarqua de vistas con tipo en la que
se introduce la columna. Un atributo slo se
puede descartar desde el tipo de datos de la
jerarqua de tipos en la que se introdujo el
atributo.
sqlcode: -20021
sqlstate: 428DJ
SQL20022N El mbito para la columna de
referencia nombre-columna ya est
definido.
Explicacin: El mbito para la columna de
referencia nombre-columna no se puede aadir
porque ya est definido.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine la clusula
ADD SCOPE de la sentencia ALTER TABLE.
sqlcode: -20022
sqlstate: 428DK

568

Consulta de mensajes, Volumen 2

v no es una tabla con tipo o


v no es una vista con tipo o
v el tipo de la tabla o la vista no es el mismo
que el tipo de destino del tipo REF.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique el mbito
de la referencia utilizando una tabla o una vista
con tipo con el mismo tipo que el tipo de destino
del tipo REF.
sqlcode: -20024
sqlstate: 428DM
SQL20025N SCOPE no se ha especificado en
la clusula RETURNS de una
funcin externa o se ha
especificado en la clusula
RETURNS de una funcin con
fuente (SOURCE).
Explicacin: Hay dos causas posibles:

v Un tipo de referencia debe tener un mbito


definido cuando se utiliza como resultado de
una funcin externa definida por el usuario.
v Un tipo de referencia no puede tener un
mbito definido cuando se utiliza como
resultado de una funcin con fuente
(SOURCE) definida por el usuario. La funcin
utilizar el mbito de la funcin fuente.
No se puede procesar la sentencia.
Respuesta del Usuario: Al definir una funcin
externa con un tipo de referencia como tipo de
retorno, asegrese de que se ha especificado la
clusula SCOPE. Al definir una funcin
SOURCED con un tipo de referencia como tipo
de retorno, asegrese de que no se ha
especificado la clusula SCOPE.
sqlcode: -20025
sqlstate: 428DN
SQL20026N El tipo nombre-tipo no es un tipo
estructurado o no es un tipo
estructurado que pueda crear una
instancia.
Explicacin: La sentencia necesita un tipo
estructurado que se pueda inicializar. El tipo
nombre-tipo es:
v o bien no es un tipo estructurado, o bien
v un tipo estructurado que se define como del
que no se puede crear una instancia.
No se puede procesar la sentencia.
Respuesta del Usuario: Compruebe que en la
sentencia se haya especificado el nombre de tipo
correcto.
sqlcode: -20026
sqlstate: 428DP

SQL20027N La subtabla o subvista


nombre-objeto-sub no se ha creado
porque la subtabla o subvista
nombre-objeto con el tipo
nombre-tipo ya existe.
Explicacin: En una tabla con tipo o jerarqua
de vistas, es posible que exista una subtabla o
subvista de un determinado subtipo. No se
puede crear la tabla o vista nombre-sub-objeto
porque ya existe una tabla o vista de tipo
nombre-tipo definida. La tabla o vista que ya
existe es nombre-objeto.
No se puede procesar la sentencia.
Respuesta del Usuario: Verifique si la subtabla
o la subvista se est creando con el tipo correcto
y si la subtabla se est creando bajo la supertabla
correcta o la subvista se est creando bajo la
supervista correcta.
sqlcode: -20027
sqlstate: 42742
SQL20028N La tabla o vista nombre-tabla no
puede tener un nombre de
esquema diferente de las dems
tablas o vistas de la misma
jerarqua.
Explicacin: Todas las tablas de una jerarqua
de tablas con tipo deben tener el mismo nombre
de esquema y todas las vistas de una jerarqua
de vistas con tipo deben tener el mismo nombre
de esquema.
No se puede procesar la sentencia.
Respuesta del Usuario: Verifique que el nombre
de esquema de la tabla o vista sea correcto. Si se
ha especificado un nombre de jerarqua, verifique
que su nombre de esquema coincida con el
nombre de esquema de la tabla o vista raz. Si se
est creando una subtabla, verifique que se est
creando bajo la supertabla correcta. Si se est
creando una subvista, verifique que se est
creando bajo la supervista correcta.
sqlcode: -20028
sqlstate: 428DQ

Captulo 2. Mensajes de SQL

569

SQL20029N operacin no puede aplicarse a una


subtabla.

SQL20031N Objeto no puede definirse en una


subtabla.

Explicacin: La operacin operacin se ha


aplicado a una tabla que no es la raz de una
jerarqua de tablas.

Explicacin: Las restricciones exclusivas y la


clave principal slo pueden definirse en la tabla
raz de una jerarqua de tablas con tipo. De
modo anlogo, los ndices exclusivos slo
pueden definirse en la tabla raz de una jerarqua
de tablas con tipo.

No se puede procesar la sentencia.


Respuesta del Usuario: Especifique la tabla raz
de la jerarqua de tablas de la operacin.
sqlcode: -20029
sqlstate: 428DR
SQL20030N Los atributos de un tipo
estructurado nombre-tipo no se
pueden aadir o descartar cuando
una tabla de tipo, una vista de
tipo o una extensin de ndice
nombre-objeto depende del tipo.
Explicacin: Los atributos de un tipo
estructurado no se pueden aadir o descartar si
en la actualidad existe una tabla de tipo o una
vista de tipo del tipo estructurado o de alguno
de sus subtipos. Los atributos de un tipo
estructurado tampoco se pueden aadir o
descartar cuando hay una columna en la tabla
que usa directa o indirectamente nombre-tipo.
Asimismo, los atributos de un tipo estructurado
tampoco se pueden aadir o descartar cuando se
usa en una extensin de ndice el tipo nombre-tipo
o uno de sus subtipos. La tabla, vista o extensin
de ndice nombre-objeto es una tabla, vista o
extensin de ndice que depende del tipo
estructurado nombre-tipo. Pueden haber otras
tablas, vistas o extensiones de ndice que
dependan del tipo o de uno de sus subtipos
adecuados.
No se puede procesar la sentencia.
Respuesta del Usuario: Verifique que se est
modificando el tipo correcto o descarte las tablas,
vistas y extensiones de ndice que dependen del
tipo estructurado nombre-tipo.
sqlcode: -20030
sqlstate: 55043

570

Consulta de mensajes, Volumen 2

No se puede procesar la sentencia.


Respuesta del Usuario: Los ndices exclusivos,
la clave principal o las restricciones exclusivas
slo pueden definirse en la tabla raz de una
jerarqua de tablas.
sqlcode: -20031
sqlstate: 429B3
SQL20032N No puede definirse el ndice de
las columnas especificadas en la
subtabla nombre-tabla.
Explicacin: Todas las columnas especificadas
para el ndice se han introducido a un nivel
superior de la jerarqua de tablas con tipo que la
subtabla nombre-tabla. Por tanto, el ndice no ha
podido crearse en esta subtabla.
No se puede procesar la sentencia.
Respuesta del Usuario: Determine la tabla de la
jerarqua de tablas en la que todas las columnas
se incluyen por vez primera. Utilcela como
nombre de tabla al crear el ndice.
sqlcode: -20032
sqlstate: 428DS
SQL20033N Una expresin que incluye
expresin-parcial no incluye
ninguna referencia con mbito
vlida.
Explicacin: La expresin que incluye
expresin-parcial necesita un operando que sea un
tipo de referencia con un mbito definido. Si la
expresin incluye la funcin DEREF, el
argumento de la funcin debe ser un tipo de
referencia con un mbito definido.

Para el operador no referenciado (->), el


operando izquierdo ha de ser un tipo de
referencia con un mbito definido.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija la sintaxis de la
sentencia de SQL de tal forma que el operando o
argumento sea un tipo de referencia con un
mbito definido.
sqlcode: -20033
sqlstate: 428DT
SQL20034N El tipo de datos nombre-tipo-lista no
est incluido en una jerarqua de
tipo de datos estructurada que
incluya el tipo de datos
nombre-tipo-izquierdo del operando
izquierdo del predicado TYPE.
Explicacin: Todos los tipos de datos listados en
el predicado TYPE deben incluirse en una
jerarqua de tipo de datos que incluye el tipo de
datos del operando izquierdo del predicado
TYPE. El tipo de datos nombre-tipo-izquierdo no es
un tipo de datos estructurado (no forma parte de
ninguna jerarqua de tipos) o el tipo de datos
nombre-tipo-lista no est incluido en la jerarqua
del tipos de datos que incluye
nombre-tipo-izquierdo.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que el
tipo de datos de la expresin y todos los tipos de
datos listados en el predicado TYPE son tipos de
datos estructurados dentro de la misma jerarqua
de tipos. Si nombre-tipo-izquierdo es
SYSIBM.REFERENCE, utilice DEREF para
convertir el tipo de datos resultado a la
expresin de un tipo de datos estructurados.

SQL20035

Operando izquierdo no vlido de


un operador no referenciado. La
expresin de va de acceso
empieza por serie-expresin.

Explicacin: El operando izquierdo del


operador no referenciado en una expresin de
va de acceso no es vlido. Las causas posibles
son stas:
v El operando izquierdo incluye una funcin de
columna que utiliza una funcin de columna
como argumento.
v La expresin del operando izquierdo incluye
una funcin de columna y una referencia a
una columna que no est en la clusula
GROUP BY.
Respuesta del Usuario: Corrija el operando
izquierdo del operador no referenciado en la
expresin de va de acceso que empieza por
serie-expresin.
sqlcode: -20035
sqlstate: 428DV
SQL20036N No se puede hacer referencia a la
columna de identificador de
objeto nombre-columna utilizando
el operador no referenciado.
Explicacin: El operador no referenciado se
utiliza con nombre-columna como operando
derecho. Esta columna es la columna de
identificador de objeto de la tabla de destino del
no referenciado y no es vlida para este
operador.
No se puede procesar la sentencia.
Respuesta del Usuario: Corrija el nombre de la
columna en la operacin no referenciada.

sqlcode: -20034

sqlcode: -20036

sqlstate: 428DU

sqlstate: 428DW

Captulo 2. Mensajes de SQL

571

SQL20037N La columna de identificador de


objeto es necesaria para crear la
tabla raz o la vista raz
nombre-objeto de una jerarqua de
tablas con tipo o de vistas con
tipo.
Explicacin: Al crear la tabla raz de una
jerarqua de tablas con tipo, debe definirse una
columna de identificador de objeto (OID)
(utilizando la clusula REF IS) en la sentencia
CREATE TABLE.
Al crear la vista raz de una jerarqua de vistas
con tipo, debe definirse una columna de
identificador de objeto (OID) (utilizando la
clusula REF IS) en la sentencia CREATE VIEW.
No se puede procesar la sentencia.
Respuesta del Usuario: Aada la columna OID
necesaria (clusula REF IS) a la sentencia
CREATE TABLE o CREATE VIEW.
sqlcode: -20037
sqlstate: 428DX
SQL20038N La clusula palabras-clave no se
puede especificar con la clusula
EXTEND USING.
Explicacin: La clusula EXTEND USING de la
sentencia CREATE INDEX no se puede
especificar con la clusula palabras-clave
No se puede procesar la sentencia.

A continuacin se listan las posibilidades para el


momento en que no coincidan las definiciones.
v El nmero de argumentos que va a
continuacin del nombre de extensin de
ndices en la clusula EXTEND USING no es
igual al nmero de parmetros de instancia de
la extensin de ndices.
v Los tipos de datos de los argumentos que van
a continuacin del nombre de extensin de
ndices en la clusula EXTEND USING no
coinciden con exactitud (incluyendo longitud o
precisin y escala) con los tipos de datos de
los parmetros de instancia correspondientes
de la extensin de ndices.
v El nmero de columnas especificado para el
ndice no es el mismo que el nmero de
parmetros clave fuente de la extensin de
ndices.
v Los tipos de datos de las columnas de ndice
no coinciden con exactitud (incluyendo
longitud o precisin y escala) con los tipos de
datos de los parmetros clave fuente
correspondientes de la extensin de ndices.
Hay una excepcin a la exacta correspondencia
de los tipos de datos en el caso de los
subtipos. La columna del ndice puede ser un
subtipo del tipo de datos especificado como
parmetro clave fuente correspondiente.
No se puede procesar la sentencia.
Respuesta del Usuario: Cambie la definicin
del ndice para que coincida la extensin del
ndice.

Respuesta del Usuario: Elimine la


especificacin de la clusula palabras-clave o de la
clusula EXTEND USING de la sentencia
CREATE INDEX.

sqlcode: -20039

sqlcode: -20038

SQL20039N La definicin del ndice


nombre-ndice no coincide con la
definicin de la extensin de
ndice nombre-ext-ndice.

SQL20040N El nmero o tipo del resultado de


la funcin de tabla productora de
rango nombre-funcin-rango es
incoherente con el de la funcin
de tabla de transformacin de
claves nombre-funcin-transform
para la extensin de ndice
nombre-ext-ndice.

Explicacin: La definicin del ndice y la


definicin de extensin del ndice no coinciden.

Explicacin: La funcin que genera el rango


debe:

sqlstate: 42613

572

Consulta de mensajes, Volumen 2

sqlstate: 428E0

v devolver hasta dos veces el nmero de


columnas que devuelve la funcin de
transformacin clave
v tener un nmero impar de columnas (la
primera mitad de las columnas de retorno son
los valores clave de inicio y la segunda mitad
de las columnas son los valores clave de
detencin).
v hacer que cada una de las columnas de claves
de inicio tenga el mismo tipo que la columna
de claves de detencin correspondiente
v hacer que el tipo de cada columna de claves
de inicio sea igual igual que la columna de
funcin de transformacin correspondiente.
Con mayor exactitud, definamos 1:t 1,... a n:t n
como las columnas de resultados de funcin y
los tipos de datos de la funcin de
transformacin de claves. Las columnas de
resultado de funcin de la funcin productora de
rango deben ser b 1:t 1,...,b m:t m,c 1:t 1,...,c m:t m,
donde m <= n y las columnas b son las
columnas de clave de inicio y las columnas c
son las columnas de clave de detencin.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique una funcin
de tabla que genera el rango que sea coherente
con la funcin de tabla de transformacin clave.
sqlcode: -20040
sqlstate: 428E1
SQL20041N El nmero o el tipo de los
parmetros de clave de destino no
coincide con el nmero o el tipo
de la funcin de transformacin
clave nombre-funcin para la
extensin de ndice
nombre-ext-ndice.
Explicacin: El nmero de parmetros de clave
de destino ha de coincidir con el nmero de
resultados devueltos por la funcin de
transformacin clave. Adems, el tipo de los
parmetros clave de destino ha de coincidir
exactamente con los tipos de resultado de
funcin correspondientes.

No se puede procesar la sentencia.


Respuesta del Usuario: Especifique el nmero y
el tipo correcto de parmetros como parmetros
clave de destino.
sqlcode: -20041
sqlstate: 428E2
SQL20042N Se han excedido los parmetros
mximos permitidos tipo-parm en
la extensin de ndice
nombre-ext-ndice. El mximo es
valor-mx.
Explicacin: Se han especificado demasiados
parmetros. Si tipo-parm es INDEX EXTENSION,
pueden especificarse hasta valor-mx parmetros
de instancia. Si tipo-parm es INDEX KEYS,
pueden especificarse hasta valor-mx parmetros
fuente clave.
No se puede procesar la sentencia.
Respuesta del Usuario: No especifique ms
parmetros que el nmero mximo.
sqlcode: -20042
sqlstate: 54046
SQL20043N El argumento para la rutina
nombre-rutina no es vlido. Cdigo
razn = cdigo-razn.
Explicacin: La rutina nombre-rutina podra ser
la funcin de transformacin, la funcin de
generacin del rango o una rutina (funcin o
mtodo) a la que se hace referencia en la clusula
FILTER USING.El cdigo de razn indica la
razn por la que un argumento no es vlido:
1

Para una funcin de transformacin


clave, el argumento no es un mtodo de
observador ni un parmetro de instancia
de extensin de ndice.

La expresin utilizada como argumento


utiliza una rutina que especifica
LANGUAGE SQL.

La expresin utilizada como argumento


es una subconsulta.

Captulo 2. Mensajes de SQL

573

El tipo de datos de una expresin


utilizada como el argumento no puede
ser un tipo estructurado.

El argumento de una funcin de


transformacin clave no puede tener un
tipo de datos de un tipo de datos
estructurado, LOB, DATALINK, LONG
VARCHAR o LONG VARGRAPHIC.

No se puede procesar la sentencia.

La funcin que produce el rango es una


funcin de accin externa.

La funcin de filtrado de ndices no es


una funcin externa.

10

La funcin de filtrado de ndices es una


funcin de variante.

11

La funcin de filtrado de ndices es una


funcin de accin externa.

12

El tipo de resultado de una funcin de


filtrado o una expresin CASE no es un
tipo de datos entero.

13

Se utiliza una subconsulta en una


expresin CASE o como un argumento
en una funcin de filtrado.

Respuesta del Usuario: Especifique un


argumento vlido para la funcin.
sqlcode: -20043
sqlstate: 428E3
SQL20044N La rutina nombre-rutina o la
expresin CASE no es vlida en
una sentencia CREATE INDEX
EXTENSION o CREATE
FUNCTION. Cdigo razn =
cdigo-razn.
Explicacin: Una rutina (funcin o mtodo)
nombre-rutina utilizada en la sentencia CREATE
INDEX EXTENSION o CREATE FUNCTION no
es vlida en el lugar en que se utiliza. Si
nombre-rutina est vaco, la expresin CASE
utilizada para el filtrado no es vlida. El cdigo
de razn indica la razn.
1

La funcin de transformacin clave no


es una funcin de tabla.

La funcin de transformacin clave no


es una funcin externa.

La funcin de transformacin clave es


una funcin de variante.

La funcin de transformacin clave es


una funcin de accin externa.

La funcin que produce el rango no es


una funcin de tabla.

La funcin que produce el rango no es


una funcin externa.

La funcin que produce el rango es una


funcin de variante.

574

Consulta de mensajes, Volumen 2

No se puede procesar la sentencia.


Respuesta del Usuario: Si nombre-rutina no est
vaco, especifique una rutina que se adapte a las
reglas para una funcin o mtodo especificado
en la clusula especfica de la sentencia CREATE
INDEX EXTENSION o CREATE FUNCTION.De
lo contrario, especifique una expresin CASE que
se adapte a las reglas para una expresin CASE
en la clusula FILTER USING.
sqlcode: -20044
sqlstate: 428E4
SQL20045N El tipo de datos del parmetro de
instancia nombre-parmetro no es
vlido en la extensin de ndice
nombre-ext-ndice.
Explicacin: Un parmetro de instancia debe ser
uno de los siguientes tipos de datos: VARCHAR,
VARGRAPHIC, INTEGER, DECIMAL o
DOUBLE.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique un tipo de
datos vlido para el parmetro de instancia
nombre-parmetro.
sqlcode: -20045
sqlstate: 429B5

SQL20046N La clusula SELECTIVITY que


sigue a cadena-predicado slo se
puede especificar en un predicado
definido por el usuario vlido.
Explicacin: La clusula SELECTIVITY se
especifica con un predicado que no incluye una
funcin definida por el usuario vlida. Una
funcin definida por el usuario vlida incluye
una clusula PREDICATES con una clusula
WHEN que coincide con el predicado. La
clusula SELECTIVITY no se puede especificar
excepto con un predicado definido por el
usuario.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine la clusula
SELECTIVITY que sigue al predicado.
sqlcode: -20046
sqlstate: 428E5
SQL20047N No se ha encontrado el mtodo de
bsqueda nombre-mtodo en la
extensin de ndice
nombre-ext-ndice.
Explicacin: El mtodo nombre-mtodo al que se
hace referencia en una norma de explotacin del
predicado definido por el usuario tiene que
coincidir con un mtodo de bsqueda
especificado en la extensin de ndice
nombre-ext-ndice.

bsqueda correspondiente de la extensin de


ndice nombre-ext-ndice. El nmero de
argumentos o el tipo de los argumentos no
coincide con el nmero definido o el tipo de los
parmetros.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique un
argumento de bsqueda que coincida con los
parmetros definidos en la extensin de ndices.
sqlcode: -20048
sqlstate: 428E6
SQL20049N El tipo de un operando que sigue
al operador de comparacin de la
clusula AS PREDICATE WHEN
no coincide exactamente con el
tipo de RETURNS.
Explicacin: La definicin del predicado
definido por el usuario no es vlida. En la
clusula AS PREDICATE WHEN, el tipo de
operando que va a continuacin del operador de
comparacin no coincide exactamente con el tipo
de RETURNS de la funcin.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique un
operando con el tipo de datos correcto.
sqlcode: -20049
sqlstate: 428E7

No se puede procesar la sentencia.


Respuesta del Usuario: Especifique un mtodo
definido en la extensin de ndices.
sqlcode: -20047
sqlstate: 42743
SQL20048N El argumento de bsqueda del
mtodo nombre-mtodo no coincide
con el del mtodo de bsqueda
correspondiente de la extensin
de ndice nombre-ext-ndice.
Explicacin: El argumento de bsqueda
proporcionado para el mtodo nombre-mtodo no
coincide con el argumento del mtodo de

SQL20050N El destino de bsqueda o el


argumento de bsqueda
nombre-parmetro no coincide con
un nombre de la funcin que se
est creando.
Explicacin: Cada destino de bsqueda de una
regla de explotacin de ndices tiene que
coincidir con algn nombre de parmetro de la
funcin que se est creando. Cada argumento de
bsqueda en una regla de explotacin de ndices
debe coincidir con un nombre de expresin en la
clusula EXPRESSION AS o con un nombre de
parmetro de la funcin que se est creando. Los
nombres de los parmetros se deben especificar
en la lista de parmetros de la funcin.
Captulo 2. Mensajes de SQL

575

No se puede procesar la sentencia.


Respuesta del Usuario: Especifique slo los
nombres vlidos de la funcin en el destino de
bsqueda o argumento de bsqueda.
sqlcode: -20050
sqlstate: 428E8
SQL20051N El argumento nombre-parmetro no
puede aparecer como destino de
bsqueda y argumento de
bsqueda en la misma norma de
explotacin.
Explicacin: En la clusula de explotacin, no
puede especificarse un parmetro de funcin
como argumento que sigue a KEY y como
argumento del mtodo especificado que sigue a
la palabra clave USE.

SQL20053N Una seleccin completa de la vista


con tipo nombre-vista no es vlida.
Cdigo razn = cdigo-razn.
Explicacin: La seleccin completa especificada
en la definicin de vista con tipo nombre-vista no
satisface las normas de seleccin completa de
una vista con tipo. A continuacin, se listan los
cdigos de razn.
1

Una definicin de subvista contiene una


expresin de tabla comn O una rama
de una definicin de subvista no es de
una sola tabla, vista, apodo o alias.

El gestor de bases de datos no puede


probar que el conjunto de filas de una
rama de una jerarqua de tablas es
diferente del conjunto de filas de todas
las ramas de la misma jerarqua de
tablas del resto de la jerarqua de vistas
con tipo.

La primera expresin de una rama de


una jerarqua de la vista raz:

No se puede procesar la sentencia.


Respuesta del Usuario: Especifique un nombre
de parmetro de la funcin en no ms de un
destino de bsqueda o argumento de bsqueda.

v no es la columna del identificador de


objeto de la tabla con tipo o de la
vista con tipo a la que se hace
referencia en la clusula FROM y no
se utiliza la opcin UNCHECKED en
la clusula REF IS, O

sqlcode: -20051
sqlstate: 428E9
SQL20052N La columna nombre-columna es una
columna de identificador de
objeto que no puede actualizarse.

v si la tabla de la clusula FROM no


tiene tipo, la columna es anulable o
no tiene definido un ndice exclusivo
en esa columna nicamente y no se
utiliza la opcin UNCHECKED en la
clusula REF IS, O

Explicacin: La sentencia UPDATE incluye


definir una columna que es una columna de
identificador de objeto (OID). No se puede
actualizar la columna de OID.

v no es idntica a la expresin de la
rama de la misma jerarqua de la
subvista.

No se puede procesar la sentencia.


Respuesta del Usuario: Elimine SET de
nombre-columna de la sentencia UPDATE.

Una tabla o vista de una rama de una


subvista no es una subtabla ni una
subvista de la tabla o vista a la que hace
referencia cualquier rama de la
supervista y la subvista utiliza EXTEND
AS o la vista raz no tiene activada la
opcin UNCHECKED en la clusula
REF IS.

La seleccin completa incluye


referencias a las funciones

sqlcode: -20052
sqlstate: 428DZ

576

Consulta de mensajes, Volumen 2

NODENUMBER o PARTITION, a
funciones no determinsticas o funciones
definidas para tener una accin externa.
6

Una rama de una subvista no puede ser


de una tabla o vista OUTER si la rama
de su supervista es de una tabla o vista
de la misma jerarqua que no utiliza
OUTER.

Una subvista est en un rango de una


vista en su propia jerarqua de vistas.

10

Una subvista utiliza una operacin de


conjunto que no es UNION ALL en su
definicin O se utiliza UNION ALL en
la definicin sin especificar la opcin
UNCHECKED en la clusula REF IS de
la vista raz.
Una subvista contiene dos ramas de
UNION ALL que son de la misma
jerarqua de tablas o jerarqua de vistas.

Especifique una subtabla o subvista de


la tabla o vista especificada en la
clusula FROM de una rama de la
supervista. O utilice la opcin
UNCHECKED en la definicin de vista
raz en conjunto con la clusula AS (sin
EXTEND) en la definicin de subvista.

Elimine la referencia a la funcin de la


seleccin completa.

Si se trata de la primera subvista que


utiliza OUTER en una rama de esta
jerarqua, cambie la clusula FROM para
que no se utilice OUTER. Si la
supervista utiliza OUTER, incluya
OUTER en la clusula FROM de la
subvista.

No haga que una subvista tenga su


fuente en otras vistas de la misma
jerarqua.

Si se ha utilizado UNION ALL, utilice la


opcin UNCHECKED en la clusula
REF IS de la vista raz para permitir
mltiples ramas en la definicin de
subvista. Para otras operaciones de
conjunto encapsule la operacin de
conjunto en una vista y utilice la opcin
UNCHECKED en la subvista para
permitir que la fuente est en vistas
comunes.

Unifique las ramas para seleccionar en


su supertabla o supervista comn y
utilice predicados (por ejemplo, el
predicado de tipo) para filtrar las filas
deseadas.

10

Encapsule las clusulas GROUP BY y


HAVING en una vista y utilice la opcin
UNCHECKED en la vista raz para
permitir que la fuente est en vistas
comunes.

La definicin de subvista contiene una


clusula GROUP BY o HAVING.

Respuesta del Usuario: Cambie la seleccin


completa de la definicin de vista basndose en
el cdigo-razn.
1

Utilice nicamente una tabla o una vista


en la clusula FROM. Encapsule las
selecciones complejas en vistas en las
que est la vista con tipo utilizando la
opcin UNCHECKED de la clusula
REF IS de la vista raz.

Especifique una tabla o vista diferente


en la clusula FROM de cada rama que
no sea la misma que la que ya se ha
utilizado en la jerarqua de vistas o
utilice unos predicados que definan
claramente el conjunto de filas para
cada rama como diferenciado en
comparacin a los conjuntos de filas de
otras ramas de la jerarqua de vistas con
tipo.

Considere la utilizacin de la opcin


UNCHECKED en la clusula ref is.

Asegrese de que la primera columna


de la vista raz se adapta a las normas
para ser una columna de identificador
de objeto vlida para la vista con tipo.

sqlcode: -20053
sqlstate: 428EA

Captulo 2. Mensajes de SQL

577

SQL20054N La tabla nombre-tabla est en un


estado no vlido para la
operacin. Cdigo razn =
cdigo-razn.
Explicacin: La tabla est en un estado que no
permite realizar la operacin. El cdigo de razn
indica el estado de la tabla que impide la
operacin.
21

22

La tabla est en estado Pendiente de


reconciliacin de Datalink (DRP) o en
estado Reconciliacin de Datalink no
posible (DRNP).
No se puede utilizar la funcin en una
columna generada.

No se puede procesar la sentencia.


Respuesta del Usuario: La accin se basa en el
cdigo de razn de la manera siguiente.
21

22

Consulte la publicacin Administration


Guide para obtener informacin sobre
los estados Pendiente de conciliacin de
Datalink (DRP) y Conciliacin de
Datalink no posible (DRNP) para
realizar la accin adecuada.
Utilice SET INTEGRITY FOR
<nombre-tabla> OFF antes de modificar
la tabla. Despus, modifique la tabla y
use SET INTEGRITY FOR
<nombre-tabla> IMMEDIATE
CHECKED FORCE GENERATED para
generar los valores para la columna
nueva o modificada.

del tipo estructurado. Ambos deben ser:


v Numricos
v Carcter
v Grfico
v Fechas o carcter
v Horas o carcter
v Indicaciones horarias o carcter
v Enlaces de datos
v Los mismos tipos diferenciados
v Tipos de referencia donde el tipo de destino de
la expresin de la lista de seleccin es un
subtipo del tipo de destino del atributo.
No se puede procesar la sentencia.
Respuesta del Usuario: Examine la definicin
actual para la tabla y el tipo estructurado
asociado. Asegrese de que el tipo de datos de la
expresin de la lista de seleccin para la columna
especificada sea de un tipo compatible.
sqlcode: -20055
sqlstate: 42854
SQL20056N El proceso de DB2 Data Links
Manager nombre ha encontrado un
error. Cdigo razn = cdigo-razn.
Explicacin: El proceso de DB2 Data Links
Manager para la sentencia ha encontrado un
error tal como indican los cdigos de razn
siguientes.
01

Se ha detectado una incoherencia entre


los datos de DB2 Data Links Manager y
un valor de DATALINK de la tabla.

02

DB2 Data Links Manager ha alcanzado


el lmite de recursos durante el proceso.

03

DB2 Data Links Manager no da soporte


a nombres de va de acceso de archivo
que tengan ms de 128 caracteres.

99

DB2 Data Links Manager ha encontrado


un error de proceso interno.

sqlcode: -20054
sqlstate: 55019
SQL20055N Un tipo de datos de columna de
resultados en la lista de seleccin
no es compatible con el tipo de
datos definido para la columna
nombre-columna.
Explicacin: El tipo de datos de la expresin de
la lista correspondiente a nombre-columna no es
compatible con el tipo de datos para el atributo

578

Consulta de mensajes, Volumen 2

No se puede procesar la sentencia.


Respuesta del Usuario: La accin se basa en el

cdigo de razn de la manera siguiente.


01
02

03

99

Ejecute el programa de utilidad de


conciliacin en la tabla.
El administrador de DB2 Data Links
Manager debe identificar el recurso en
la anotacin cronolgica de diagnsticos
y emprender la accin de correccin.
Debe asegurarse de que la va de acceso
de archivo (excluido el prefijo del
sistema de archivos) que se va a
almacenar en la columna DATALINK no
sobrepase 128 caracteres. Por ejemplo,
en el URL
http://server.com/dlfiles/dir1/...
/file1 -- suponiendo que el prefijo del
sistema de archivo DLFS es /dlfiles -el nombre de va de acceso del archivo
/dir1/.../file1 no debe tener ms de
128 caracteres.
Guarde los registros cronolgicos de
diagnsticos de DB2 Data Links
Manager y del gestor de bases de datos
y consulte al servicio tcnico de IBM.

sqlcode: -20056
sqlstate: 58004

la clusula READ ONLY para forzar que la


columna sea de slo lectura.
sqlcode: -20057
sqlstate: 428EB
SQL20058N La seleccin completa especificada
para la tabla de consultas
materializadas nombre-tabla no es
vlida.
Explicacin: La definicin de tabla de consultas
materializadas tiene normas especficas respecto
al contenido de la seleccin completa. Algunas
normas se basan en las opciones de la tabla de
consultas materializadas (REFRESH DEFERRED
o REFRESH IMMEDIATE) mientras que otras se
basan en si la tabla se duplica o no. La seleccin
completa de la sentencia CREATE TABLE que ha
devuelto esta condicin viola como mnimo una
de las normas descritas en la Consulta de SQL.
No se puede procesar la sentencia.
Respuesta del Usuario: Cambie la seleccin
completa de la sentencia CREATE TABLE de tal
modo que se adapte a las normas basadas en las
opciones de la tabla de consultas materializadas
y si la tabla de consultas materializadas est o no
duplicada.
sqlcode: -20058

SQL20057N La columna nombre-columna de la


subvista nombre-vista no puede
definirse como de slo lectura
cuando la columna
correspondiente es actualizable en
la supervista.
Explicacin: La columna identificada por
nombre-columna de la subvista nombre-vista est
definida (implcitamente) como de slo lectura.
La supervista de nombre-vista incluye la columna
correspondiente que es actualizable. Una
columna no se puede cambiar de actualizable a
slo lectura en una jerarqua de vistas con tipo.
No se puede procesar la sentencia.
Respuesta del Usuario: Cambie la sentencia
CREATE VIEW de modo que la columna de la
subvista nombre-vista sea actualizable o descarte
la(s) supervista(s) y vuelva a crearlas utilizando

sqlstate: 428EC
SQL20059W Es posible que la tabla de
consultas materializadas
nombre-tabla no se pueda utilizar
para optimizar el proceso de
consultas.
Explicacin: La tabla de consultas
materializadas se define como REFRESH
DEFERRED y una seleccin completa que no
recibe soporteactualmente por el gestor de bases
de datos cuando se optimiza el proceso de
consultas. Las reglas se basan en las opciones de
la tabla de consultas materializadas (REFRESH
DEFERRED o REFRESH IMMEDIATE). La
seleccin completa de la sentencia CREATE
TABLE que ha devuelto esta condicin viola

Captulo 2. Mensajes de SQL

579

como mnimo una de las normas descritas en la


Consulta de SQL.
La tabla de consultas materializadas se ha creado
satisfactoriamente.
Respuesta del Usuario: No es necesaria
ninguna accin. Si se pensaba utilizar la tabla de
consultas materializadas para utilizarla como
tabla de resumen para optimizar el proceso de
consultas, vuelva a definir la consulta completa
para asegurarse de que sea una subseleccin que
incluya una clusula GROUP BY.
sqlcode: +20059
sqlstate: 01633
SQL20060N La funcin de tabla de
transformacin de claves utilizada
por la extensin de ndice del
ndice id-ndice de la tabla id-tabla
en id-espaciotab ha generado filas
duplicadas.
Explicacin: La funcin de tabla de
transformacin de claves especificada por la
clusula GENERATE USING de la extensin de
ndice que ha utilizado el ndice id-ndice ha
generado filas duplicadas. Para una invocacin
determinada de la funcin de tabla de
transformacin de claves, no se deben producir
filas duplicadas. Este error se produce cuando se
inserta o se actualiza el valor de clave para el
ndice id-ndice de la tabla id-tabla en el espacio
de tabla id-espaciotabla.
No se puede procesar la sentencia.
Respuesta del Usuario: Para evitar la creacin
de filas duplicadas se debe modificar el cdigo
para la funcin de la tabla de transformacin de
claves que utiliza la extensin de ndice del
ndice id-ndice.
Para determinar el nombre del ndice, use la
consulta siguiente:
SELECT IID, INDSCHEMA, INDNAME
FROM SYSCAT.INDEXES AS I,
SYSCAT.TABLES AS T
WHERE IID = <id-ndice>
AND TABLEID = <id-tabla>

AND TBSPACEID = <id-espaciotabla>


AND T.TBASCHEMA = I.TABSCHEMA
AND T.TABNAME = I.TABNAME
sqlcode: -20060
sqlstate: 22526
SQL20062N La funcin de transformacin
tipo-transformacin del grupo de
transformacin nombre-grupo para
el tipo nombre-tipo no puede
utilizarse para una funcin o
mtodo.
Explicacin: La funcin de transformacin
definida en el grupo de transformacin
nombre-grupo para el tipo nombre-tipo no se puede
usar para una funcin o mtodo porque la
funcin de transformacin no est escrita en SQL
(definida con lenguaje SQL).El grupo de
transformacin no se puede usar para esta
funcin o mtodo.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique un grupo
de transformacin para el tipo nombre-tipo que
tiene las funciones de transformacin definidas
con LANGUAGE SQL.
sqlcode: -20062
sqlstate: 428EL
SQL20063N La clusula TRANSFORM
GROUP se debe especificar para
el tipo nombre-tipo.
Explicacin: La funcin o mtodo incluye un
tipo de datos de retorno o parmetro del tipo
nombre-tipo que no tiene un grupo de
transformacin especificado.
No se puede procesar la sentencia.
Respuesta del Usuario: Especifique una
clusula TRANSFORM GROUP con un nombre
de grupo de transformacin que se define para
nombre-tipo.
sqlcode: -20063
sqlstate: 428EM

580

Consulta de mensajes, Volumen 2

SQL20064N El grupo de transformacin


nombre-grupo no soporta ningn
tipo de datos especificado como
un parmetro o un tipo de datos
devueltos.
Explicacin: El grupo de transformacin
nombre-grupo especificado en la clusula
TRANSFORM GROUP no se define para ningn
tipo de datos que est incluido en la lista de
parmetro o clusula RETURNS de una funcin
o mtodo.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine el grupo de
transformacin de la definicin de mtodo o
funcin.
sqlcode: -20064
sqlstate: 428EN
SQL20065N El grupo de transformacin
nombre-grupo para el tipo de datos
nombre-tipo no se puede usar para
transformar un tipo estructurado
que se puede usar con una
aplicacin cliente.
Explicacin: El grupo de transformacin
nombre-grupo para el tipo de datos nombre-tipo
define una funcin de transformacin que no se
puede usar al realizar transformaciones para
aplicaciones cliente. Las causas posibles para esta
accin se basan en la definicin de la funcin de
transformacin que no soporta aplicaciones
cliente. La funcin de transformacin no
soportada puede ser:
v una funcin FROM SQL que es una funcin
ROW
v una funcin TO SQL tiene ms de un
parmetro
No se puede procesar la sentencia.
Respuesta del Usuario: Para SQL incorporado
esttico, especifique un grupo de transformacin
diferente utilizando la opcin de enlace
TRANSFORM GROUP. Para SQL dinmico,
especifique un grupo de transformacin diferente

utilizando la sentencia SET DEFAULT


TRANSFORM GROUP.
sqlcode: -20065
SQL20066N La funcin de transformacin
tipo-transform no est definida en
el grupo de transformacin
nombre-grupo para el tipo de datos
nombre-tipo.
Explicacin: La funcin de transformacin
tipo-transformacin del grupo de transformacin
nombre-grupo para el tipo de datos nombre-tipo no
es necesaria para un grupo de transformacin
utilizado en una definicin de mtodo o funcin.
No se puede procesar la sentencia.
Respuesta del Usuario: Si est creando una
funcin o mtodo, especifique un grupo de
transformacin diferente en la definicin de
funcin o mtodo. Si est haciendo referencia a
un tipo estructurado en una sentencia de SQL
dinmica, especifique un grupo de
transformacin diferente para el registro especial
CURRENT DEFAULT TRANSFORM GROUP. De
forma alternativa, aada una funcin de
transformacin tipo-transformacin al grupo de
transformacin nombre-grupo para el tipo de
datos nombre-tipo.
sqlcode: -20066
sqlstate: 42744
SQL20067N La funcin tipo-transform se ha
definido ms de una vez en el
grupo de transformaciones
nombre-grupo para el tipo de datos
nombre-tipo.
Explicacin: Una funcin de transformacin TO
SQL o FROM SQL slo se puede especificar una
vez en un grupo de transformacin. El grupo de
transformacin nombre-grupo para el tipo de
datos nombre-tipo tiene como mnimo dos
funciones de transformacin FROM SQL o TO
SQL (o ambas) definidas.
No se puede procesar la sentencia.
Respuesta del Usuario: Suprima las

Captulo 2. Mensajes de SQL

581

definiciones TO SQL o FROM SQL de


nombre-grupo de la definicin de la
transformacin para que slo haya una de cada.
sqlcode: -20067
sqlstate: 42628
SQL20068N El tipo estructurado nombre-tipo
puede que no se defina de modo
que uno de sus tipos de atributos
se use a s mismo directa o
indirectamente. El atributo
nombre-atributo provoca el uso
directo o indirecto.
Explicacin: Uso directo: el tipo A utiliza
directamente el tipo B si una de las opciones
siguientes es verdadera:
v El tipo A tiene un atributo de tipo B
v El tipo B es un subtipo de A o un supertipo A.
Uso indirecto: el tipo A utiliza indirectamente el
tipo B si una de las opciones siguientes es
verdadera:
v El tipo A utiliza el tipo C y el tipo C utiliza el
tipo B.
No se puede definir un tipo por lo que uno de
sus atributos, directa o indirectamente, se usa a s
mismo. El tipo para el atributo nombre-atributo es
la causa del uso directo o indirecto.
Respuesta del Usuario: Evale el tipo y elimine
el tipo de atributo que causa el uso directo o
indirecto.
sqlcode: -20068
sqlstate: 428EP
SQL20069N El tipo RETURNS de tipo-rutina
nombre-rutina no es el mismo que
el tipo de sujeto.
Explicacin: El mtodo nombre-mtodo especifica
SELF AS RESULT.El tipo de datos RETURNS del
mtodo debe ser el mismo que el tipo de datos
tema del mtodo.
Respuesta del Usuario: Modifique el tipo
RETURNS del mtodo nombre-mtodo para que

582

Consulta de mensajes, Volumen 2

coincida con el tipo tema.


sqlcode: -20069
sqlstate: 428EQ
SQL20075N No se puede crear ni modificar el
ndice o extensin de ndice
nombre-ndice porque la longitud
de nombre-columna tiene ms de
255 bytes.
Explicacin: No se ha podido crear o modificar
el ndice porque la longitud de columna de
claves es mayor que 255.
v nombre-ndice es el nombre del ndice.
v nombre-columna es el nombre de la columna de
claves. Si este error se devolvi desde una
operacin ALTER TABLE, el valor de
nombre-columna es el nmero de columna.
No se ha podido crear la extensin de ndice
porque una columna que la funcin GENERATE
KEY ha devuelto es mayor de 255 bytes.
v nombre-ndice es el nombre de la extensin de
ndice.
v nombre-columna es el nombre de una columna
que la funcin GENERATE KEY ha devuelto.
No se ha podido procesar la sentencia. El ndice
o extensin de ndice especificada no se ha
creado o la tabla no se ha podido modificar.
Respuesta del Usuario: Si est creando un
ndice, elimine la columna de la definicin de
ndice. Si modifica una tabla, reduzca la longitud
de la nueva columna al mximo permitido. Si
est creando una extensin de ndice, especifique
una funcin GENERATE KEY distinta o redefina
la funcin para eliminar la columna.
sqlcode: -20075
sqlstate: 54008

SQL20076N La instancia de la base de datos


no est habilitada para la accin u
operacin especificada. Cdigo
razn = cdigo-razn.
Explicacin: Se ha detectado un error en el
nivel de instancia. No se puede completar la
operacin solicitada porque no se ha instalado
un rea funcional especificada o porque no se ha
habilitado un rea funcional especificada para la
instancia.
La lista siguiente contiene los cdigos de razn y
las reas funcionales asociadas que puede
habilitar a nivel de instancia:

Respuesta del Usuario: Puede corregirse el


error realizando una de las acciones siguientes:
1. Elimine la invocacin del constructor del tipo
del programa.
2. Elimine cualquier atributo de tipo Datalink (o
Reference) de la definicin del tipo
estructurado (puede que no sea posible si hay
alguna tabla que dependa de este tipo).
sqlcode: -20077
sqlstate: 428ED

1. La posibilidad de ejecutar operaciones de


peticin distribuidas en mltiples fuentes de
datos de una sola sentencia.

SQL20078N El objeto de jerarqua


nombre-objeto del tipo tipo-objeto no
puede procesarse mediante la
operacin tipo-operacin.

Respuesta del Usuario: Habilite la instancia


para la accin u operacin solicitada. Primero,
instale el rea funcional especificada si falta.
Despus, habilite el rea funcional especificada.
Los pasos de habilitacin varan segn el
cdigo-razn:

Explicacin: Se ha intentado la operacin


tipo-operacin utilizando un objeto de jerarqua
llamado nombre-objeto del tipo tipo-objeto. Esta
operacin no soporta el proceso de un objeto de
jerarqua.

1. Establezca la variable DBM <DREQ> en ON


y, a continuacin, reinicie el gestor de bases
de datos. En un servidor federado, establezca
la variable DBM <FEDERATED> en YES y, a
continuacin, reinicie el gestor de bases de
datos.
sqlcode: -20076
sqlstate: 0A502
SQL20077N No se pueden construir los
objetos de tipo estructurado que
tengan atributos de tipo Datalink.
Explicacin: Se ha intentado invocar el
constructor de un tipo estructurado que tiene un
atributo de tipo Datalink y/o Reference.
Actualmente, no se da soporte a esta
funcionalidad. En la Versin 6.1 o inferior, puede
que este error tambin se emita para un objeto
de tipo estructurado con un atributo de tipo
Reference.
No se puede procesar la sentencia.

No se ha podido procesar la sentencia.


Respuesta del Usuario: Verifique que se haya
utilizado el nombre de objeto correcto. Para tipos
de objeto TABLE o VIEW, el objeto debe ser el
nombre de una subtabla de la jerarqua de tablas
o vistas. En algunos casos, el objeto debe
nombrar especficamente la tabla raz. Para
objetos de tipo ndice, el nombre debe ser un
nombre de un ndice creado en una subtabla.
sqlcode: -20078
sqlstate: 42858
SQL20080N La especificacin del mtodo para
nombre-mtodo no se puede
descartar porque existe un cuerpo
de mtodo.
Explicacin: La especificacin de mtodo
nombre-mtodo todava de acceso tiene un cuerpo
de mtodo existente que se debe descartarse para
poder descartar la especificacin de mtodo.
No se puede procesar la sentencia.
Respuesta del Usuario: Use la sentencia DROP
Captulo 2. Mensajes de SQL

583

METHOD con la misma especificacin de


mtodo para descartar el cuerpo de mtodo y
vuelva a emitir la sentencia ALTER TYPE para
descartar la especificacin de mtodo.
sqlcode: -20080
sqlstate: 428ER
SQL20081N El cuerpo del mtodo no puede
definirse para LANGUAGE
tipo-lenguaje especificacin de
mtodo nombre-mtodo.
Explicacin: La especificacin del mtodo
nombre-mtodo se define con LANGUAGE
tipo-lenguaje. Si LANGUAGE es SQL, el cuerpo
de mtodo debe ser una sentencia de control
SQL. Para otros lenguajes, la clusula
EXTERNAL se debe especificar.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique el cuerpo del
mtodo para que coincida con el LANGUAGE
especificado en la especificacin de mtodo.
sqlcode: -20081
sqlstate: 428ES
SQL20082N El tipo dinmico id-tipo-expresin
de la expresin no es un subtipo
del tipo de datos de destino
id-tipo-destino en una
especificacin TREAT.
Explicacin: El tipo de datos dinmico del
resultado de la expresin especificada en la
especificacin TREAT es id-tipo-expresin. El tipo
de datos de destino especificado id-tipo-destino es
un subtipo adecuado de id-tipo-expresin que no
est permitido.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique el
id-tipo-destino de la especificacin TREAT a un
supertipo de id-tipo-expresin o modifique la
expresin para que el tipo de datos dinmicos
del resultado sea un subtipo de id-tipo-destino.
Para determinar los nombres de los tipos de

584

Consulta de mensajes, Volumen 2

datos para id-tipo-expresin y id-tipo-destino, use la


consulta siguiente:
SELECT TYPEID, TYPESCHEMA, TYPENAME
FROM SYSCAT.DATATYPES
WHERE TYPEID IN INTEGER(
id-tipo-expresin),
INTEGER(
id-tipo-destino
)
)
sqlcode: -20082
sqlstate: 0D000
SQL20083N El tipo de datos del valor que
tipo-rutina id-rutina ha devuelto no
coincide con el tipo de datos
especificados como RESULT.
Explicacin: El mtodo id-rutina especifica SELF
AS RESULT y, por lo tanto, necesita que el tipo
de datos del valor devuelto sea el mismo que el
tipo de datos tema usado para invocar el
mtodo. La sentencia RETURN en el cuerpo de
mtodo SQL o en la funcin de transformacin
TO SQL para el tipo de un mtodo externo ha
dado como resultado el tipo de datos incorrecto.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique la sentencia
RETURN del mtodo o funcin de
transformacin para asegurar que el tipo de
datos del valor devuelto siempre sea el tipo tema
usado para invocar el mtodo.
Para determinar el nombre de la rutina asociada
con ID-rutina, use la consulta siguiente:
SELECT FUNCSCHEMA, FUNCNAME,
SPECIFICNAME
FROM
SYSCAT.FUNCTIONS
WHERE FUNCID = INTEGER(
id-rutina
)
sqlcode: -20083
sqlstate: 2200G

SQL20084N El tipo-rutina nombre-rutina


definira una relacin
predominante con un mtodo
existente.
Explicacin: Un mtodo MT, con un tipo tema
T, se define para que prevalezca otro mtodo MS,
con un tipo tema S, si todas las condiciones
siguientes son ciertas:
v MT y MS tienen el mismo nombre no
calificado y el mismo nmero de parmetros.
v T es un subtipo adecuado de S.

SQL20085N Una rutina definida con


PARAMETER STYLE JAVA no
puede tener un tipo estructurado
nombre-tipo como un tipo de
parmetro o como el tipo
devuelto.
Explicacin: Una rutina se define con
PARAMETER STYLE JAVA y uno de los tipos de
parmetros o un tipo devuelto se define
utilizando el tipo estructurado nombre-tipo. No se
le da soporte en esta versin de DB2.

v Los tipos de parmetros no tema de MT son


los mismos que los tipos de parmetros no
tema correspondientes de MS. (mismos se
aplica al tipo bsico, como VARCHAR, sin
tener en cuenta la longitud y precisin).

No se puede procesar la sentencia.

Puede que una funcin y un mtodo no estn en


una relacin predominante. Esto significa que si
la funcin fuera un mtodo cuyo primer
parmetro tuviera como tema S, no debera
prevalecer sobre otro mtodo de cualquier
subtipo de S ni ningn otro mtodo de cualquier
subitpo de S.

sqlstate: 429B8

Adems, la alteracin temporal de relaciones no


est soportada para:
v mtodos de tabla y fila
v mtodos externos con PARAMETER STYLE
JAVA
v mtodos de mutacin y observacin generados
por el sistema
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique la rutina que
se est definiendo para utilizar un nombre de
rutina distinto a nombre-rutina o modifique los
parmetros de la rutina.
sqlcode: -20084
sqlstate: 42745

Respuesta del Usuario: Cambie a un estilo de


parmetro distinto para la rutina o elimine el
tipo estructurado de la definicin de rutina.
sqlcode: -20085

SQL20086N La longitud del valor del tipo


estructurado de una columna
excede el lmite del sistema.
Explicacin: El valor de una columna de tipo
estructurado excede de 1 gigabyte de tamao
total, incluyendo los datos del descriptor de la
instancia. Podra ser una columna que se est
insertando o actualizando directamente o podra
ser una columna que se est generando.
No se puede procesar la sentencia.
Respuesta del Usuario: Reduzca el tamao del
valor del tipo estructurado que se est asignando
a la columna.
sqlcode: -20086
sqlstate: 54049
SQL20087N DEFAULT o NULL no se pueden
usar en una asignacin de
atributo.
Explicacin: La sentencia UPDATE est
utilizando una asignacin de atributo para
establecer el valor de un atributo en una
columna de tipo estructurado. Esta forma de
sentencia asignacin no permite el uso de la
palabra clave DEFAULT o de la palabra clave
Captulo 2. Mensajes de SQL

585

NULL como parte derecha de la asignacin.

sqlcode: +20090

No se puede procesar la sentencia.

sqlstate: 01641

Respuesta del Usuario: Especifique una


expresin para la parte derecha de la asignacin
atributo o modifique la asignacin para que no
utilice la sintaxis de asignacin de atributo.
sqlcode: -20087
sqlstate: 428B9
SQL20089N Un nombre de mtodo no puede
ser el mismo que un nombre de
un tipo estructurado en el mismo
tipo de jerarqua.
Explicacin: Un nombre del mtodo
especificado es el mismo que el tipo estructurado
que se define para uno de los supertipos o
subtipos del tipo estructurado.

SQL20093N La tabla nombre-tabla no se puede


convertir en una tabla de
consultas materializadas ni desde
dicha tabla. Cdigo razn =
cdigo-razn.
Explicacin: La sentencia ALTER TABLE se est
utilizando para cambiar una tabla desde una
tabla de consultas materializadas a DEFINITION
ONLY o para convertir una tabla normal en una
tabla de consultas materializadas. La sentencia
ALTER TABLE ha fallado tal como indican los
cdigos de razn siguientes.
1

La tabla es una tabla de tipo o una tabla


de jerarqua.

La tabla no es una tabla de consultas


materializadas y se ha especificado
DEFINITION ONLY.

La tabla es una tabla de consultas


materializadas duplicada y se ha
especificado DEFINITION ONLY.

sqlstate: 42746

La tabla tiene un activador definido


como mnimo.

SQL20090W El uso del tipo estructurado con el


atributo nombre-atributo del tipo
DATALINK est efectivamente
limitado al tipo de una tabla de
tipo o de una vista de tipo.

La tabla tiene una restriccin de


comprobacin definida como mnimo.

La tabla tiene una restriccin de


unicidad o un ndice exclusivo definido
como mnimo.

La tabla tiene una restriccin de


referencia definida como mnimo.

Se hace referencia a la tabla en la


definicin de una tabla de consultas
materializadas existente.

Se hace referencia a la tabla directa o


indirectamente (a travs de una vista,
por ejemplo) en la seleccin completa.

10

La tabla ya es una tabla de consultas


materializadas.

11

El nmero de columnas de la tabla que


existe no coincide con el nmero de

No se puede procesar la sentencia.


Respuesta del Usuario: Especifique un nombre
distinto para el mtodo.
sqlcode: -20089

Explicacin: El atributo nombre-atributo se define


con un tipo de DATALINK o con un tipo
diferenciado basado en un DATALINK.Un tipo
estructurado que incluye dicho atributo slo se
puede utilizar como el tipo de una tabla o vista.
Si se utiliza como el tipo de una columna de una
tabla o vista, slo se le puede asignar el valor
nulo.
Contina el proceso de la sentencia.
Respuesta del Usuario: Considere el uso que se
desea del tipo estructurado. Si el tipo se usar
como un tipo de datos de columna, elimine el
atributo nombre-atributo del tipo estructurado o
use un tipo de datos distinto a DATALINK para
el atributo.

586

Consulta de mensajes, Volumen 2

Los tipos de datos de las columnas de la


tabla que existe no coinciden
exactamente con las columnas
correspondientes de la lista de seleccin
de la seleccin completa.

Descarte la tabla de consultas


materializadas que hace referencia a la
tabla e intente de nuevo la sentencia
ALTER TABLE.

Los nombres de las columnas de la tabla


que existe no coinciden exactamente con
los nombres de las columnas
correspondientes de la lista de seleccin
de la seleccin completa.

Una tabla de consultas materializadas


no puede hacer referencia a s misma.
Modifique la seleccin completa para
eliminar la referencia directa o indirecta
a la tabla que se est alterando.

10

La operacin no est permitida ya que


la tabla ya es una tabla de consultas
materializadas.

11

Modifique la seleccin completa para


incluir el nmero correcto de columnas
de la lista de seleccin.

12

Modifique la seleccin completa para


que los tipos de datos de columna de
resultado coincidan exactamente con los
tipos de datos de las columnas
existentes correspondientes.

13

Modifique la seleccin completa para


que los nombre de columna de
resultado coincidan exactamente con los
nombre de las columnas existentes
correspondientes.

14

La tabla no se puede convertir en una


tabla de consultas materializadas a
menos que las caractersticas de
anulacin puedan coincidir. Cree en su
lugar una tabla materializada nueva.

15

Realice las dems alteraciones de tabla


en una sentencia ALTER TABLE que no
incluya la clusula SET
MATERIALIZED QUERY AS.

columnas definido en la lista de


seleccin de la seleccin completa.
12

13

14

15

Las caractersticas de calidad de nulo de


las columnas de la tabla existente no
coinciden exactamente con las
caractersticas de calidad de nulo de las
columnas correspondientes de las lista
de seleccin de las seleccin completa.
No se puede realizar la conversin si
hay otras alteraciones de tabla en la
misma sentencia ALTER TABLE.

Respuesta del Usuario: La accin se basa en el


cdigo de razn de la manera siguiente.
1

La tabla no se puede convertir en una


tabla de consultas materializadas. Cree
en su lugar una tabla de consultas
materializadas nueva.

No es necesario convertir esta tabla. No


es necesaria ninguna accin.

Una tabla duplicadas slo puede ser


una tabla de consultas materializadas.
Cree una tabla nueva en su lugar.

Descarte cualquier activador e intente la


sentencia ALTER TABLE de nuevo.

Descarte cualquier restriccin de


comprobacin e intente la sentencia
ALTER TABLE de nuevo.

Descarte cualquier restriccin de


unicidad e ndices exclusivos. Intente la
sentencia ALTER TABLE de nuevo.

Descarte cualquier restriccin de


referencia e intente la sentencia ALTER
TABLE de nuevo.

sqlcode: -20093
sqlstate: 428EW

Captulo 2. Mensajes de SQL

587

SQL20094N La columna nombre-columna es


GENERATED usando una
expresin y no se puede usar en
el activador BEFORE
nombre-activador.
Explicacin: El valor de la columna
nombre-columna se genera utilizando una
expresin y no se puede nombrar en la lista de
nombres de columna de un activador BEFORE
UPDATE o no se puede hacer referencia como
una variable de transicin nueva en un activador
BEFORE.
Respuesta del Usuario: Elimine la referencia a
nombre-columna en el activador nombre-activador.
sqlcode: -20094
sqlstate: 42989

588

Consulta de mensajes, Volumen 2

SQL20100 - SQL20199
SQL20102N La sentencia CREATE o ALTER
para la rutina nombre-rutina
especificaba la opcin
nombre-opcin, que no est
permitida para la rutina.
Explicacin: Se ha especificado la opcin
nombre-opcin al crear o alterar la rutina
nombre-rutina. La opcin no se aplica a la rutina a
causa de otras caractersticas de dicha rutina.
Respuesta del Usuario: Para una sentencia
ALTER, asegrese de que se especifique la rutina
correcta. De lo contrario, elimine la opcin que
falla y vuelva a emitir la sentencia.
sqlcode: -20102
sqlstate: 42849
SQL20108N Un conjunto de resultados
contiene un tipo de datos no
soportado en la posicin
nmero-posicin para el cursor
nombre-cursor abierto por el
procedimiento almacenado
nombre-procedimiento.
Explicacin: El procedimiento almacenado
mencionado no puede devolver al menos uno de
los conjuntos de resultados de la consulta
mencionado por el nombre de cursor porque al
menos una de las columnas, en la posicin
nmero-columna, contiene un tipo de datos que
no recibe soporte del Peticionario de aplicaciones
DRDA (cliente) o del Servidor de aplicaciones
DRDA (servidor). Por lo tanto, la llamada al
procedimiento almacenado falla.
Respuesta del Usuario: Modifique la sentencia
OPEN (y las sentencias FETCH siguientes)
correspondientes al cursor nombre-cursor en el
procedimiento almacenado nombreprocedimiento en el servidor para que no
seleccione el tipo de datos no soportado en la
columna nmero-posicin. Es posible que se
deba modificar la aplicacin cliente que ha
invocado el procedimiento almacenado para que
refleje el cambio en el mismo.

sqlcode: -20108
sqlstate: 56084
SQL20109W Error en el soporte del depurador
de DB2. Cdigo de razn:
cdigo-razn.
Explicacin: El soporte del depurador ha
detectado una situacin de error que inhabilitar
la depuracin, pero no afectar a la ejecucin
normal. La siguiente lista muestra los cdigos de
razn:
1. El soporte del depurador no est instalado.
2. Hay un error de sintaxis en la direccin IP
del cliente del depurador en la tabla del
mismo.
3. Se ha excedido el tiempo de espera en la
comunicacin entre el componente de fondo
del depurador y el cliente del depurador.
4. Se ha producido un problema al acceder a la
tabla del depurador
DB2DBG.ROUTINE_DEBUG.
Respuesta del Usuario:
1. Compruebe que est instalada la opcin del
depurador en la mquina servidor de DB2.
2. Asegrese de que la direccin IP de la tabla
del depurador tiene la sintaxis correcta.
3. Compruebe que el daemon del depurador en
el cliente est iniciado y que los puertos del
cliente y del servidor coinciden.
4. Compruebe que ha creado las tablas del
depurador con la plantilla correcta.
sqlcode: +20109
sqlstate: 01637

Captulo 2. Mensajes de SQL

589

SQL20111N

Una sentencia SAVEPOINT,


RELEASE SAVEPOINT o
ROLLBACK TO SAVEPOINT no
se puede emitir en este contexto.
Cdigo razn = cdigo-razn.

Explicacin: La sentencia no puede procesarse


porque vulnera una restriccin tal como se indica
en el cdigo de razn siguiente:
1. El punto de salvaguarda no se puede emitir
dentro de un activador.
2. El punto de salvaguarda no se puede emitir
dentro de una transaccin global.
No se puede procesar la sentencia.
Respuesta del Usuario: Elimine la sentencia
SAVEPOINT, RELEASE SAVEPOINT o
ROLLBACK TO SAVEPOINT del activador o
transaccin global.

SQL20113N No se puede devolver Nulo desde


el mtodo id-mtodo definido con
SELF AS RESULT.
Explicacin: El mtodo con el identificador de
mtodo id-mtodo se define con SELF AS
RESULT.La invocacin del mtodo ha utilizado
una instancia no nula de un tipo estructurado
por lo que el mtodo no puede devolver una
instancia nula.
Respuesta del Usuario: Modifique el mtodo de
implantacin para asegurar que se devuelve un
valor nulo como el valor de retorno para el
mtodo. Una posibilidad es establecer todos los
atributos del tipo estructurado devuelto en un
valor nulo. Para determinar el nombre del
mtodo que ha fallado, use la consulta siguiente:

sqlcode: -20111

SELECT FUNCSCHEMA, FUNCNAME,


SPECIFICNAME
FROM SYSCAT.FUNCTIONS
WHERE FUNCID = id-mtodo

sqlstate: 3B503

sqlcode: -20113

SQL20112N SAVEPOINT no se puede


establecer porque un SAVEPOINT
ya existe y no se soportan
SAVEPOINT anidados.

sqlstate: 22004

Explicacin: Se ha producido un error en una


sentencia de SQL compuesta atmica o
SAVEPOINT. Ya existe un punto de salvaguarda
y los puntos de salvaguarda anidados no se
soportan en este entorno.
Respuesta del Usuario: Si es necesario volver a
establecer un punto de salvaguarda que existe,
emita la sentencia RELEASE SAVEPOINT para
liberar el punto de salvaguarda existente y, a
continuacin, vuelva a emitir la sentencia
SAVEPOINT. Para SQL compuesta atmica, no se
puede establecer un SAVEPOINT hasta el final
de una sentencia compuesta.
sqlcode: -20112
sqlstate: 3B002

590

Consulta de mensajes, Volumen 2

SQL20114W La columna nombre-columna de la


tabla nombre-tabla no es lo bastante
larga para la longitud definida del
valor por omisin de USER.
Explicacin: La columna nombre-columna se
define con una longitud que es menor de 128
bytes. Se ha especificado la clusula DEFAULT
USER para esta columna. Dado que el registro
especial USER se define como VARCHAR(128),
cualquier intento de asignar el valor por omisin
para nombre-tabla mediante un usuario con un ID
de usuario ms largo que la longitud de la
columna da como resultado un error. Un usuario
con un ID de usuario ms largo que la longitud
de la columna nunca podr insertar o actualizar
esta columna con el valor por omisin.
Respuesta del Usuario: Si los estndares del
sistema no permiten a un ID de usuario
sobrepasar la longitud de columna, este aviso se
debe ignorar. Para evitar que aparezca este aviso,
la longitud de la columna debe ser como mnimo
de 128 bytes. La longitud de la columna se

puede modificar descartando y creando la tabla


de nuevo, o si el tipo de datos es VARCHAR,
utilizando ALTER TABLE para aumentar la
longitud de la columna.
sqlcode: +20114
sqlstate: 01642
SQL20115N El tipo-rutina nombre-rutina no
puede utilizarse como funcin de
transformacin tipo-transformacin
en el grupo de transformacin
nombre-grupo.
Explicacin: Si tipo-rutina es FUNCTION, la
funcin definida por nombre-rutina no se puede
utilizar como una funcin de transformacin
porque es una funcin incorporada. Si tipo-rutina
es METHOD, el mtodo que nombre-rutina ha
definido no se puede usar como una funcin de
transformacin porque es un mtodo.

con el de la clave fuente en la extensin de


ndice.
sqlcode: -20116
sqlstate: 428EY
SQL20117N No es vlida una especificacin de
ventana para una funcin OLAP.
Cdigo razn = cdigo-razn.
Explicacin: La especificacin de ventana
(clusula OVER) de una invocacin de funcin
OLAP no se ha especificado correctamente. La
especificacin incorrecta se indica mediante el
cdigo-razn.
1

RANGE o ROWS se han especificado


sin ORDER BY en la especificacin de
ventana.

RANGE se ha especificado y la clusula


ORDER BY de ventana incluye ms de
una expresin-clasificar-clave.

RANGE se ha especificado y el tipo de


datos del valor de rango no se puede
usar en una expresin de resta con el
tipo de datos de la expresin-clasificarclave en la clusula ORDER BY de
ventana.

Se especifica UNBOUNDED
PRECEDING despus de CURRENT
ROW o se especifica UNBOUNDED
FOLLOWING antes de CURRENT
ROW.

No se puede procesar la sentencia.


Respuesta del Usuario: Especifique una funcin
diferente para la funcin de transformacin
tipo-transformacin del grupo de transformacin
nombre-grupo.
sqlcode: -20115
sqlstate: 428EX
SQL20116N El tipo de datos del destino de
bsqueda nombre-parmetro no
coincide con el de la clave fuente
especificado en la extensin de
ndice nombre-extensin-ndice.
Explicacin: Si el destino de bsqueda es un
tipo de datos diferenciado o incorporado, su tipo
debe coincidir exactamente con el de la clave
fuente especificado en la extensin de ndice. Si
el tipo de datos del destino de bsqueda es un
tipo estructurado, debe estar en la misma
jerarqua del tipo estructurado que el tipo de
datos de la clave fuente de la extensin de
ndice.
No se puede procesar la sentencia.

No se puede procesar la sentencia.


Respuesta del Usuario: Modifique la
especificacin de ventana para corregir la
especificacin no vlida indicada mediante el
cdigo-razn.
1

Aada un clusula ORDER BY de


ventana a cada especificacin de
ventana que especifique RANGE o
ROWS.

Asegrese de que cada especificacin de


ventana que incluya RANGE tenga

Respuesta del Usuario: Especifique un destino


de bsqueda con un tipo de datos que coincida
Captulo 2. Mensajes de SQL

591

exactamente una expresin-clasificarclave en la clusula ORDER BY de


ventana.
3

Para cada especificacin de ventana que


incluya RANGE, asegrese de que el
valor de rango se puede restar de la
expresin-clasificar-clave de la clusula
ORDER BY de ventana, que debe ser un
tipo numrico o un tipo fecha/hora.
Para expresiones-clasificar-clave
fecha/hora, el valor del rango debe ser
del tipo duracin fecha/hora DECIMAL
especfico con la precisin y escala
correcta.
Asegrese de que cualquier
especificacin de ventana que utiliza
BETWEEN y CURRENT ROW tiene
UNBOUNDED PRECEDING antes de
AND CURRENT ROW o
UNBOUNDED FOLLOWING despus
de CURRENT ROW AND.

sqlcode: -20117
sqlstate: 428EZ
SQL20118N El tipo estructurado nombre-tipo
tiene ms que el nmero mximo
de atributos permitidos. El
mximo es valor-mx.
Explicacin: El nmero mximo de atributos
permitido, incluyendo los atributos heredados,
para cada tipo estructurado se ha sobrepasado
con la definicin del tipo estructurado
nombre-tipo. El nmero mximo de atributos,
incluyendo los atributos heredados, es de
valor-mximo.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que el
nmero de atributos para el tipo estructurado no
supere el lmite.
sqlcode: -20118
sqlstate: 54050

SQL20119N Una funcin ROW debe definir


cmo mnimo a dos columnas.
Explicacin: Una funcin que especifique ROW
en la clusula RETURNS debe incluir una lista
de columna con al menos dos columnas.
Respuesta del Usuario: Elimine la palabra clave
ROW de la clusula RETURNS para convertirla
en una funcin escalar o especifique columnas
mltiples en la lista de columna de la clusula
RETURNS.
sqlcode: -20119
sqlstate: 428F0
SQL20120N Una funcin SQL TABLE debe
devolver un resultado de tabla.
Explicacin: Una funcin SQL que especifique
TABLE en la clusula RETURNS debe devolver
un resultado que sea una tabla. Exceptuando una
seleccin escalar completa, no se puede devolver
una expresin escalar como resultado de una
funcin SQL TABLE.
Respuesta del Usuario: Elimine la palabra clave
TABLE de la clusula RETURNS para convertirla
en una funcin escalar o especifique una
seleccin completa en la sentencia RETURN del
cuerpo de la funcin TABLE.
sqlcode: -20120
sqlstate: 428F1
SQL20121N Slo puede especificarse WITH
RETURN o SCROLL para el
cursor nombre-cursor.
Explicacin: Se ha especificado WITH RETURN
y SCROLL para el cursor nombre-cursor, pero esto
no est permitido.
No se puede procesar la sentencia.
Respuesta del Usuario: Cambie la sentencia
DECLARE CURSOR para especificar NO
SCROLL (o eliminar la palabra clave SCROLL), o
elimine la clusula WITH RETURN.
sqlcode: -20121
sqlstate: 428F3

592

Consulta de mensajes, Volumen 2

SQL20123

La funcin CALL al
procedimiento almacenado
procedimiento ha fallado porque el
conjunto de resultados devuelto
para un cursor desplazable no est
situado antes de la primera fila.

Explicacin: Una funcin CALL al


procedimiento almacenado procedimiento ha
devuelto un conjunto de resultados desplazables
y uno o ms de estos cursores no estn situados
antes de la primera fila.
La funcin CALL al procedimiento almacenado
no ha sido satisfactoria. Todos los cursores de
conjuntos de resultados definidos en el
procedimiento almacenado se cerraron antes de
devolverse al llamante. El cursor desplazable no
puede utilizarse para realizar la funcin FETCH
en el conjunto de resultados. Las acciones
realizadas por el procedimiento almacenado no
se retrotraern y cualquier accin externa
iniciada por el procedimiento almacenado se ha
completado porque el error se ha detectado al
final de la ejecucin del procedimiento
almacenado.
Respuesta del Usuario: Modifique el contenido
del procedimiento almacenado para asegurarse
de que los cursores de los conjuntos de
resultados estn situados antes de la primera fila
antes de devolverlos al llamante.
sqlcode: -20123
sqlstate: 560B1
SQL20128

El cursor nombre-cursor es
desplazable, pero la tabla de
resultados no puede incluir la
salida de una funcin de tabla.

Explicacin: El cursor nombre-cursor est


definido como desplazable, pero la tabla de
resultados incluye la salida de una funcin de
tabla. Esta combinacin no est soportada.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique la definicin
del cursor para que no sea desplazable, o
asegrese de que la tabla de resultados no
incluya salida de una funcin de tabla.

sqlcode: -20128
sqlstate: 428F6
SQL20131N El nmero de objeto nmero-objeto
del tipo tipo-objeto se ha
especificado ms de una vez en
una lista de objetos.
Explicacin: En una lista de nombres de objeto
de tipo tipo-objeto, el objeto numerado como
nmero-objeto se ha especificado ms de una vez.
La operacin de la sentencia no se puede realizar
en el objeto ms de una vez.
Respuesta del Usuario: Corrija el objeto
duplicado de la lista, eliminado las ocurrencias
duplicadas. (En el caso de MDC, el tipo de objeto
ser dimension.)
sqlcode: -20131
sqlstate: 42713
SQL20133N La operacin nombre-operacin no
puede efectuarse en la rutina
externa nombre-rutina. La operacin
slo puede efectuarse en rutinas
SQL.
Explicacin: Ha intentado efectuar la operacin
nombre-operacin en la rutina externa
nombre-rutina. Sin embargo, slo puede efectuar
dicha operacin en rutinas SQL. La operacin no
se ha completado satisfactoriamente.
Respuesta del Usuario: Asegrese de que el
nombre facilitado identifica una rutina SQL.
sqlcode: -20133
sqlstate: 428F7
SQL20134N El archivo SQL Archive (SAR)
para la rutina nombre-rutina no ha
podido crearse en el servidor.
Explicacin: Ha fallado la creacin del archivo
SQL (SAR) para la rutina nombre-rutina debido a
que DB2 no ha podido encontrar la biblioteca o
el archivo de vinculacin para la rutina
especificada. Los archivo de vinculacin slo
estn disponibles para rutinas SQL creadas con
Captulo 2. Mensajes de SQL

593

DB2 Versin 7.1, FixPak 2 o posterior.

una rutina NOT FEDERATED.

Respuesta del Usuario: Vuelva a crear el


procedimiento en un servidor con DB2 Versin
7.1, FixPak 2 o posterior, e intente de nuevo la
operacin.

Respuesta del Usuario: Elimine de la sentencia


las referencias a objetos federados, o ejecute
ALTER en la rutina para definirla como
FEDERATED.

sqlcode: -20134

sqlcode: -20136

sqlstate: 55045

sqlstate: 55047

SQL20135N El archivo SQL especificado no se


corresponde con el entorno de
destino. Cdigo razn =
cdigo-razn.

SQL20138N La sentencia puede que no se


explique porque la rutina
nombre-rutina (nombre especfico
nombre-especfico) no est definida
como MODIFIES SQL DATA.

Explicacin: El archivo SQL especificado no se


corresponde con el entorno de destino por una
de las causas siguientes:
1

El sistema operativo del entorno de


destino no es el mismo que el sistema
operativo en el que se cre el archivo
SQL.

El tipo de base de datos y nivel del


entorno de destino no es el mismo que
el tipo de base de datos y nivel en el
que se cre el archivo SQL.

Respuesta del Usuario: Asegrese de que el


entorno en el que se cre el archivo SQL se
corresponda con el entorno de destino y vuelva a
emitir el mandato. Si los entornos no se
corresponden, debe crear manualmente la rutina
SQL utilizando el entorno de destino.
sqlcode: -20135
sqlstate: 55046
SQL20136N La rutina nombre-rutina (nombre
especfico nombre-especfico) est
declarada NOT FEDERATED,
pero la sentencia de SQL ha
intentado acceder a un objeto
federado.
Explicacin: Esta sentencia de SQL ha intentado
acceder a uno o ms objetos federados. Esta
sentencia se ejecuta desde la rutina nombre-rutina
(nombre especfico nombre-especfico) que est
definida como NOT FEDERATED. No est
permitido acceder a un objeto federado desde

594

Consulta de mensajes, Volumen 2

Explicacin: La rutina nombre-rutina (nombre


especfico nombre-especfico) est definida como
CONTAINS SQL o READS SQL DATA y ha
intentado explicar una sentencia SQL. Explicar
una sentencia SQL requiere grabarla en las tablas
de explicacin, lo que slo est permitido en una
rutina MODIFIES SQL DATA.
Respuesta del Usuario: No intente explicar
sentencias SQL desde una rutina definida como
CONTAINS SQL o READS SQL DATA.
sqlcode: -20138
sqlstate: 42985
SQL20139N Es posible que no se emitan
sentencias de SQL en la rutina
nombre-rutina (nombre especfico
nombre-especfico), porque una
sentencia anterior ha fallado o se
ha interrumpido.
Explicacin: Durante la ejecucin de la rutina
nombre-rutina (nombre especfico
nombre-especfico), o una rutina anidada, o ha
fallado una sentencia y se necesita una
retrotraccin, o se ha producido una
interrupcin. Es necesario que todas las rutinas
invocadas desde la sentencia ms externa
finalicen la ejecucin y que el control se devuelva
a la sentencia ms externa, de manera que el
gestor de bases de datos pueda realizar la
recuperacin necesaria. Hasta que se haya
completado esta recuperacin, no pueden
emitirse sentencias de SQL.

Respuesta del Usuario: La rutina se sigue


ejecutando. La rutina no debe seguir ejecutando
sentencias de SQL y debe devolver el control a la
sentencia de invocacin lo ms rpido posible.
El gestor de bases de datos realizar
automticamente la recuperacin de la anomala
inicial de la interrupcin una vez que se hayan
completado todas las rutinas.
sqlcode: -20139
sqlstate: 51038
SQL20140W Se ha ignorado el atributo de la
columna COMPRESS porque se
ha desactivado el VALUE
COMPRESSION para la tabla.
Explicacin: Se ha producido una de las
siguientes situaciones:

Respuesta del Usuario: Especifique el nombre


de un objeto de secuencia definido por el usuario
en este contexto.
sqlcode: -20142
sqlstate: 428FB
SQL20143N La funcin de cifrado o descifrado
ha fallado, porque el valor de
ENCRYPTION PASSWORD no
est establecido.
Explicacin: El valor ENCRYPTION
PASSWORD no est establecido.
Respuesta del Usuario: Emita la sentencia SET
ENCRYPTION PASSWORD para establecer el
valor de ENCRYPTION PASSWORD. La longitud
de la contrasea debe tener un mnimo de 6
bytes y un mximo de 127 bytes.

1. Se ha ignorado el COMPRESS SYSTEM


DEFAULT especificado para la columna
porque se ha desactivado el VALUE
COMPRESS para la tabla.

sqlcode: -20143

2. Se ha especificado el DEACTIVATED VALUE


COMPRESSION y se han definido las
columnas con COMPRESS SYSTEM
DEFAULT.

SQL20144N La contrasea de cifrado no es


vlida porque la longitud de la
contrasea especificada era menor
que 6 bytes o mayor que 127
bytes.

Respuesta del Usuario: Para permitir que


COMPRESS se especifique para la columna,
modifique (ALTER) la tabla y active VALUE
COMPRESSION para la tabla.
sqlcode: 20140
sqlstate: 01648

sqlstate: 51039

Explicacin: Los datos deben cifrarse con una


longitud de contrasea entre 6 y 127.
Respuesta del Usuario: Asegrese de que la
longitud de la contrasea se encuentre entre 6 y
127.
sqlcode: -20144

SQL20142N La secuencia nombre-secuencia no


puede utilizarse tal como se ha
especificado.
Explicacin: Se ha hecho referencia a
nombre-secuencia en un contexto en el que no se
puede utilizar.nombre-secuencia es una secuencia
generada por el sistema para una columna de
identidad. No se puede hacer referencia a estas
secuencias en una sentencia COMMENT ON
SEQUENCE, DROP SEQUENCE, GRANT o
REVOKE ni en una expresin NEXTVAL o
PREVVAL.

sqlstate: 428FC
SQL20145N La funcin de descifrado ha
fallado. La contrasea utilizada
para el descifrado no coincide con
la utilizada para cifrar los datos.
Explicacin: Los datos deben descifrarse
utilizando la misma contrasea que se ha
utilizado para cifrar los datos.
Respuesta del Usuario: Asegrese de que se

Captulo 2. Mensajes de SQL

595

utilice la misma contrasea para cifrar y descifrar


los datos.
sqlcode: -20145
sqlstate: 428FD
SQL20146N La funcin de descifrado ha
fallado. Los datos no estn
cifrados.
Explicacin: Los datos deben ser un resultado
de la funcin ENCRYPT.
Respuesta del Usuario: Asegrese de que el
tipo de datos sea un resultado de la funcin
ENCRYPT.
sqlcode: -20146

SQL20149W La configuracin de la agrupacin


de almacenamientos intermedios
se ha completado, pero no entrar
en vigor hasta el siguiente reinicio
de la base de datos.
Explicacin: La agrupacin de almacenamientos
intermedios se ha configurado satisfactoriamente,
pero los cambios no entrarn en vigor de forma
inmediata. Los cambios entrarn en vigor cuando
se reinicie la base de datos.
Respuesta del Usuario: Para que los cambios
entren en vigor en el siguiente reinicio de la base
de datos, no se necesita ninguna accin adicional.
sqlcode: 20149
sqlstate: 01649

sqlstate: 428FE
SQL20147N Ha fallado la funcin ENCRYPT.
No se da soporte al cifrado de
varias pasadas.
Explicacin: Los datos que ya se han cifrado no
se pueden volver a cifrar.
Respuesta del Usuario: Asegrese de que los
datos no estn cifrados.
sqlcode: -20147
sqlstate: 55048
SQL20148N La rutina nombre-rutina con el
nombre especfico nombre-especfico
debe tener la sentencia RETURN
como ltima sentencia de SQL del
cuerpo compuesto.
Explicacin: La sentencia RETURN debe ser la
ltima sentencia de SQL del cuerpo compuesto
en una funcin de SQL ROW o TABLE. No se
permite ninguna otra sentencia RETURN dentro
del cuerpo de la rutina.
Respuesta del Usuario: Asegrese de que haya
slo una sentencia RETURN y de que sea la
ltima sentencia de SQL del cuerpo compuesto.
sqlcode: -20148
sqlstate: 429BD

596

Consulta de mensajes, Volumen 2

SQL20150N El nmero de pginas de bloque


para una agrupacin de
almacenamientos intermedios es
demasiado grande para el tamao
de la agrupacin de
almacenamientos intermedios.
Explicacin: El nmero de pginas de bloque,
tal como NUMBLOCKPAGES especifica, no debe
ser mayor que el 98 por ciento del nmero de
pginas para la agrupacin de almacenamientos
intermedios, tal como SIZE especifica.
Respuesta del Usuario: Inhabilite la E/S basada
en bloques para esta agrupacin de
almacenamientos intermedios estableciendo
NUMBLOCKPAGES en cero o asegrese de que
el valor de NUMBLOCKPAGES no sea mayor
que el 98 por ciento del valor de SIZE.
sqlcode: -20150
sqlstate: 54052
SQL20151N El valor especificado para
BLOCKSIZE no est dentro del
rango vlido.
Explicacin: El rango vlido para el valor de
BLOCKSIZE es de 2 a 256.
Respuesta del Usuario: Cambie el valor de
BLOCKSIZE para que sea mayor o igual que 2 y

menor o igual que 256. Un valor ptimo sera el


tamao de la extensin.
sqlcode: -20151
sqlstate: 54053
SQL20152N La agrupacin de
almacenamientos intermedios
especificada no est basada
actualmente en bloques.
Explicacin: La opcin BLOCKSIZE se ha
utilizado sin especificar el nmero de pginas a
utilizar en el rea de bloques de la agrupacin de
almacenamientos intermedios.
Respuesta del Usuario: Especifique un valor
para NUMBLOCKPAGES junto con la opcin
BLOCKSIZE.
sqlcode: -20152
sqlstate: 428FF
SQL20153N La imagen partida de la base de
datos est en estado de
suspensin.
Explicacin: La imagen partida de la base de
datos no se puede utilizar mientras se encuentre
en el estado de suspendida.
Respuesta del Usuario: Emita el mandato
db2inidb con una de las siguientes tres opciones
para reanudar la E/S de la imagen partida de
esta base de datos:
v db2inidb <nombre-bd> as mirror
v db2inidb <nombre-bd> as snapshot
v db2inidb <nombre-bd> as standby
En un entorno multinodo, debe ejecutarse la
herramienta db2inidb en cada nodo para poder
utilizar la base de datos. La herramienta
db2inidb puede ejecutarse simultneamente en
cada nodo de una base de datos multinodo.
sqlcode: -20153

SQL20154

La operacin de insercin
solicitada en la vista nombre-vista
no est autorizada porque no se
puede determinar la tabla de
destino para la fila. Cdigo razn
= cdigo-razn.

Explicacin: La vista especificada contiene una


solicitud UNION ALL. El cdigo-razn indica que
una fila especificada:
1. no cumple con las restricciones de
comprobacin de cualquier tabla base
subyacente, o
2. cumple con todas las restricciones de
comprobacin para ms de una tabla base
subyacente.
Usuarios de sistema federado:Alguna otra
limitacin especfica de la fuente de datos tal vez
est impidiendo la insercin de la fila.
Respuesta del Usuario: Asegrese de que las
restricciones de comprobacin que han utilizado
las tablas de base subyacentes para particionar el
conjunto de filas abarcan el conjunto de filas que
se van a insertar. Por ejemplo, las restricciones de
comprobacin especificadas en (T1.c1 en (1,2)) en
T1, (T2.c1 en (2,3)) en T2 y la vista V1 como
unin de T1 y T2,
1. la fila c1 = 4 no cumple con las restricciones
de comprobacin de la tabla de base
subyacente y
2. la fila c1 = 2 cumple las restricciones de
comprobacin de ambas tablas de base
subyacentes.
Usuarios de sistema federado: si la razn es
desconocida, asle el problema en la fuente de
datos que hace que falle la peticin (consulte la
gua para la determinacin de problemas)y
examine la definicin de objeto y las restricciones
de actualizacin para dicha fuente de datos.
sqlcode: -20154
sqlstate: 23513

sqlstate: 55040

Captulo 2. Mensajes de SQL

597

SQL20155N Las tablas de destino del


supervisor de sucesos no son
vlidas. Cdigo razn =
cdigo-razn.
Explicacin: Mientras se procesa una sentencia
CREATE EVENT MONITOR, o mientras se
activa un supervisor de sucesos, se ha
determinado que la tabla de destino no es vlida;
cdigo-razn es uno de los siguientes:
1. Como mnimo un nombre de columna no
coincide con un identificador de elemento de
datos del supervisor de sucesos.
2. Como mnimo una columna tiene un tipo de
datos que no es compatible con el tipo de
datos del identificador de elemento de datos
del supervisor de sucesos.
3. Como mnimo una columna coincide con el
identificador de elemento de datos del
supervisor de sucesos, pero ese elemento no
se permite en la tabla de destino.
4. El tamao de fila para la tabla es demasiado
grande para el tamao de pgina del espacio
de tablas.
5. Falta una columna obligatoria.
Respuesta del Usuario: Consulte el archivo de
anotaciones de administracin para obtener
detalles y corrija la definicin de la tabla.
sqlcode: -20155
sqlstate: 55049
SQL20156W El supervisor de sucesos se ha
activado satisfactoriamente, sin
embargo alguna informacin del
supervisor se puede haber
perdido.

v Se ha encontrado una tabla de destino en el


SYSCAT.EVENTTABLES, pero la tabla no
existe en la base de datos. Toda la informacin
del supervisor para la tabla correspondiente no
se registrar.
Respuesta del Usuario: Consulte el archivo de
anotaciones de administracin para obtener
detalles. Si es necesario, vuelva a crear el
supervisor de sucesos para crear todas las tablas
de destino.
sqlcode: 20156
sqlstate: 01651
SQL20157N El usuario ID-autorizacin no tiene
el privilegio
QUIESCE_CONNECT.
Explicacin: El ID de autorizacin especificado
no tiene el privilegio QUIESCE_CONNECT para
acceder a una base de datos o instancia que est
actualmente en modalidad inmovilizada. El
privilegio QUIESCE_CONNECT debe otorgarse
antes de que el usuario puede conectarse a una
base de datos o instancia inmovilizada.
Respuesta del Usuario: Espere a que se
complete la cancelacin de la inmovilizacin o
consulte al administrador del sistema o al
administrador de la base de datos y solicite
GRANT QUIESCE_CONNECT para el ID de
autorizacin. Vuelva a someter el mandato.
sqlcode:-20157
sqlstate:08004
SQL20158N Funcin no soportada para el
nivel del DB2 Data Links
Manager conectado.

Explicacin: Un supervisor de sucesos se ha


activado satisfactoriamente, sin embargo se ha
determinado que el supervisor de sucesos puede
perder alguna informacin debido a una de las
siguientes razones:

Explicacin: La caracterstica DATALINK


subyacente no est soportada para el nivel
determinado del DB2 Data Links Manager
conectado.

v El tipo de datos para una columna es ms


pequeo que el tipo de datos necesarios para
contener un identificador de elemento del
supervisor de sucesos. Estos datos se
truncarn.

Respuesta del Usuario: El error se puede


corregir eliminando el uso de cualquier
caracterstica DATALINK no soportada o
actualizando DB2 Data Links Manager al mismo
nivel de release como servidor de bases de datos.

598

Consulta de mensajes, Volumen 2

sqlcode: -20158
sqlstate: 42997
SQL20159W La clusula de aislamiento se pasa
por alto a causa del contexto de la
sentencia.
Explicacin: Se ha especificado la clusula de
aislamiento en una sentencia incluida en una
sentencia compuesta que se procesa como SQL
en lnea. Se pasa por alto la clusula de
aislamiento y se utilizar el nivel de aislamiento
por omisin para todas las sentencias de la
sentencia compuesta.
Respuesta del Usuario: No se necesita
respuesta alguna. No obstante, elimine la
clusula de aislamiento para prevenir este aviso.
sqlcode: 20159
sqlstate: 01652
SQL20160W Las autorizaciones se otorgaron al
USER idusuario. Los grupos no se
tomaron en consideracin porque
el nombre de autorizacin tiene
ms de 8 bytes.
Explicacin: El nombre de autorizacin tiene
una longitud de ms de 8 bytes. El privilegio se
otorga al usuario con nombre de autorizacin
idusuario sin tomar en consideracin a los grupos
definidos en el sistema que puedan tener un
nombre coincidente. El proceso contina.
Respuesta del Usuario: Si se supuso el
otorgamiento para un grupo, no se requiere
ninguna accin. Si se supuso el otorgamiento
para un grupo, piense en elegir un grupo
alternativo porque no se da soporte a nombres
de grupos con ms de 8 bytes. Para evitar este
mensaje de aviso, especifique la palabra clave
USER antes del nombre de autorizacin.
sqlcode: 20160
sqlstate: 01653

SQL20161W El nombre de columna


nombre-columna no es una columna
vlida para una tabla de
supervisor de sucesos.
Explicacin: El nombre de columna especificado
en la clusula INCLUDES o EXCLUDES no
coincide con ninguna columna vlida para la(s)
tabla(s) de supervisor de sucesos que se est(n)
creando.
Respuesta del Usuario: Examine y corrija el
nombre de columna especificado.
sqlcode: -20161
sqlstate: 428AA
SQL20162N Las agrupaciones de
almacenamiento intermedios no
pueden utilizar a la vez el
almacenamiento de E/S basado en
bloques y el ampliado.
Explicacin: Se ha intentado crear o alterar una
agrupacin de almacenamientos intermedios para
utilizar tanto el almacenamiento de E/S basado
en bloques como el almacenamiento ampliado.
Respuesta del Usuario: Asegrese de que la
agrupacin de almacenamientos intermedios no
utiliza tanto el almacenamiento de E/S basado
en bloques como el almacenamiento ampliado.
sqlcode: -20162
sqlstate: 428FF
SQL20167N El conjunto de memoria
compartida no es lo bastante
grande para procesar la peticin.
Explicacin: No hay memoria suficiente en un
conjunto de memoria compartida para una de las
siguientes peticiones de recursos:
v Entradas de conexin FCM
v Fijaciones de mensajes FCM
v Bloques de peticiones FCM
Respuesta del Usuario: Vuelva a intentar la
peticin. Si persiste el error, detenga y reinicie la
instancia para que el tamao mayor del conjunto

Captulo 2. Mensajes de SQL

599

de memoria compartida (actualizado


automticamente por DB2) entre en vigor y
vuelva a intentar la peticin.
sqlcode: -20167
sqlstate: 57011
SQL20168N La sentencia ALTER
BUFFERPOOL est actualmente
en progreso.
Explicacin: Una agrupacin de
almacenamientos intermedios no puede
descartarse ni alterarse si una operacin ALTER
ya est en progreso.
Respuesta del Usuario: Espere a que se haya
completado la operacin ALTER. Utilice el
supervisor de instantneas para comprobar el
progreso de la operacin ALTER que est en
marcha.

SQL20170N No hay espacio suficiente en el


espacio de tablas
nombre-espaciotabla para la accin
especificada.
Explicacin: Se est eliminando espacio de un
espacio de tablas utilizando una o varias
acciones de contenedor DROP, REDUCE y
RESIZE. No obstante, la cantidad de espacio que
se elimina es mayor que la cantidad que
sobrepasa la marca de nivel ms alta.
Respuesta del Usuario: Utilice el supervisor de
instantneas para buscar el nmero de pginas
utilizables en el espacio de tablas y la marca de
nivel ms alto del espacio de tablas. La diferencia
entre estos valores es el nmero mximo de
pginas que pueden eliminarse.
sqlcode: -20170
sqlstate: 57059

sqlcode: -20168
sqlstate: 55051
SQL20169W No se ha iniciado la agrupacin
de almacenamientos intermedios.
Explicacin: La sentencia se ha ejecutado
satisfactoriamente, pero slo entrar en vigor
cuando se haya iniciado la agrupacin de
almacenamientos intermedios.
Respuesta del Usuario: La sentencia se ha
completado satisfactoriamente, pero entrar en
vigor cuando se active la base de datos. Esto
ocurre despus de la desconexin de todas las
aplicaciones. Para que la sentencia entre en vigor
de inmediato, vuelva a someterla cuando se haya
iniciado la agrupacin de almacenamientos
intermedios. Para iniciar la agrupacin de
almacenamientos intermedios, en algunos casos
es posible descartar y volver a crear la
agrupacin de almacenamientos intermedios
mediante la opcin IMMEDIATE.
sqlcode: +20169
sqlstate: 01654

600

Consulta de mensajes, Volumen 2

SQL20173W El supervisor de sucesos se ha


creado satisfactoriamente pero
como mnimo ya existe una tabla
de destino de supervisor de
sucesos.
Explicacin: Mientras se ha creado un
supervisor de sucesos, el gestor de bases de
datos ha intentado crear una o varias tablas de
destino pero ha determinado que las tablas con
dichos nombres ya existen. Se ha creado un
supervisor de sucesos satisfactoriamente y no se
han creado las tablas de destino para sustituir las
tablas con el mismo nombre que ya existen. Al
activar el supervisor de sucesos, intentar utilizar
las tablas. La activacin del supervisor de
sucesos puede fallar si el proceso de activacin
determina que las tablas no son apropiadas.
Respuesta del Usuario: Consulte el archivo de
anotaciones de administracin para obtener
detalles. Si es necesario, descarte todas las tablas
de destino y vuelva a crear el supervisor de
sucesos para crear todas las tablas de destino.
sqlcode: 20173
sqlstate: 01655

SQL20178N La vista nombre-vista tiene ya


definido un desencadenante de
operacin INSTEAD OF.
Explicacin: La vista nombre-vista tiene ya
definido un desencadenante INSTEAD OF para
la operacin indicada (UPDATE, DELETE,
INSERT). Slo uno de los desencadenantes
INSTEAD OF puede definirse para cada
operacin en la vista.
No se puede procesar la sentencia. No se ha
creado el desencadenante INSTEAD OF.
Respuesta del Usuario: Si se necesita un nuevo
desencadenante INSTEAD OF, descarte el
desencadenante existente y cree un nuevo
desencadenante.
sqlcode: -20178
sqlstate: 428FP
SQL20179N No se puede crear un
desencadenante INSTEAD OF
porque la vista nombre-vista se ha
definido utilizando WITH
CHECK OPTION.
Explicacin: Un desencadenante INSTEAD OF
no puede definirse en una vista simtrica (una
vista definida utilizando WITH CHECK
OPTION) o una vista en la que la vista simtrica
ha sido definida directamente o indirectamente.
La vista nombre-vista puede ser la vista destino
del desencadenante INSTEAD OF o puede ser la
vista que depende directamente o indirectamente
de la vista destino del desencadenante.
No se puede procesar la sentencia. No se ha
creado el desencadenante INSTEAD OF.
Respuesta del Usuario: Los desencadenantes
INSTEAD OF no pueden definirse en la vista a
menos que la vista simtrica se sustituya por una
vista que no sea simtrica. La vista debera
descartarse y volverse a crear para un
desencadenante INSTEAD OF.
sqlcode: -20179
sqlstate: 428FQ

SQL20188N La clave primaria o una clave


exclusiva identificada por nombre
es un subconjunto de las
columnas en la clusula
ORGANIZE BY.
Explicacin: Todas las columnas de una clave
primaria o exclusiva estn incluidas en la
clusula ORGANIZE BY de la tabla. No est
permitido, ya que cada bloque de pginas de la
tabla slo contendra una fila, desperdiciando el
resto del espacio del bloque.
nombre es el nombre de restriccin, si se ha
especificado, de la clave principal o restriccin
exclusiva. Si no se ha especificado ningn
nombre de restriccin, nombre es el nombre de la
primera columna especificada en la clusula de
clave principal o de restriccin exclusiva seguido
de tres puntos. Si se est creando un ndice
exclusivo, nombre es el nombre del ndice
exclusivo.
No se puede procesar la sentencia.
Respuesta del Usuario: Modifique, si es posible,
la definicin de clave primaria o exclusiva, la
definicin de ndice exclusiva o la clusula
ORGANIZE BY, de forma que la clave no sea un
subconjunto de las dimensiones.
sqlcode: -20188
sqlstate: 429BE
SQL20189W La operacin de la agrupacin de
almacenamientos intermedios
(CREATE/ALTER) no entrar en
vigor hasta el siguiente inicio de
la base de datos, debido a que no
hay memoria suficiente.
Explicacin: Se ha emitido y completado
satisfactoriamente la sentencia CREATE o
ALTER; sin embargo, la operacin de
crear/alterar se ha realizado como DEFERRED
debido a que no hay memoria suficiente. Los
cambios entrarn en vigor en el siguiente inicio
de la base de datos.
Respuesta del Usuario: Si no desea esperar
hasta el siguiente inicio para activar o
redimensionar la agrupacin de almacenamientos
Captulo 2. Mensajes de SQL

601

intermedios, puede liberar recursos de memoria


y volver a intentarlo (con un tamao igual o
diferente). Los recursos de memoria que pueden
reducirse incluyen otras agrupaciones de
almacenamientos intermedios, la pila de base de
datos, la antememoria de catlogo, la
antememoria de paquete y la pila de programa
de utilidad. Segn el recurso, pueden reducirse
mediante el mandato ALTER/DROP
BUFFERPOOL o UPDATE DATABASE
CONFIGURATION. En el futuro, para reservar
memoria adicional para la asignacin dinmica
de memoria de agrupacin de almacenamientos
intermedios, puede aumentar el parmetro de
configuracin de base de datos
DATABASE_MEMORY.
Si no vuelve a intentarlo:

SQL20190N La operacin de insertar,


actualizar o suprimir federado no
puede compilarse, debido a la
incoherencia potencial de los
datos.
Explicacin: Cuando la fuente de datos no
proporciona soporte de punto de grabacin de
aplicaciones y la opcin de servidor
iud_app_svpt_enforce se establece en Y, la
operacin de insertar, actualizar o suprimir
federado queda bloqueada durante la
precompilacin. Esto impedir la incoherencia
potencial de datos, que puede producirse en la
ejecucin en tiempo de ejecucin si se encuentra
un error durante el proceso de insertar, actualizar
o suprimir federado.

1. Si es ALTER BUFFERPOOL lo que ha fallado,


continuar la ejecucin con el tamao actual
de tiempo de ejecucin de la agrupacin de
almacenamientos intermedios. Puede utilizar
el supervisor de bases de datos para ver el
tamao actual de tiempo de ejecucin de la
agrupacin de almacenamientos intermedios.

Respuesta del Usuario: Las soluciones posibles


son:

2. Si es CREATE BUFFERPOOL lo que ha


fallado, cualquier espacio de tablas creado en
la agrupacin de almacenamientos
intermedios se pondr temporalmente (hasta
el siguiente arranque) en una agrupacin de
almacenamientos intermedios oculta con el
tamao de pgina adecuado. Dado que las
agrupaciones de almacenamiento intermedio
ocultas son pequeas, esto puede dar como
resultado un rendimiento menor que el
deseado.

sqlcode: -20190

Para volver a intentarlo:


1. Para ALTER BUFFERPOOL, vuelva a someter
el mandato.
2. Para CREATE BUFFERPOOL, descarte la
agrupacin de almacenamientos intermedios
y, a continuacin, vuelva a someter el
mandato.
sqlcode: 20189
sqlstate: 01657

602

Consulta de mensajes, Volumen 2

v Cambiar la opcin de servidor


iud_app_svpt_enforce a N.
v Aplicar la insercin, actualizacin o supresin
directamente en la fuente de datos.

sqlstate: 0A503
SQL20191N Para un parmetro INOUT en una
sentencia CALL preparada
dinmicamente, se debe utilizar la
misma variable del sistema
principal tanto en la clusula
USING como en la clusula
INTO.
Explicacin: En una sentencia CALL, un
parmetro INOUT debe corresponder a una
nica variable del sistema principal. Cuando se
ejecuta una sentencia CALL preparada
dinmicamente, es necesario especificar la misma
variable del sistema principal en las clusulas
USING e INTO de la sentencia EXECUTE.
Respuesta del Usuario: Cuando se ejecuta una
variable del sistema principal que corresponde a
un marcador de parmetro para un parmetro
INOUT, utilice la misma variable del sistema
principal en las clusulas USING e INTO de la

sentencia EXECUTE. Cuando se utilizan SQLDA


para especificar una variable del sistema
principal que corresponde a un marcador de
parmetro para un parmetro INOUT, los
punteros SQLDATA de los SQLVAR
correspondientes deben apuntar a la misma
variable del sistema principal.
sqlcode: -20191
sqlstate: 560BB
SQL20192N Las modalidades especificadas
slo estn soportadas en un
entorno de bases de datos
particionadas.
Explicacin: No se ha invocado RECOMMEND
PARTITIONINGS o bien EVALUATE
PARTITIONINGS en un entorno de bases de
datos particionadas. Estas dos modalidades slo
estn soportadas en un entorno de bases de
datos particionadas.
Respuesta del Usuario: Invoque RECOMMEND
PARTITIONINGS o EVALUATE
PARTITIONINGS en un entorno de bases de
datos particionadas.
sqlcode: -20192
sqlstate: 56038
SQL20193N Se ha producido un error al
acceder al archivo nombre-archivo.
Cdigo de razn: cdigo-razn.
Explicacin: Si el nombre de archivo es
db2nodes.cfg, algunos cdigos de razn posibles
incluyen los siguientes:
1. Indica que el archivo db2nodes.cfg contiene
errores de formato.
2. El mandato no se ha podido completar
debido a errores de comunicaciones.
3. El mandato no se ha podido completar
debido a errores de asignacin de memoria.
Respuesta del Usuario: Arregle los errores de
formato en el archivo db2nodes.cfg. Consulte el
archivo db2diag.log para obtener ms
informacin que le ayude a resolver los errores
de comunicacin o de asignacin de memoria.

Vuelva a ejecutar la aplicacin.


sqlcode: -20193
sqlstate: 560BC
SQL20194N La agrupacin de
almacenamientos intermedios
nombre-agrupacin no existe en una
particin de base de datos
nmparticinbd.
Explicacin: La sentencia ALTER BUFFERPOOL
est especificando una agrupacin de
almacenamientos intermedios, nombre-agrupacin
que no existe en la particin de base de datos
nmparticinbd.
Respuesta del Usuario: Mediante el uso de la
sentencia ALTER DATABASE PARTITION
GROUP, aada la particin de base de datos
nmparticinbd a un grupo de particiones de base
de datos que ya tenga definida la agrupacin de
almacenamientos intermedios nombre-agrupacin.
Si la agrupacin de almacenamientos intermedios
no est asociada a ningn grupo de particiones
de base de datos especfico, aada la particin de
base de datos a algn grupo de particiones de
base de datos o cree un nuevo grupo de
particiones de base de datos para esta particin
de base de datos. Emite de nuevo la sentencia
ALTER BUFFERPOOL.
sqlcode: -20194
sqlstate: 53040
SQL20195N Se ha encontrado un error al
procesar el nmero de lnea
nmero-lnea en el archivo de
configuracin de redenominacin
de la va de acceso archivo-config.
Cdigo razn = cdigo-razn.
Explicacin: El archivo de configuracin de
redenominacin de la va de acceso archivo-config
se est utilizando para volver a asignar nombres
a contenedores durante la anomala actual o el
proceso de recuperacin en avance. Sin embargo,
mientras se procesaban las sentencias de este
archivo, se ha encontrado un error en la lnea
nmero-lnea que impide que el proceso de

Captulo 2. Mensajes de SQL

603

recuperacin prosiga. Una explicacin del error


viene indicada por el siguiente cdigo de razn:
1. Sintaxis no vlida.
2. La longitud de la va de acceso del
contenedor sobrepasa la longitud mxima
permitida para una va de un contenedor.
3. La va de acceso del contenedor especificada
ya se ha listado en una lnea anterior.
4. La longitud de la va de acceso de la base de
datos sobrepasa la longitud mxima
permitida para una va de acceso de una base
de datos.
5. La va de acceso de la base de datos
especificada ya se ha listado en una lnea
anterior.

SQL20196N El tipo o los tipos incorporados


que se generan desde la funcin o
el mtodo FROM SQL no
coinciden con los tipos
incorporados correspondientes
que son los parmetros de la
funcin o el mtodo TO SQL.
Explicacin: Los tipos incorporados devueltos
desde una funcin o un mtodo de
transformacin FROM SQL tienen que coincidir
con los tipos de la lista de parmetros del
mtodo o la funcin de transformacin TO SQL
correspondientes.

Respuesta del Usuario: Efecte el cambio


correspondiente en el archivo de configuracin
tal como se describe a continuacin y, vuelva a
emitir el mandato.

Respuesta del Usuario: Elija una funcin o


mtodo de transformacin FROM SQL diferente
o una funcin o mtodo de transformacin TO
SQL, o bien modifique la funcin o mtodo de
transformacin FROM SQL o la funcin o
mtodo de transformacin TO SQL para
asegurarse de que cada tipo incorporado
devuelto desde la funcin o el mtodo FROM
SQL coincide con el tipo incorporado
correspondiente que es un parmetro de la
funcin o el mtodo de transformacin TO SQL.

1. Corrija el error de sintaxis.

sqlcode: -20196

2. Especifique una va de acceso del contenedor


ms corta.

sqlstate: 428FU

6. La va de acceso de la base de datos debe ser


una va de acceso absoluta.
7. La va de acceso de la base de datos se ha
especificado incorrectamente.

3. Elimine la va de acceso del contenedor


duplicada del archivo.
4. Especifique una va de acceso de base de
datos ms corta.
5. Elimine la va de acceso de base de datos
duplicada del archivo.

SQL20197N No se puede definir nombre-mtodo


como un mtodo de alteracin
temporal. Cdigo de razn
cdigo-razn.

7. Especifique una va de acceso de la base de


datos en forma de letra de unidad seguida
por un signo de dos puntos (por ejemplo C:).

Explicacin: Se ha intentado definir


nombre-mtodo como un mtodo de alteracin
temporal. No se puede crear una relacin de
alteracin temporal entre este mtodo y un
mtodo original por una de las razones
siguientes, tal y como se especifica en
cdigo-razn:

sqlcode: -20195

No se puede encontrar un mtodo


original con el mismo nombre.

sqlstate: 08504

El mtodo original y el mtodo de


alteracin temporal no tienen el mismo
nmero de parmetros.

El tipo de datos del parmetro del


mtodo de alteracin temporal no

6. Utilice una va de acceso de base de datos


absoluta en vez de una relativa.

604

Consulta de mensajes, Volumen 2

coincide con el tipo de datos del


parmetro correspondiente del mtodo
original.

Defina el mismo nmero de parmetros


para el mtodo de alteracin temporal
que existe en el mtodo original.

El nombre de parmetro del parmetro


del mtodo de alteracin temporal no
coincide con el nombre de parmetro
del parmetro correspondiente del
mtodo original.

Cambie el tipo de datos para que


coincidan con el tipo de datos del
parmetro correspondiente del mtodo
original.

La indicacin de localizador del


parmetro del mtodo de alteracin
temporal no coincide con la indicacin
de localizador del parmetro
correspondiente del mtodo original.

Cambie el nombre de parmetro para


que coincida con el nombre del
parmetro correspondiente del mtodo
original.

Cambie la indicacin del localizador


para que coincida con la indicacin de
localizador del parmetro
correspondiente del mtodo original.

Cambie la indicacin FOR BIT DATA


para que coincida con la indicacin FOR
BIT DATA del parmetro
correspondiente del mtodo original.

Elimine la clusula AS LOCATOR, la


clusula CAST FROM y la clusula FOR
BIT DATA para el mtodo de alteracin
temporal.

Elimine el atributo de mtodo SELF AS


RESULT y cualquier caracterstica de
rutina SQL o caracterstica de rutina
externa.

Cambie el tipo de retorno para que


coincida con el tipo de retorno del
mtodo original.

10

Cambie el tipo de retorno de tal modo


que sea un subtipo del mtodo original
y todos los mtodos que ya prevalecen
sobre el mtodo original.

La indicacin FOR BIT DATA del


parmetro del mtodo de alteracin
temporal no coincide con la indicacin
FOR BIT DATA del parmetro
correspondiente del mtodo original.
La clusula RETURNS del mtodo
alteracin temporal contiene como
clusula AS LOCATOR, una clusula
CAST FROM o una clusula FOR BIT
DATA.

Se especifica uno de los siguientes


atributos de mtodo heredados: SELF
AS RESULT, caractersticas de rutina
SQL o caractersticas de rutinas externas.

El tipo de retorno del mtodo de


alteracin temporal no coincide con el
tipo de retorno del mtodo original.

10

El tipo de retorno del mtodo de


alteracin temporal es un tipo
estructurado que no es un subtipo de:
v el tipo de retorno del mtodo original
o bien
v cada tipo de retorno para todos los
mtodos que ya prevalecen sobre el
mtodo original.

Respuesta del Usuario: Modifique la definicin


de mtodo basada en la razn especificada en el
cdigo-razn tal como se indica a continuacin:
1

Utilice un nombre de mtodo que


identifique un mtodo existente para el
supertipo del tipo estructurado.

sqlcode: -20197
sqlstate: 428FV
SQL20198N El mtodo nombre-mtodo se llama
a s mismo de forma recurrente.
Explicacin: Un mtodo ha intentado llamarse a
s mismo de forma recurrente. La recurrencia
puede ser de tipo directo o indirecto.

Captulo 2. Mensajes de SQL

605

Respuesta del Usuario: Modifique la definicin


del mtodo.

sqlstate: 55054

sqlcode: -20198

SQL20200 - SQL20299
SQL20200N La instalacin o sustitucin de
id-jar ha fallado, ya que no se ha
podido localizar url.
Explicacin: El URL especificado en el
procedimiento jar de instalacin o sustitucin no
ha identificado un archivo jar vlido.
Respuesta del Usuario: Vuelva a emitir el
procedimiento jar de instalacin o sustitucin con
un URL que identifique un archivo jar vlido.
sqlcode: -20200
sqlstate: 46001
SQL20201N La instalacin, sustitucin o
eliminacin de id-jar ha fallado, ya
que el nombre de jar no es vlido.
Explicacin: El nombre de jar especificado en el
procedimiento jar de instalacin, sustitucin o
eliminacin no es vlido. Por ejemplo, el ID de
jar podra estar en un formato incorrecto, tal vez
no exista para poder sustituirlo o eliminarlo, o
no pueda instalarse porque ya existe.
Respuesta del Usuario: Asegrese de que el ID
de jar tenga el formato correcto. Si el ID de jar ya
existe, tal vez tenga que eliminarlo antes de
poder instalarlo. Para los procedimientos de
eliminacin o sustitucin, asegrese de que el ID
de jar ya exista.
sqlcode: -20201
sqlstate: 46002

definido un procedimiento.
Respuesta del Usuario: Asegrese de que se
descarten todos los procedimientos que hagan
referencia a las clases que se van a descartar y
vuelva a someter el procedimiento de sustitucin
o eliminacin.
sqlcode: -20202
sqlstate: 46003
SQL20203N La funcin o el procedimiento
definido por el usuario
nombre-funcin tiene un mtodo
Java con una signatura no vlida.
Explicacin: La signatura del mtodo Java
utilizado para implementar la funcin o el
procedimiento no era vlida. Por ejemplo, el
mtodo puede tener parmetros que no son
correlacionables con los parmetros en la
sentencia de creacin correspondiente, o el
mtodo de un procedimiento puede especificar
un valor de retorno.
Respuesta del Usuario: Vuelva a emitir la
sentencia CREATE correspondiente especificando
parmetros que coincidan con el mtodo Java, o
corrija los parmetros o el tipo de retorno del
mtodo Java y reconstruya la clase.
sqlcode: -20203
sqlstate: 46007

SQL20202N La sustitucin o eliminacin de


id-jar ha fallado, ya que clase est
utilizndose.

SQL20204N La funcin o el procedimiento


definido por el usuario
nombre-funcin no se ha podido
correlacionar con un nico mtodo
Java.

Explicacin: Un procedimiento definido est


utilizando actualmente la clase especificada en el
archivo jar, o el archivo jar de sustitucin no
contiene la clase especificada para la que se ha

Explicacin: La funcin o el procedimiento


identificado no ha encontrado un mtodo Java
coincidente, o se ha encontrado ms de 1 mtodo
Java coincidente.

606

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Corrija el mtodo Java


o la sentencia de creacin correspondiente, de
manera que la llamada a la funcin o al
procedimiento se resuelva en un nico mtodo
Java.
sqlcode: -20204
sqlstate: 46008

SQL20207N El procedimiento jar de


instalacin o eliminacin para
id-jar ha especificado el uso de un
descriptor de uso.
Explicacin: El parmetro DEPLOY o
UNDEPLOY del procedimiento jar de instalacin
o sustitucin era distinto de cero; este parmetro
no est soportado y debe ser cero.

SQL20205N La funcin o el procedimiento


definido por el usuario
nombre-funcin tiene un argumento
de entrada con un valor nulo que
no ha podido pasarse al mtodo.

Respuesta del Usuario: Vuelva a emitir el


procedimiento con el parmetro DEPLOY o
UNDEPLOY establecido en cero.

Explicacin: Una funcin creada con CALLED


ON NULL INPUT o un procedimiento tiene un
parmetro de entrada con un valor nulo, pero el
tipo de datos Java de este argumento no da
soporte a valores nulos. BOOLEAN, BYTE,
SHORT, INT, LONG o DOUBLE son ejemplos de
tipos de datos Java que no dan soporte a valores
nulos.

sqlstate: 46501

Respuesta del Usuario: Si va a llamarse al


mtodo con valores nulos, asegrese de que los
tipos Java de entrada son capaces de aceptar un
valor nulo. En el caso de funciones, la funcin
tambin se puede crear con RETURNS NULL
ON NULL INPUT.
sqlcode: -20205
sqlstate: 39004
SQL20206W El procedimiento nombre-funcin
ha devuelto demasiados conjuntos
de resultados.
Explicacin: El procedimiento especificado ha
devuelto ms conjuntos de resultados que los
especificados en la sentencia CREATE
PROCEDURE.
Respuesta del Usuario: Modifique el
procedimiento para devolver menos conjuntos de
resultados, o descarte y vuelva a crear el
procedimiento especificando el nmero correcto
de conjuntos de resultados.

sqlcode: -20207

SQL20208N No puede crearse la tabla


nombre-tabla. Cdigo de razn =
cdigo-razn
Explicacin: La tabla no puede crearse porque
viola una restriccin tal como se indica en el
cdigo de razn siguiente:
1. La tabla utilizada para definir una tabla por
etapas no es una tabla de consultas
materializadas con la opcin REFRESH
DEFERRED.
2. La tabla utilizada para definir la tabla por
etapas ya tiene una tabla por etapas asociada
a la misma.
No se puede procesar la sentencia.
Respuesta del Usuario: La accin
correspondiente al cdigo de razn es:
1. Especifique una tabla de consultas
materializadas con la opcin REFRESHED
DEFERRED para definir la tabla por etapas.
2. Especifique una tabla de consultas
materializadas que no est asociada a una
tabla por etapas.
sqlcode:-20208
sqlstate:428FG

sqlcode: +20206
sqlstate: 0100E
Captulo 2. Mensajes de SQL

607

SQL20209N La opcin tipo-opcin no es vlida


para la tabla nombre-tabla con el
cdigo de razn cdigo-razn
Explicacin: La opcin especificada no es
vlida, tal como se indica en los siguientes
cdigos de razn:
1. La opcin READ ACCESS no puede
especificarse en una tabla que est en estado
de comprobacin pendiente sin acceso.
2. La opcin FULL ACCESS no es vlida si la
tabla tiene todava tipos de integridad no
comprobados.
3. La opcin FULL ACCESS no es vlida en una
tabla que no est en la modalidad de sin
movimiento de datos.

SQL20210N Se ha especificado ORDER OF


designador-tabla. Sin embargo, este
designador de tabla no contiene
una clusula ORDER BY.
Explicacin: El orden se ha especificado
basndose en el orden de designador-tabla, pero
designador-tabla no est ordenado, ya que no
contiene una clusula ORDER BY.
Respuesta del Usuario: Aada una clusula
ORDER BY a la especificacin de designador-tabla
o utilice una especificacin de clave de
clasificacin en lugar de ORDER BY.
sqlcode: -20210
sqlstate: 428FI

4. La opcin FULL ACCESS no puede


especificarse con la clusula IMMEDIATE
UNCHECKED si tabla est en la modalidad
de sin movimiento de datos.

SQL20211N La especificacin ORDER BY o


FETCH FIRST n ROWS ONLY no
es vlida.

5. La opcin PRUNE no es vlida en una tabla


que no sea una tabla por etapas.

Explicacin: No est permitida una ORDER BY


o FETCH FIRST n ROWS ONLY en:

6. Las opciones PRUNE e INCREMENTAL no


pueden especificarse simultneamente.

v la seleccin completa externa de una vista

Respuesta del Usuario:


1. No especifique la opcin READ ACCESS.
2. Utilice la opcin FULL ACCESS con la
sentencia SET INTEGRITY ... IMMEDIATE
CHECKED, o especifique ALL como opcin
de integridad para la sentencia SET
INTEGRITY ... IMMEDIATE UNCHECKED.
3. Utilice la opcin FULL ACCESS con la opcin
IMMEDIATE CHECKED.
4. Utilice la opcin FULL ACCESS sin la
clusula IMMEDIATE UNCHECKED.
5. Elimine de la sentencia la tabla que no sea
una tabla por etapas.
6. Especifique slo una de las opciones PRUNE
o INCREMENTAL.
sqlcode:-20209;
sqlstate:428FH;

608

Consulta de mensajes, Volumen 2

v la seleccin completa externa en la sentencia


RETURN de una funcin de Tabla SQL
v una definicin de tabla de consultas
materializadas
v una subseleccin que no est encerrada entre
parntesis
Respuesta del Usuario: En caso de:
subseleccin
Encierre la subseleccin entre parntesis,
incluyendo ORDER BY o FETCH FIRST
n ROWS ONLY.
FETCH FIRST n ROWS ONLY
Utilice la clusula ROW_NUMBER()
OVER() conjuntamente con un
predicado en la clusula where.
Ejemplo:
SELECT nombre FROM
(SELECT
ROW_NUMBER() OVER() AS m, nombre
FROM emp
) AS e
WHERE m < 10

ORDER BY
Utilice ORDER BY en la consulta
utilizando en su lugar la vista, la tabla
de consultas materializadas o la funcin
de tabla de SQL.
sqlcode: -20211

PROCEDURE para especificar dnde ha de


encontrarse la clase, asegrese de que la clase
est en el JAR especificado o en la classpath del
sistema, o bien corrija la condicin indicada por
la excepcin-subyacente.
sqlcode: -20212
sqlstate: 46103

sqlstate: 428FJ
SQL20212N La rutina definida por el usuario
nombre-funcin ha encontrado una
excepcin al intentar cargar la
clase Java nombre-clase desde JAR
nombre-JAR. Excepcin original
excepcin-subyacente.
Explicacin: Se ha producido una
ClassNotFoundException. La
ClassNotFoundException puede hacer referencia
a una excepcin original Java que contiene una
descripcin adicional de la razn por la que no
se ha encontrado la clase. Por ejemplo, la
excepcin subyacente podra ser un error de E/S
que se ha producido al intentar leer un archivo
JAR, o bien se ha producido un error de SQL al
leer el JAR desde el diccionario de datos. Se
devolver un nmero equivalente de los
siguientes smbolos que encajen dentro de los
lmites de SQLCA, segn sea adecuado.

SQL20214N Se ha especificado ORDER OF


designador-tabla pero este
designador de tabla no est
ordenado.
Explicacin: La clusula ORDER OF especifica
la clasificacin de la tabla resultado basado en el
orden de designador-tabla que no est clasificado.
No existe clusula ORDER BY en la consulta
asociada con designador-tabla, o la clave de
clasificacin de la clusula ORDER BY es una
expresin constante.
Respuesta del Usuario: Aada una clusula
ORDER BY vlida a la consulta asociada con
designador-tabla o utilice una especificacin de
clave de clasificacin en lugar de utilizar la
clusula ORDER OF.
sqlcode: -20214
sqlstate: 428FI

El nombre-funcin identifica el nombre especfico


de la funcin o procedimiento Java externo cuya
ejecucin ha encontrado la
ClassNotFoundException.

SQL20223N La funcin ENCRYPT o DECRYPT


ha fallado. El recurso de cifrado
no est disponible.

El nombre-clase identifica la clase Java cuya


definicin no puede encontrarse.

Explicacin: El recurso de cifrado no est


disponible para atender la peticin de cifrado o
de descifrado.

Opcionalmente, el nombre-JAR identifica el JAR


instalado que se esperaba que contuviera la clase
identificada. (ninguno) aparecer, a menos que
la funcin o el procedimiento Java externo se
defina para que est en un JAR instalado.
Opcionalmente, la excepcin-subyacente contiene,
en caso de haberla, la toString() de la excepcin
subyacente que ha dado como resultado esta
ClassNotFoundException. (ninguno) aparecer
si no hay ninguna excepcin subyacente.

Respuesta del Usuario: Si el recurso de cifrado


no est instalado, instlelo antes de utilizar las
funciones ENCRYPT o DECRYPT. Si el recurso
de cifrado est instalado, verifique si trabaja de
manera correcta.
sqlcode: -20223
sqlstate: 560BF

Respuesta del Usuario: Ejecute ALTER

Captulo 2. Mensajes de SQL

609

SQL20225W La operacin de agrupacin de


almacenamientos intermedios
(DROP) no entrar en vigor hasta
el prximo inicio de la base de
datos porque la agrupacin de
almacenamientos intermedios est
utilizndose.
Explicacin: Se ha emitido y completado
satisfactoriamente la sentencia DROP
BUFFERPOOL, aunque un espacio de tabla sigue
utilizando esta agrupacin de almacenamientos
intermedios. Aunque se pueda reasignar un
espacio de tabla a una agrupacin de
almacenamientos intermedios diferentes, la
reasignacin del espacio de tabla slo tendr
lugar en el siguiente reinicio de la base de datos.
Si el espacio de tabla en cuestin queda
eliminado en el momento en que se confirma
esta operacin, esta agrupacin de
almacenamientos intermedios se eliminar de la
memoria en dicho momento. Hasta el siguiente
reinicio de la base de datos, esta agrupacin de
almacenamientos intermedios permanecer en
memoria y es posible que se difiera una
sentencia CREATE o ALTER de cualquier otra
agrupacin de almacenamientos intermedios que
volviera a utilizar este ID de agrupacin de
almacenamientos intermedios.
Respuesta del Usuario: Vuelva a iniciar la base
de datos para suprimir la agrupacin de
almacenamientos intermedios de la memoria.
sqlcode: 20225
sqlstate: 01657

610

Consulta de mensajes, Volumen 2

SQL22000 - SQL22099
SQL22000W No se puede encontrar la
configuracin solicitada para el
objeto nombre-objeto. Se devuelve
la configuracin por omisin para
tipo-objeto.

SQL22005W No se puede encontrar la


configuracin por omisin para el
objeto dado, se devuelve la
configuracin de instalacin para
nombre-objeto.

Explicacin: El objeto no tiene una


configuracin propia especfica, por lo que la
configuracin por omisin para dicho tipo de
objeto se devolver.

Explicacin: El objeto no tiene una


configuracin propia especfica, por lo que la
configuracin de instalacin para dicho tipo de
objeto se devolver.

Respuesta del Usuario: Si el comportamiento


de la configuracin por omisin es correcto, no
se debe llevar a cabo ninguna accin.

Respuesta del Usuario: Si el comportamiento


de la configuracin de instalacin es correcto, no
se debe llevar a cabo ninguna accin.

SQL22001W No se puede encontrar la


configuracin por omisin para el
objeto nombre-objeto. Se devuelve
la configuracin de instalacin
para tipo-objeto.

SQL22006N No se puede actualizar ni


suprimir nombre-accin-objeto-ocontacto porque no existe.

Explicacin: El objeto no tiene una


configuracin propia especfica, por lo que la
configuracin de instalacin para dicho tipo de
objeto se devolver.
Respuesta del Usuario: Si el comportamiento
de la configuracin de instalacin es correcto, no
se debe llevar a cabo ninguna accin.
SQL22004W No se puede encontrar la
configuracin solicitada para el
objeto dado. Se devuelve la
configuracin por omisin para
nombre-objeto.
Explicacin: El objeto no tiene una
configuracin propia especfica, por lo que la
configuracin por omisin para dicho tipo de
objeto se devolver.
Respuesta del Usuario: Si el comportamiento
de la configuracin por omisin es correcto, no
se debe llevar a cabo ninguna accin.

Explicacin: Se ha solicitado a la API la


actualizacin de la configuracin de un elemento
que no existe.
Respuesta del Usuario: Cree el elemento y, a
continuacin, vuelva a emitir la llamada a la API.
SQL22007N SQL22007N El nombre o
identificador de Indicador de
salud especificado,
nombre-Indicador-salud, no es
vlido.
Explicacin: La accin solicitada nicamente
puede realizarse con un Indicador de salud
vlido. El Indicador de salud proporcionado no
existe.
Respuesta del Usuario: Determine el
identificador o nombre correcto y vuelva a
someter la peticin.
SQL22008N El valor valor-parmetro del
parmetro nombre-parmetro no es
del formato, tipo o valor correcto.
Explicacin: La accin solicitada no se puede
llevar a cabo porque el valor proporcionado para
este parmetro no tiene un formato, tipo o valor
aceptables.

Captulo 2. Mensajes de SQL

611

Respuesta del Usuario: Determine el formato y


tipo correcto, o el valor, para este parmetro y
vuelva a someter la peticin.
SQL22009W No existe ninguna informacin de
contacto de salud para esta
instancia.
Explicacin: No existe ninguna informacin de
contacto de salud para esta instancia.
Respuesta del Usuario: Si el comportamiento
de la informacin de contacto actual es correcto,
no se debe llevar a cabo ninguna accin.
SQL22010N El valor valor-parmetro del
parmetro nombre-parmetro no est
dentro del rango de valores
aceptable para este parmetro, que
es mayor que valor-mx-parmetro
y/o menor que valor-mn-parmetro.
Explicacin: La accin solicitada no se puede
llevar a cabo porque el valor proporcionado para
este parmetro no est dentro del rango de
valores aceptables.
Respuesta del Usuario: Vuelva a someter la
peticin con un valor aceptable para este
parmetro.
SQL22011W No se puede encontrar la
configuracin para
nombre-objeto-o-tipo.
Explicacin: El objeto o tipo de objeto no tiene
una configuracin especfica ni configuracin por
omisin que sea propia de l.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL22012W No se pudo conectar con la
instancia implcita.
Explicacin: No existe una conexin explcita
con la instancia y no se pudo realizar una
conexin implcita con la instancia por omisin.
El mandato no se puede ejecutar.
Respuesta del Usuario: Compruebe que DB2

612

Consulta de mensajes, Volumen 2

est iniciado y que las variables de entorno estn


definidas correctamente.
SQL22013N No se puede aadir obj-act-contact
porque ya existe.
Explicacin: Se ha solicitado a la API que aada
una accin o notificacin que ya existe.
Respuesta del Usuario: Modifique o suprima
las acciones y notificaciones existentes.
SQL22014W El supervisor de salud no ha
devuelto ningn dato relacionado
con la salud.
Explicacin: No existen datos de salud para
esta instancia o el supervisor de salud est
desactivado.
Respuesta del Usuario: Verifique si el
supervisor de salud se ejecuta en esta instancia.
SQL22015N El identificador o el nombre del
Indicador de salud especificado,
nombre-Indicador-Salud no es vlido
para este tipo de objeto.
Explicacin: El Indicador de salud suministrado
no existe para este tipo de objeto.
Respuesta del Usuario: Verifique el tipo de
objeto y el identificador o el nombre, y vuelva a
someter la peticin.

SQL22200 - SQL22299
SQL22200N El DB2 Administration Server no
puede detenerse.
Explicacin: El DB2 Administration Server no
puede detenerse, porque actualmente est
manejando al menos una peticin de un cliente.
Respuesta del Usuario: Emita el mandato
DB2ADMIN STOP con la opcin /FORCE para
cancelar todas las peticiones actuales manejadas
por el DB2 Administration Server y forzar la
detencin del DB2 Administration Server.

5. Vuelva a someter la peticin como usuario


que no sea root.
6. Se ha producido un error de autentificacin
interna.
Si sigue recibiendo este mensaje despus de
intentar las soluciones sugeridas, consulte al
Centro de soporte al cliente de DB2.
SQL22202W No puede inmovilizarse el DB2
Administration Server. Cdigo de
razn cdigo-razn.

SQL22201N El DB2 Administration Server no


ha autentificado el usuario
ID-autorizacin en el sistema
principal nombre-sisprinc. Cdigo
de razn cdigo-razn.

Explicacin: La operacin de inmovilizacin del


DB2 Administration Server ha fallado por una de
las razones siguientes:

Explicacin: DB2 Administration Server no ha


podido autentificar el usuario ID-autorizacin por
la siguiente razn:

2. El DB2 Administration Server est


procesando peticiones en nombre de clientes
de DB2.

1. ID de usuario o contrasea no vlidos.

1. El DB2 Administration Server ya est


inmovilizado.

3. La cuenta del usuario est inhabilitada.

Respuesta del Usuario: Segn cul haya sido la


razn de la anomala, intente una de las acciones
siguientes:

4. La cuenta del usuario est restringida.

1. No es necesaria ninguna accin.

5. DB2 Administration Server no puede procesar


las peticiones sometidas como usuario root.

2. Espere a que el DB2 Administration Server no


est procesando ninguna peticin o vuelva a
someter la peticin de inmovilizacin y
especifique la opcin de forzar. Forzar una
inmovilizacin terminar las peticiones que
estn procesndose.

2. Contrasea caducada.

6. Ha fallado la autorizacin.
Respuesta del Usuario: Segn el cdigo de
razn, intente las acciones siguientes:
1. Verifique que se ha especificado un ID de
usuario y una contrasea vlidos para el
sistema principal nombre-sisprinc.
2. Cambie la contrasea en el sistema principal
nombre-sisprinc para el usuario ID-autorizacin.
Solicite ayuda al administrador del sistema.
Vuelva a intentar la peticin cuando haya
cambiado la contrasea.
3. Consulte al administrador del sistema para
desbloquear la cuenta.
4. Consulte al administrador del sistema para
averiguar cules son las restricciones que se
han puesto sobre la cuenta.

SQL22203W No puede eliminarse la


inmovilizacin del DB2
Administration Server. Cdigo de
razn cdigo-razn.
Explicacin: La operacin de eliminacin de la
inmovilizacin del DB2 Administration Server ha
fallado por una de las razones siguientes:
1. El DB2 Administration Server no est
inmovilizado.
2. Se est procesando como mnimo una
solicitud de administracin.
Respuesta del Usuario: Segn cul haya sido la
Captulo 2. Mensajes de SQL

613

razn de la anomala, intente una de las acciones


siguientes:

Administration Server para obtener informacin


adicional.

1. No es necesaria ninguna accin.

Si estaba activo un rastreo, llame al Recurso de


Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. Consulte al Soporte al cliente
de DB2 con la siguiente informacin obligatoria:

2. Espere a que el DB2 Administration Server


haya completado el proceso de todas las
peticiones de administracin, o vuelva a
someter la peticin de eliminacin de
inmovilizacin y especifique la opcin de
forzar. Forzar la operacin de eliminacin de
inmovilizacin permitir que las peticiones
normales se manejen de forma simultnea
con las peticiones de administracin, lo que
puede impedir que las peticiones de
administracin se completen
satisfactoriamente.
SQL22204N El DB2 Administration Server ha
encontrado un error no grave
mientras ejecutaba una peticin.

v Descripcin del problema


v SQLCODE o nmero del mensaje
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible
SQL22206N Se ha producido un error al
acceder a una cola de mensajes.
Cdigo de razn cdigo-razn.
Explicacin: Se ha recibido un error inesperado
o un mensaje de error en una cola de mensajes.
La siguiente lista muestra los cdigos de razn:

Explicacin: Se ha producido un error no grave


en DB2 Administration Server mientras ste
procesaba una peticin.

1. No se ha podido crear la cola de mensajes. Es


posible que se haya superado el nmero
permitido de colas de mensajes.

Respuesta del Usuario: Consulte el Registro de


captura de datos en el primer error de DB2
Administration Server para obtener informacin
adicional.

2. Se ha detectado un error al leer una cola de


mensajes.

Si estaba activo un rastreo, llame al Recurso de


Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. Consulte al Soporte al cliente
de DB2 con la siguiente informacin obligatoria:

4. Se ha detectado un mensaje incorrecto de una


cola de mensajes.

v Descripcin del problema


v SQLCODE o nmero del mensaje
v Contenido del SQLCA, si es posible

3. Se ha detectado un error al grabar en una


cola de mensajes.

5. Se ha detectado un error al abrir una cola de


mensajes.
6. Se ha detectado un error al cerrar una cola de
mensajes.
7. Se ha detectado un error al consultar una cola
de mensajes.

v Archivo de rastreo, si es posible

8. Se ha detectado un error al suprimir una cola


de mensajes.

SQL22205C

Respuesta del Usuario: Asegrese de que an


no se haya llegado al nmero permitido de colas
de mensajes. Si es necesario, reduzca el nmero
de colas de mensaje que se utilizan y vuelva a
someter la peticin.

El DB2 Administration Server ha


encontrado un error inesperado
mientras se ejecutaba una
peticin.

Explicacin: Se ha producido un error en el


DB2 Administration Server mientras procesaba
una peticin.
Respuesta del Usuario: Consulte el Registro de
captura de datos en el primer error de DB2

614

Consulta de mensajes, Volumen 2

Si sigue recibiendo este mensaje de error despus


de intentar las soluciones sugeridas, consulte al
Centro de soporte al cliente de DB2.

SQL22207N DB2 Administration Server no


puede ejecutar el script en el
sistema principal nombre-sisprinc.
Cdigo de razn cdigo-razn.
Explicacin: DB2 Administration Server ha
fallado al ejecutar el script por una de las
razones siguientes:
1. El usuario ha especificado un script existente
y el script no existe.
2. El directorio de trabajo del script no es
vlido.
3. La ltima lnea del script no ha conseguido
ejecutarse porque no se ha podido encontrar
un carcter de terminacin de sentencia.
4. Se ha producido un error del sistema al
intentar ejecutar el script.
Respuesta del Usuario: Segn cul haya sido la
razn de la anomala, intente una de las acciones
siguientes:
1. Verifique si el script especificado existe en el
sistema principal nombre-sisprinc en la va de
acceso facilitada.
2. Verifique si el directorio de trabajo es vlido
en el sistema principal nombre-sisprinc.
3. Verifique el contenido del script y vuelva a
someter la peticin
4. Consulte el Registro de captura de datos en el
primer error de DB2 Administration Server
para obtener informacin adicional.
Si sigue recibiendo este mensaje de error despus
de intentar la respuesta sugerida, consulte el
Registro de captura de datos en el primer error
de DB2 Administration Server para obtener ms
informacin o bien consulte al Centro de soporte
al cliente de IBM.

SQL22208N Ele DB2 Administration Server no


ha ejecutado la funcin/mtodo
nombre-funcin de la
biblioteca/clase nombre-biblioteca en
el sistema principal
nombre-sisprinc. Cdigo de razn
cdigo-razn.
Explicacin: El DB2 Administration Server ha
encontrado un error mientras intentaba ejecutar
una funcin/mtodo en una biblioteca/clase por
una de las siguientes razones:
1. No se ha encontrado la biblioteca/clase
nombre-biblioteca.
2. La funcin/mtodo nombre-funcin no se ha
encontrado en la biblioteca/clase
nombre-biblioteca.
3. La versin de la funcin/mtodo que se ha
invocado en el DB2 Administration Server no
est soportada.
Respuesta del Usuario: Segn cul haya sido la
razn de la anomala, intente una de las acciones
siguientes:
1. Verifique que la biblioteca nombre-biblioteca
existe en el sistema principal nombre-sisprinc.
2. Consulte el Registro de captura de datos en el
primer error de DB2 Administration Server
para obtener informacin adicional. Si estaba
activo un rastreo, llame al Recurso de Rastreo
Independiente (Independent Trace Facility)
desde el indicador de mandatos del sistema
operativo. Consulte al Soporte al cliente de
DB2 con la siguiente informacin obligatoria:
v Descripcin del problema
v SQLCODE o nmero del mensaje
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible
3. Vea la respuesta correspondiente al cdigo de
razn 2.
SQL22209N El DB2 Administration Server ha
encontrado un error inesperado de
Java en el sistema principal
nombre-sisprinc.
Explicacin: Se ha producido un error mientras
el DB2 Administration Server intentaba iniciar o
Captulo 2. Mensajes de SQL

615

comunicarse con un intrprete de Java. La causa


del error puede ser lo siguiente:
1. Java se ha instalado o configurado
incorrectamente en el sistema principal
nombre-sisprinc.
2. El parmetro de configuracin jdk_path del
DB2 Administration Server se ha establecido
incorrectamente.
Respuesta del Usuario: Intente lo siguiente:

SQL22211N Se ha producido un error al


establecer el parmetro de
configuracin de DB2
Administration Server
seal-parmetro. Cdigo de razn
cdigo-razn.
Explicacin: La configuracin del DB2
Administration Server no se ha actualizado a
causa del error siguiente:

1. Consulte al administrador del sistema del


sistema principal nombre-sisprinc para verificar
que Java est instalado y configurado
correctamente.

1. El parmetro de configuracin es
desconocido.

2. Verifique que el parmetro de configuracin


jdk_path del DB2 Administration Server se ha
establecido correctamente. El parmetro de
configuracin jdk_path puede verse con CLP.
El parmetro debe apuntar a la ubicacin
donde est instalado Java en el sistema
principal nombre-sisprinc.

3. Se ha producido un error del sistema al


actualizar los parmetros de configuracin
del DB2 Administration Server.

Si sigue recibiendo este mensaje de error despus


de intentar las soluciones sugeridas, consulte al
Centro de soporte al cliente de DB2.
SQL22210N El DB2 Administration Server no
puede ejecutar la peticin
especificada mientras est
inmovilizado.
Explicacin: El DB2 Administration Server no
ha ejecutado la peticin porque el DB2
Administration Server est inmovilizado.
Mientras el DB2 Administration Server est
inmovilizado, slo pueden ejecutarse peticiones
administrativas.
Respuesta del Usuario: Vuelva a intentar la
peticin cuando el DB2 Administration Server ya
no est inmovilizado. Consulte al administrador
de la base de datos para determinar cundo se
movilizar DB2 Administration Server.

2. El valor del parmetro de configuracin no


est en el rango correcto.

Respuesta del Usuario: Segn el cdigo de


razn, verifique lo siguiente:
1. El parmetro de configuracin existe.
2. El valor especificado para el parmetro de
configuracin est dentro del rango correcto.
Vea la descripcin del parmetro de
configuracin en el volumen DB2
Administration Guide: Performance para el
rango de valores permitidos.
3. Consulte el Registro de captura de datos en el
primer error de DB2 Administration Server
para obtener informacin adicional o consulte
al Centro de soporte al cliente de IBM.
SQL22212N Se ha detectado un error de
comunicaciones en DB2
Administration Server. Sistema
cliente: direccin-ip-cliente. Sistema
servidor:direccin-ip-servidor.
Explicacin: Se ha detectado un error de
comunicaciones en DB2 Administration Server.
Las posibles causas incluyen las siguientes:
1. El administrador del sistema ha cerrado el
sistema servidor en DB2 Administration
Server.
2. DB2 Administration Server en el sistema
servidor ha terminado a causa de un error
interno o un error del sistema.

616

Consulta de mensajes, Volumen 2

3. DB2 Administration Server no est instalado


en el sistema servidor.
4. DB2 Administration Server no se ha
catalogado correctamente en el sistema
cliente.
5. El subsistema de comunicaciones en el
sistema cliente o el sistema servidor no se ha
configurado correctamente o bien no se ha
iniciado satisfactoriamente.
6. Un error de red ha provocado la interrupcin
de la conexin.
7. Un error interno en el DB2 Administration
Server ha causado la cada de la conexin.
Respuesta del Usuario: Verifique lo siguiente:
1. El DB2 Administration Server no ha
concluido.
2. El DB2 Administration Server no ha
terminado.
3. El DB2 Administration Server se ha instalado
en el sistema servidor.
4. El DB2 Administration Server est catalogado
correctamente en el sistema cliente.
5. Los subsistemas de comunicaciones en los
sistemas cliente y servidor se han
configurado e iniciado correctamente.
6. La red est funcionando correctamente.
7. No hay nada que verificar.
Si persiste el problema, consulte al administrador
de la red o al Centro de soporte al cliente de
IBM.
SQL22213N El proceso de DB2ADMIN ha sido
satisfactorio. El planificador no se
ha iniciado satisfactoriamente.
Explicacin: El mandato DB2ADMIN ha
iniciado satisfactoriamente el DB2 Administration
Server, pero el DB2 Administration Server no ha
podido iniciar el planificador.
Respuesta del Usuario: Verifique lo siguiente:
v Asegrese de que la configuracin de la Base
de datos del catlogo de herramientas en los
parmetros de configuracin de DB2
Administration es correcta. Para obtener
instrucciones sobre la configuracin de la Base

de datos del catlogo de herramientas,


consulte el apartado sobre DB2 Administration
Server en la publicacin DB2 Administration
Guide.
v Asegrese de que el gestor de bases de datos
que contiene la Base de datos del catlogo de
herramientas se haya iniciado.
v Si la Base de datos del catlogo de
herramientas es remota en la Instancia del
catlogo de herramientas, asegrese de que el
ID del usuario del planificador y la contrasea
estn definidos correctamente. El ID de
usuario del planificador debe tener
autorizacin SYSADM sobre la Base de datos
del catlogo de herramientas. Puede cambiar
el ID de usuario del planificador y la
contrasea utilizando el mandato DB2ADMIN
SETSCHEDID.
v Asegrese de que otro planificador no est
utilizando la Base de datos del catlogo de
herramientas.
Despus de verificarlo, intente detener y luego
reiniciar el DB2 Administration Server. Si sigue
recibiendo este mensaje de error despus de
intentar las soluciones sugeridas, consulte al
Centro de soporte al cliente de DB2.
SQL22214N El nodo admin nombre-nodo no
existe en el directorio de nodos de
DB2.
Explicacin: El nodo admin nombre-nodo no es
vlido. El nombre de nodo no existe en el
directorio de nodos de DB2.
Respuesta del Usuario: Verifique que el nombre
de nodo nombre-nodo est catalogado en el
directorio de nodos admin utilizando el mandato
LIST ADMIN NODE DIRECTORY. Si el nodo
admin no aparece en la lista del directorio de
nodos admin, someta un mandato CATALOG
ADMIN ... NODE para catalogar el nodo admin.
Si sigue recibiendo este mensaje de error despus
de intentar las soluciones sugeridas, consulte al
Centro de soporte al cliente de DB2.

Captulo 2. Mensajes de SQL

617

SQL22215W Los parmetros de configuracin


de DB2 Administration Server se
han actualizado de manera
satisfactoria.
Explicacin: Los parmetros de configuracin se
han actualizado de manera satisfactoria, sin
embargo, debe reiniciar el DB2 Administration
Server para hacer que los cambios tengan efecto.
Respuesta del Usuario: Reinicie el DB2
Administration Server para hacer que los
cambios tengan efecto.
SQL22216N Se ha producido un error mientras
se realizaba una operacin de
consola ampliada. Cdigo razn =
cdigo-razn.
Explicacin: Se ha producido un error
inesperado mientras se realizaba la operacin.
Los cdigos de razn posibles son los siguientes:
1

El nombre de consola utilizado para


activar la consola tiene ms de 8
caracteres.

El mandato de operador que se ha


emitido tiene una longitud superior a
los 126 caracteres permitidos.

En el caso de una peticin de activacin,


el emisor no tiene autorizacin de
lectura sobre el nombre de recurso,
MVS.MCSOPER.*, donde * es el nombre
de la consola.

Para una peticin de activacin, la


consola ya estaba activa.

Respuesta del Usuario: La accin


correspondiente al cdigo de razn es:
1

Compruebe si el nombre de usuario


proporcionado como nombre de consola
tiene ms de 8 caracteres.

Compruebe si el mandato de operador


tiene una longitud superior a los 126
caracteres.

Proporcione la autorizacin de lectura

necesaria para el recurso


MVS.MCSOPER.*, donde * es el nombre
de la consola.
4

Asegrese de que la consola ampliada


que desea activar no est activa.

SQL22220N DB2 Administration Server ha


encontrado un error de script.
Cdigo de error del script
cdigo-error.
Explicacin: Se ha encontrado un error de script
mientras DB2 Administration Server estaba
ejecutando el script. El script ha salido con el
cdigo de error cdigo-error.
Respuesta del Usuario: Verifique si el script es
correcto.
Si sigue recibiendo este mensaje de error despus
de intentar la respuesta sugerida, consulte el
Registro de captura de datos en el primer error
de DB2 Administration Server para obtener ms
informacin o bien consulte al Centro de soporte
al cliente de IBM.
SQL22221N El planificador no est activo.
Cdigo de razn cdigo-razn.
Explicacin: El planificador no ha podido
manejar la peticin porque no est activo por
una de las razones siguientes:
1. El planificador no est habilitado.
2. El planificador no se ha configurado
correctamente.
Respuesta del Usuario: Compruebe lo
siguiente:
1. Verifique si se ha habilitado el planificador. El
planificador se habilita utilizando el
parmetro de configuracin SCHED_ENABLE
de DB2 Administration Server. Verifique el
valor actual del parmetro SCHED_ENABLE
visualizando los parmetros de configuracin
de DB2 Administration Server mediante el
mandato. Para modificar el valor de algn
parmetro de configuracin,utilice el mandato
UPDATE ADMIN CONFIGURATION.
2. Verifique si el planificador se ha configurado
correctamente. Para configurarlo, consulte la

618

Consulta de mensajes, Volumen 2

seccin en el DB2 Administration Server de


DB2 Administration Guide.
Si sigue recibiendo este mensaje de error despus
de intentar la respuesta sugerida, consulte el
Registro de captura de datos en el primer error
de DB2 Administration Server para obtener ms
informacin o bien consulte al Centro de soporte
al cliente de IBM.
SQL22222N La cuenta de conexin del usuario
para el Planificador no es vlida.
Explicacin: El planificador necesita una cuenta
de conexin vlida para conectarse a la base de
datos del catlogo de herramientas si la base de
datos del catlogo de herramientas es remota
para el DB2 Administration Server. Este error
puede producirse porque no se ha configurado la
cuenta o porque la cuenta de conexin del
usuario no contiene un ID de usuario de DB2
que sea vlido.
Respuesta del Usuario: Si el perfil est
definido, compruebe que el ID de usuario de
DB2 sea vlido. Puede establecer la cuenta de
conexin del usuario para el Planificador
utilizando el siguiente mandato:
DB2ADMIN SETSCHEDID <idusuario> <contrasea>
SQL22223N La instancia nombre-instancia no
existe en el sistema principal
nombre-sisprinc.
Explicacin: DB2 Administration Server en el
sistema principal nombre-sisprinc no ha
conseguido ejecutar una peticin porque la
instancia nombre-instancia facilitada en la peticin
no existe en el sistema principal.
Respuesta del Usuario: Verifique lo siguiente:
v Compruebe que el campo de la instancia
remota de la entrada del nodo en el directorio
del nodo local correspondiente a la instancia
nombre-instancia es correcto.
v Compruebe que la instancia nombre-instancia
existe en el sistema principal nombre-sisprinc.
Si sigue recibiendo este mensaje de error despus
de intentar la respuesta sugerida, consulte el

Registro de captura de datos en el primer error


de DB2 Administration Server para obtener ms
informacin o bien consulte al Centro de soporte
al cliente de IBM.
SQL22230N El conjunto de datos conjuntodatos
no ha podido localizarse en el
sistema.
Explicacin: Puede que se trate de una de las
siguientes razones:
1. El conjunto de datos no se ha catalogado.
2. El volumen donde est ubicado el conjunto
de datos no est montado.
3. El conjunto de datos no existe en el volumen
especificado en el catlogo.
4. No se ha especificado un conjunto de datos o
el nombre de miembro de PDS/E necesario
para esta operacin.
5. El conjunto de datos o nombre de miembro
de PDS/E contiene caracteres no vlidos o
tiene una longitud superior a la mxima
permitida por el sistema.
Para obtener ms informacin sobre las tres
primeras razones de la lista, consulte los
mensajes del sistema MVS IGW01021T,
IGW01508T e IGW01511E.
Respuesta del Usuario: Asegrese de que el
nombre del conjunto de datos se haya entrado
correctamente, que el conjunto de datos se haya
catalogado y que el volumen donde est ubicado
est montado en el sistema.
SQL22231N La operacin solicitada no est
soportada para el conjunto de
datos conjuntodatos.
Explicacin: Ciertas propiedades del conjunto
de datos especificado impiden que se utilice
conjuntamente con la operacin solicitada, que
puede incluir un formato de registro o un tipo de
conjunto de datos no aplicable. Por ejemplo, no
puede especificarse un nombre de miembro para
un conjunto de datos PS.
Respuesta del Usuario: Asegrese de que el
conjunto de datos tenga propiedades adecuadas

Captulo 2. Mensajes de SQL

619

para la operacin seleccionada. Consulte el


Registro de captura de datos en el primer error
de DB2 Administration Server (DAS) para
obtener informacin adicional.
SQL22232N El ID de trabajo id-trabajo no se ha
encontrado en el Subsistema de
entrada de trabajos (JES).

es de comentarios en el esqueleto de
JCL despus de la tarjeta TEMPLATE.
02

Uso incorrecto de un parmetro de


esqueleto de JCL reservado. El smbolo
de este mensaje contiene el nombre del
parmetro que caus el problema.

03

Hay ms apariciones de las esperadas


del parmetro de esqueleto de JCL
reservado &CTLSTMT en el esqueleto
principal de JCL. El smbolo de este
mensaje se establece en el nmero
esperado de los parmetros &CTLSTMT.

04

Hay ms apariciones de las esperadas


del parmetro de esqueleto de JCL
reservado &STEPLIB en el esqueleto
principal de JCL. El smbolo de este
mensaje se establece en el nmero
esperado de los parmetros &STEPLIB.

05

El esqueleto principal de JCL no


comienza por la sentencia TEMPLATE.
Esta sentencia debe ser la primera
sentencia que no es de comentarios en el
esqueleto principal de JCL.

06

El nombre de trabajo o nombre de paso


en el esqueleto de JCL no contiene la
funcin incorporada de esqueleto de
JCL &SEQ, que es necesaria para la
secuencia de trabajos o pasos. Debe
especificarse la funcin incorporada de
esqueleto de JCL &SEQ en el nombre de
trabajo o nombre de paso del esqueleto
de JCL. El smbolo de este mensaje
contiene un fragmento de la sentencia
JCL incorrecta.

07

No se ha encontrado la palabra clave


JOB en la primera sentencia que no es
de comentarios en el esqueleto de JCL
para //JOB-sentencia. Puede haberse
convertido en comentario, estar mal
escrita o faltar espacios delimitadores,
especialmente despus de la palabra
clave.

08

El esqueleto principal de JCL es


incompleto o tiene una estructura
incorrecta. Las sentencias estndar JCL
necesarias pueden convertirse en

Explicacin: Entre las razones posibles estn las


siguientes:
1. El trabajo con el ID de trabajo especificado no
se ha sometido al JES.
2. El trabajo con el ID de trabajo especificado se
ha depurado del JES.
Respuesta del Usuario: Asegrese de que el ID
de trabajo pertenezca a un trabajo sometido al
JES y que todava no se haya depurado.
SQL22236N Se ha producido un error de E/S
de archivo. Cdigo razn =
cdigo-razn.
Explicacin: Se ha producido un error al
acceder al sistema de archivos. Los cdigos de
razn son los siguientes:
1. Se ha especificado un directorio no vlido.
2. Se ha intentado abrir un archivo inexistente.
3. Se ha intentado crear un archivo existente.
Respuesta del Usuario: La accin se basa en el
cdigo de razn de la manera siguiente.
1. Especifique un directorio vlido.
2. Especifique un archivo que exista.
3. Especifique un archivo que no exista ya.
SQL22245N Ha fallado la generacin de JCL.
Razn (cdigo[, smbolo]) =
cdigo-razn.
Explicacin: La generacin de JCL ha fallado,
tal como indican los siguientes cdigos de razn:
01

620

No se ha encontrado una tarjeta con el


parmetro de esqueleto de JCL
reservado &JOB, o est mal colocada en
el esqueleto principal de JCL. Esta
tarjeta debe ser la primera tarjeta que no
Consulta de mensajes, Volumen 2

comentarios, omitirlas o colocarlas


errneamente, especialmente si se
utilizan procedimientos JCL en corriente
en este esqueleto de JCL.
09

10

11

12

13

14

La sintaxis de jobname, stepname o


ddname en el esqueleto de JCL no es
vlida. Las razones posibles de este
hecho son: longitud incorrecta del
campo de nombre, o el campo incluye
caracteres que no son alfanumricos. El
smbolo de este mensaje contiene un
fragmento de la sentencia JCL
incorrecta.
Un uso incorrecto del ampersand en el
esqueleto de JCL. El esqueleto de JCL
contiene uno o ms caracteres de
ampersand aislados. Un ampersand es
el primer smbolo de cualquier
parmetro de esqueleto de JCL y no
debe utilizarse sin un identificador que
lo acompae. El smbolo de este mensaje
contiene un fragmento de la sentencia
JCL incorrecta.
El parmetro de esqueleto de JCL
reservado &OBJECT no se ha
encontrado en el esqueleto de JCL.
Un parmetro de esqueleto de JCL
definido por el usuario no debe aparecer
en el esqueleto de JCL. El smbolo de
este mensaje contiene el nombre del
parmetro de esqueleto de JCL que
caus el problema.
Un parmetro de esqueleto de JCL
reservado no debe aparecer en el
esqueleto de JCL. El smbolo de este
mensaje contiene el nombre del
parmetro de esqueleto de JCL
reservado que caus el problema.
El JCL generado es demasiado largo y el
almacenamiento intermedio
correspondiente no puede asignarlo. El
smbolo de este mensaje contiene el
tamao solicitado que caus el
problema. Para evitar este problema,
reduzca el nmero de objetos de base de
datos seleccionados para su proceso.

Respuesta del Usuario: Corrija el problema


segn la explicacin dada. Si el problema
persiste, consulte al administrador de la base de
datos o al Centro de soporte al cliente de DB2.
SQL22247N La operacin de descubrimiento
conocida ha fallado.
Explicacin: El descubrimiento est inhabilitado
en el DB2 Administration Server de destino.
Respuesta del Usuario: Habilite el
descubrimiento modificando el valor del
parmetro de configuracin DISCOVER en el
DB2 Administration Server. Cambie el valor a
KNOWN si slo desea que se habilite el
descubrimiento conocido. Cambie el valor a
SEARCH si desea que se habiliten el
descubrimiento conocido y el de bsqueda. Para
modificar el valor del parmetro de
configuracin, utilice el mandato UPDATE
ADMIN CONFIGURATION.
SQL22250W Uso: DASMIGR migra un DB2
Administration Server.
Explicacin: El sintaxis del mandato DASMIGR
es:
DASMIGR <servidor origen>
<servidor destino>
/h
Las opciones del mandato son:
servidor origen
el nombre del DB2 Administration
Server que se va a migrar
servidor destino
el nombre del nuevo DB2
Administration Server que contendr la
informacin migrada procedente del
servidor de origen.
/h

muestra la informacin de ayuda

Respuesta del Usuario: Emita el mandato


DASMIGR con una de las siguientes opciones de
mandato vlidas.

Captulo 2. Mensajes de SQL

621

SQL22251N Ha fallado la migracin de DB2


Administration Server desde
nombredas-origen hasta
nombrdas-destino. Cdigo de razn
cdigo-razn.

2. Los parmetros de configuracin de DB2


Administration Server no identifican un
catlogo de herramientas vlido.
3. Se produjo un error no grave durante la
migracin.

Explicacin: No se ha podido realizar la


migracin de DB2 Administration Server
nombredas-origen por una de las razones
siguientes:

Respuesta del Usuario:

1. No se ha creado la base de datos del catlogo


de herramientas en el DB2 Administration
Server de destino.

2. Compruebe que exista un catlogo de


herramientas y que est identificado
correctamente por los parmetros de
configuracin de DB2 Administration Server.

2. La base de datos del catlogo de


herramientas se ha configurado
incorrectamente en el DB2 Administration
Server de destino.
Respuesta del Usuario: Intente realizar las
siguientes acciones en el DB2 Administration
Server de destino nombredas-destino:
1. Verifique si la base de datos del catlogo de
herramientas existe.
2. Verifique si los parmetros de configuracin
TOOLSCAT_DB y TOOLSCAT_SCHEMA de
DB2 Administration Server son correctos.
Deben tener como valor el nombre y el
esquema de la base de datos del catlogo de
herramientas. Vea los valores actuales de
TOOLSCAT_DB y TOOLSCAT_SCHEMA
mediante el mandato GET ADMIN
CONFIGURATION. Para modificar el valor
de algn parmetro de configuracin de DB2
Administration Server, utilice el mandato
UPDATE ADMIN CONFIGURATION.

1. Compruebe que haya suficientes recursos del


sistema disponibles para realizar la migracin
DAS.

3. Consulte el Registro de captura de datos en el


primer error de DB2 Administration Server
para obtener informacin adicional.
SQL22255W Uso:
dasauto [-h|-?] -on|-off
Explicacin: El argumento especificado es
incorrecto. Los argumentos vlidos para este
mandato son:
-h|-?

muestra la informacin de utilizacin

-on|-off
habilita o inhabilita el arranque
automtico del DB2 Administration
Server
Respuesta del Usuario: Vuelva a entrar el
mandato de la manera siguiente:
dasauto [-h|-?] -on|-off

Si sigue recibiendo este mensaje de error despus


de intentar la respuesta sugerida, consulte al
Centro de soporte al cliente de IBM.
SQL22252N La migracin DAS ha fallado y ha
devuelto el cdigo de razn
cdigo-razn.
Explicacin: Se produjo un error al migrar el
DB2 Administration Server. Los cdigos de razn
son los siguientes:
1. Los recursos del sistema disponibles no
fueron suficientes para efectuar la migracin.

622

Consulta de mensajes, Volumen 2

SQL22256W El mandato dasauto se ha


ejecutado satisfactoriamente.
Explicacin: Todo el proceso se ha completado
con normalidad.
Respuesta del Usuario: No es necesaria
ninguna accin adicional.

SQL22270N El contacto o el grupo de


contactos con el nombre nombre no
se puede aadir a la lista de
contactos.
Explicacin: El contacto o el grupo de contactos
ya existe en la lista de contactos.
Respuesta del Usuario: Cree un contacto nuevo
o un grupo de contactos con un nombre que sea
exclusivo.
SQL22271N No se ha podido encontrar la
informacin del contacto o grupo
de contactos con el nombre
nombre.

Respuesta del Usuario: Active el planificador.


SQL22281N El planificador ya est activo.
Explicacin: No se puede crear el planificador
porque ya est activo.
Respuesta del Usuario: No es necesaria
ninguna accin adicional.
SQL22282N El planificador no puede acceder a
la base de datos del catlogo de
herramientas. Cdigo de razn =
cdigo-razn y SQLCODE sqlcode.

Explicacin: No se ha podido encontrar el


contacto o el grupo de contactos en la lista de
contactos.

Explicacin: No se puede procesar la funcin


del planificador porque el planificador no puede
acceder a la base de datos del catlogo de
herramientas por la razn especificada por el
cdigo-razn tal como se indica a continuacin:

Respuesta del Usuario: Compruebe y corrija el


nombre y, a continuacin, vuelva a intentarlo.

1. El ID de usuario o la contrasea facilitados


no son correctos.

SQL22272N No se puede insertar el registro


con la clave clave.
Explicacin: El sistema ha intentado insertar un
registro y la clave del registro nuevo clave ya
existe en el sistema.
Respuesta del Usuario: Elimine la clave
duplicada del sistema o bien, inserte un registro
nuevo con otra clave.
SQL22273N No se ha podido encontrar el
registro con la clave clave.
Explicacin: No se ha podido encontrar el
registro con la clave clave porque el registro no
existe.
Respuesta del Usuario: Compruebe y corrija la
clave, e intntelo de nuevo.
SQL22280N Esta accin no se puede realizar
porque el planificador est
inmovilizado.
Explicacin: No se puede realizar ninguna
accin hasta que se vuelva a activar de nuevo el
planificador.

2. La configuracin de la base de datos del


catlogo de herramientas no es correcta en los
parmetros de configuracin de DB2
Administration Server. Uno o ms de los
siguientes parmetros de configuracin de
DB2 Administration Server no son correctos:
v TOOLSCAT_DB
v TOOLSCAT_SCHEMA
3. Otro planificador ya est utilizando la base
de datos del catlogo de herramientas en el
mismo sistema.
4. La base de datos del catlogo de
herramientas slo est soportada a travs de
TCP/IP como un protocolo de
comunicaciones.
5. Errores inesperados. Para obtener ms
detalles, consulte el SQLCODE sqlcode.
Respuesta del Usuario: La accin
correspondiente al cdigo de razn es:
1. Compruebe el ID de usuario y la contrasea,
y vuelva intentarlo.
2. Verifique si los parmetros de configuracin
TOOLSCAT_DB y TOOLSCAT_SCHEMA de
DB2 Administration Server se han establecido
correctamente. Vea los valores actuales de

Captulo 2. Mensajes de SQL

623

TOOLSCAT_DB y TOOLSCAT_SCHEMA
mediante el mandato GET ADMIN
CONFIGURATION. Para modificar el valor
del parmetro de configuracin de DB2
Administration Server, utilice el mandato
UPDATE ADMIN CONFIGURATION. Si
sigue recibiendo este mensaje de error
despus de intentar la respuesta sugerida,
consulte al Centro de soporte al cliente de
IBM.
3. Consulte al administrador del sistema.
4. Intente lo siguiente:
v Si la base de datos del catlogo de
herramientas es local para el planificador,
configure la instancia especificada por el
parmetro de configuracin toolscat_inst de
DB2 Administration Server para utilizar las
comunicaciones TCP/IP.
v Si la base de datos del catlogo de
herramientas es remota para el
planificador, asegrese de que el nodo
utilizado por el parmetro de configuracin
toolscat_db soporta TCP/IP como
protocolo de comunicaciones.
5. Consulte el Registro de captura de datos en el
primer error de DB2 Administration Server
para obtener informacin adicional.
Si sigue recibiendo este mensaje despus de
intentar las soluciones sugeridas, consulte al
Centro de soporte al cliente de IBM.
SQL22283N La tarea idtarea.sufijo no existe en
la Base de datos del catlogo de
herramientas.
Explicacin: El planificador no puede recuperar
la tarea de la Base de datos del catlogo de
herramientas. Es posible que la tarea se haya
eliminado de la Base de datos del catlogo de
herramientas o bien que nunca haya existido.
Respuesta del Usuario: Compruebe la
existencia de la tarea utilizando el Centro de
tareas.

SQL22284N La tarea idtarea.sufijo no est


planificada.
Explicacin: La accin solicitada, Ejecutar ahora
una tarea planificada, no se puede realizar
porque la tarea no est planificada actualmente
para ejecutarse.
Respuesta del Usuario: Intente una de las
acciones siguientes:
v Realizar ahora una ejecucin en su lugar
v Activar todas las planificaciones de la tarea y
realizar la accin de nuevo Ejecutar ahora una
tarea planificada.
SQL22285N El planificador no puede obtener
el nombre de sistema principal
correspondiente de la base de
datos particionada en el nmero
de particin nmero-particin.
Explicacin: El nmero de particin solicitado
no existe en la base de datos particionada.
Respuesta del Usuario: Verifique si el nmero
de particin existe visualizando la lista de nodos
mediante el mandato LIST DBPARTITIONNUMS.
SQL22286N No se puede ejecutar la tarea
necesaria.
Explicacin: El planificador no ha conseguido
ejecutar la tarea porque se ha producido un error
inesperado.
Respuesta del Usuario: Consulte el Registro de
captura de datos en el primer error de DB2
Administration Server para obtener informacin
adicional.
Si estaba activo un rastreo, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo.
SQL22287N El usuario idusuario no tiene
permiso para ejecutar la Tarea
idtarea.sufijo.
Explicacin: La tarea no se ha ejecutado
correctamente porque el usuario no tiene

624

Consulta de mensajes, Volumen 2

suficiente autorizacin para ejecutar la tarea.


Respuesta del Usuario: El propietario de la
tarea puede conceder permiso a los usuarios para
que puedan ejecutar la tarea.
SQL22295N No se puede comunicar
satisfactoriamente con el servidor
SMTP en el sistema principal
nombre-sisprinc mediante el puerto
nmero-puerto. Cdigo razn =
cdigo-razn.
Explicacin: El servidor SMTP en el sistema
principal nombre-sisprinc mediante el puerto
nmero-puerto no ha conseguido negociar
satisfactoriamente el protocolo para enviar
correos electrnicos. Una explicacin del error
viene indicada por el siguiente cdigo de razn:
1. No hay ningn servidor SMTP que se ejecuta
en nombre-sisprinc en el puerto nmero-puerto.
2. Se ha encontrado un error inesperado
mientras se comunica con el servidor SMTP.
Respuesta del Usuario:

del destinatario. Esto se puede verificar de forma


independiente utilizando algn otro cliente de
correo electrnico para enviar correo electrnico
a los destinatarios mediante el mismo servidor
SMTP. Si el resultado es satisfactorio, invoque el
Recurso de rastreo independiente en el indicador
de mandatos del sistema operativo. Si el
problema persiste, consulte al Centro de soporte
al cliente de IBM.
SQL22297I

Los cambios de configuracin no


entrarn en vigor hasta que se
reinicie el DB2 Administration
Server.

Explicacin: El DB2 Administration Server se ha


configurado satisfactoriamente, pero los cambios
no entrarn en vigor de forma inmediata. Los
cambios entrarn en vigor cuando se reinicie DB2
Administration Server.
Respuesta del Usuario: Para que el cambio
entre en vigor en el siguiente reinicio de DB2
Administration Server, no es necesaria ninguna
otra accin.

1. Verifique si el nombre de servidor SMTP est


especificado correctamente y si el puerto
SMTP especificado en el archivo de servicios
corresponde al nmero de puerto que el
servidor SMTP utiliza.
2. Invoque el Recurso de rastreo independiente
en el indicador de mandatos del sistema
operativo. Si el problema persiste, consulte al
Centro de soporte al cliente de IBM.
SQL22296N No se puede enviar correo
electrnico utilizando el protocolo
SMTP debido a direcciones de
destinatario no vlidas.
Explicacin: El servidor SMTP no ha
conseguido negociar satisfactoriamente el
protocolo de correo electrnico para todos los
destinatarios especificados.
Respuesta del Usuario: Verifique si las
direcciones del destinatarios se han especificado
correctamente.
Tambin podra devolverse este error si el
servidor SMTP no puede acceder las direcciones
Captulo 2. Mensajes de SQL

625

SQL27900 - SQL27999
SQL27902N No se permite LOAD
RESTART/TERMINATE en una
tabla que no est en estado LOAD
PENDING.
Explicacin: No es necesaria ninguna accin
RESTART ni TERMINATE. Las modalidades
RESTART y TERMINATE del programa de
utilidad LOAD deben utilizars epara reanudar o
cancelar una operacin LOAD que previamente
haya fallado o se haya cancelado. nicamente se
soportan en tablas en las que haya fallado una
operacin previa de carga y la tabla est en
estado LOAD PENDING. Para las tablas que no
estn en estado LOAD PENDING, nicamente se
soportan las modalidades INSERT y REPLACE
del programa de utilidad LOAD.
Respuesta del Usuario: Para llenar la tabla con
el contenido de la fuente de entrada vuelva a
emitir el mandato LOAD utilizando la
modalidad INSERT o REPLACE. Puede utilizar
el programa de utilidad LOAD QUERY para
averiguar el estado actual de la tabla.
SQL27903I

Se ha iniciado tipoagente en la
particin nmeroparticin en la
hora indicacinhora.

Explicacin: Este es un mensaje informativo que


indica que un agente de DB2 est a punto de
iniciarse en una particin determinada.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27904I

No se ha encontrado el archivo de
entrada. Utilizando entrada
estndar como entrada.

SQL27907I

Longitud mxima de registro de


entrada longitud-registro.

Explicacin: Este es un mensaje informativo que


indica la longitud de registro utilizada para la
operacin Load (carga).
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27908I

El programa se est ejecutando


con el nivel de comprobacin:
nivel-comprobacin.

Explicacin: Este es un mensaje informativo que


indica si la comprobacin del truncamiento est
o no habilitada.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27909I

Rastreando nmeroderegistros
registro(s) no delimitado(s).

Explicacin: Este es un mensaje informativo que


indica que el rastreo est habilitado para los
primeros nmderegistros registros.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27910I

El delimitador de serie es delcar, el


identificador de columna es delcol
y la coma decimal es comadec.
Rastreando nmderegistros
registro(s) delimitado(s).

Explicacin: Este es un mensaje informativo que


indica que un agente de DB2 est a punto de
iniciarse en una particin determinada.

Explicacin: Este es un mensaje informativo que


indica qu delimitadores se utilizan para la serie,
la columna y la coma decimal. Adems, este
mensaje tambin muestra que el rastreo est
habilitado para los primeros nmderegistros
registros.

Respuesta del Usuario: No es necesaria


ninguna accin.

Respuesta del Usuario: No es necesaria


ninguna accin.

626

Consulta de mensajes, Volumen 2

SQL27911I

El archivo de correlacin de
particin de entrada nombrearchivo
se ha abierto satisfactoriamente
para la lectura.

Explicacin: Este mensaje informativo indica


que el archivo de correlacin de particin de
entrada se ha abierto satisfactoriamente para la
lectura.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27912I

La lectura de la correlacin de
particin de entrada est en curso.

Explicacin: Este mensaje informativo indica


que la lectura del archivo de correlacin de
particin de entrada est en curso.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27913I

La correlacin de particin de
entrada se ha ledo
satisfactoriamente.

SQL27915I

El archivo de correlacin de
particin de salida no se utiliza.

Explicacin: Este es un mensaje informativo que


indica que no se utiliza el archivo de correlacin
de particin de salida.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27916I

El archivo de correlacin de
particin de salida nombrearchivo
se ha abierto satisfactoriamente.

Explicacin: Este es un mensaje informativo que


indica que el archivo de correlacin de particin
de salida se ha abierto satisfactoriamente.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27918I

Nombre de archivo de
distribucin: nombrearchivo.

Explicacin: Este es un mensaje informativo que


indica el nombre del archivo de distribucin que
se utiliza en el programa de utilidad.

Explicacin: Este mensaje informativo indica


que el archivo de correlacin de particin de
entrada se ha ledo satisfactoriamente.

Respuesta del Usuario: No es necesaria


ninguna accin.

Respuesta del Usuario: No es necesaria


ninguna accin.

SQL27919I

SQL27914I

La modalidad de operacin es
modalidad.

Explicacin: Este mensaje informativo indica la


modalidad de funcionamiento del agente de
particionamiento.
Existen dos modalidades diferentes de
funcionamiento:
v Particin
v Analizar
Respuesta del Usuario: No es necesaria
ninguna accin.

El archivo de distribucin
nombrearchivo se ha abierto
satisfactoriamente para la
grabacin.

Explicacin: Este mensaje informativo indica


que el archivo de distribucin se ha abierto
satisfactoriamente para la grabacin.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27920I

Este programa de utilidad utiliza


nmclaves claves de
particionamiento.

Explicacin: Este mensaje informativo indica el


nmero de claves de particionamiento que se
utilizan en el programa de utilidad.

Captulo 2. Mensajes de SQL

627

Respuesta del Usuario: No es necesaria


ninguna accin.
SQL27921I

nombreclave Inicio:ndice
Lon:longitud Posicin:posicin
Tipo:tipo.

slo se notificar cuando se haya especificado la


opcin TRACE.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27929I

Explicacin: Este mensaje informativo describe


los atributos de una clave de particionamiento.

El nmero de particin devuelto


de la funcin hash: valorhex (hex)
valordec (decimal).

Respuesta del Usuario: No es necesaria


ninguna accin.

Explicacin: Este mensaje informativo notifica el


resultado de la funcin hash en formato
hexadecimal y decimal.

SQL27922I

Respuesta del Usuario: No es necesaria


ninguna accin.

No se crean archivos de datos de


salida porque el tipo de ejecucin
es ANALYZE.

Explicacin: Este es un mensaje informativo que


indica que los archivos de datos de salida no se
crean porque la modalidad de funcionamiento es
ANALYZE.

SQL27931I

Grabando la correlacin de
particin de salida en el archivo
nombrearchivo.

Respuesta del Usuario: No es necesaria


ninguna accin.

Explicacin: Este es un mensaje informativo que


indica que la correlacin de particin de salida se
graba en nombrearchivo.

SQL27926I

Respuesta del Usuario: No es necesaria


ninguna accin.

Los datos de salida para la


particin nmparticin se enviarn
a la salida estndar.

Explicacin: Se trata de un mensaje informativo


que indica que los datos de salida en la particin
nmparticin a la salida estndar.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27927I

Se han procesado nmderegistros


registros (o lneas).

Explicacin: Este es un mensaje informativo que


indica que se han procesado nmderegistros
registros (o lneas).

SQL27932I

Grabando la correlacin de
distribucin en nombrearchivo.

Explicacin: Este es un mensaje informativo que


indica que la correlacin de distribucin se graba
en nombrearchivo.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27935I

tipoagente ha finalizado en la
particin nmeroparticin en la
hora indicacinhora.

Respuesta del Usuario: No es necesaria


ninguna accin.

Explicacin: Este es un mensaje informativo que


indica que el agente de DB2 acaba de completar
la operacin en una particin determinada.

SQL27928I

Respuesta del Usuario: No es necesaria


ninguna accin.

Procesando el nmero de registro


nm.

Explicacin: Este mensaje informativo indica


qu registro se est procesando. Este mensaje

628

Consulta de mensajes, Volumen 2

SQL27936I

Tiempo transcurrido: hr horas, min


minutos, seg segundos.

Explicacin: Este mensaje informativo notifica el


tiempo total transcurrido.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27937I

Productividad: productividad
registros/seg.

SQL27945I

Explicacin: Este mensaje informativo notifica


los atributos de una clave de particin
determinada.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27947I

Explicacin: Este es un mensaje informativo que


indica la productividad de un agente de DB2
determinado.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27939I

Nmero total de registros para las


particiones de salida: nmero de
particin nmparticin. Nmero
total de registros: nmderegistros.

Explicacin: Este mensaje informativo indica el


nmero de registros procesados para una
particin determinada.

El programa ha terminado
anormalmente.

Explicacin: Este mensaje informativo indica


que el programa de utilidad ha terminado de
forma anormal.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27942I

Existen nmdeavisos mensajes de


avisos y nmderegdesc registros
descartados.

Explicacin: Este mensaje informativo notifica


que se han encontrado nmdeavis mensajes de
avisos y nmderegdesc registros descartados
durante la operacin.
Respuesta del Usuario: No es necesaria
ninguna accin.

El archivo de datos de entrada


especificado en la lnea nmlnea
del archivo de configuracin se
omite.

Explicacin: El archivo de datos de entrada


especificado en la lnea nmlnea del archivo de
configuracin se omite. La opcin de la lnea de
mandatos se utilizar en caso de que est
especificada; de lo contrario, se utilizar la
primera especificacin del archivo de datos de
entrada en el archivo de configuracin.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27948I

Respuesta del Usuario: No es necesaria


ninguna accin.
SQL27941I

ndice de clave: ndice. Datos:


datos1 datos2 datos3 datos4 datos5.

Se omite el archivo de datos de


salida especificado en la lnea
nmlnea del archivo de
configuracin.

Explicacin: Se omite el archivo de datos de


salida especificado en la lnea nmlnea del
archivo de configuracin. Se utilizar la opcin
de la lnea de comandos en caso de que est
especificada; de lo contrario, se utilizar la
primera especificacin de los datos de salida en
el archivo de configuracin.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27949I

Se omite el archivo de datos de


distribucin especificado en la
lnea nmlnea del archivo de
configuracin.

Explicacin: Se omite el archivo de distribucin


especificada en la lnea nmlnea del archivo de
configuracin. Se utilizar la opcin de la lnea
de mandatos, en caso de que est especificada;

Captulo 2. Mensajes de SQL

629

de lo contrario, se utilizar la primera


especificacin del archivo de distribucin en el
archivo de configuracin.

-c

esta opcin ejecutar este programa


utilizando un archivo de configuracin
especificado por el usuario

Respuesta del Usuario: No es necesaria


ninguna accin.

-d

esta opcin especifica el archivo de


distribucin

-i

esta opcin especifica el archivo de


entrada

-o

esta opcin especifica el archivo de


salida

-h

esta opcin generar el mensaje de


ayuda

SQL27950I

El tipo de archivo de datos de


entrada es tipoarchivo.

Explicacin: Este es un mensaje informativo que


indica que el formato de los datos de entrada es
tipoarchivo.
v 0-ASC
v 1-DEL
v 2-BIN
v 3-CUR
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27951I

El distintivo NEWLINE se pasa


por alto si se trata de un archivo
de datos de entrada delimitado o
binario.

Explicacin: Este mensaje informativo notifica


que el distintivo NEWLINE se omite para los
archivos de datos de entrada binarios o
delimitados.

SQL27959N La opcin de configuracin de la


base de datos particionada
nombre-opcin no es vlida. Cdigo
razn = cdigo-razn.
Explicacin: La opcin de configuracin de la
base de datos configurada especificada en el
mensaje de error se ha especificado
incorrectamente o es incompatible con una de las
dems opciones de carga especificadas.
Los cdigos de razn posibles son los siguientes:
1

No se pueden especificar opciones de


configuracin de base de datos
particionada en un entorno de base de
datos no particionada o cuando la
variable de registro
DB2_PARTITIONEDLOAD_DEFAULT
tiene el valor OFF.

Es posible que las opciones de


configuracin de base de datos
particionada no se hayan especificado
ms de una vez.

Se ha detectado un puntero no vlido en


la estructura piPartLoadInfoIn
transferida a la API de db2Load.

Se ha detectado un puntero no vlido en


la estructura de salida
poPartLoadInfoOut transferida a la API
de db2Load.

El argumento suministrado a la opcin


MODE debe ser uno de los siguientes:

Respuesta del Usuario: No es necesaria


ninguna accin.
SQL27952I

El distintivo NEWLINE est


activado.

Explicacin: Este mensaje informativo notifica


que el distintivo NEWLINE ha entrado en vigor.
Respuesta del Usuario: No es necesaria
ninguna accin.
SQL27953I

Uso: db2split
[-c nomb-arch-configuracin]
[-d nomb-arch-distribucin]
[-i nomb-arch-entrada]
[-o nomb-arch-salida]
[-h mensaje de ayuda]

Explicacin:

630

Consulta de mensajes, Volumen 2

PARTITION_AND_LOAD

PARTITION_ONLY

LOAD_ONLY

LOAD_ONLY_VERIFY_PART

ANALYZE

El nmero mximo de agentes de


particin debe ser menor o igual al
nmero mximo de particiones
permitido en un clster.

El nmero mximo de nmeros de


particin en una lista de particiones
debe ser menor o igual al nmero
mximo de particiones permitido en un
clster.

Los argumentos suministrados a la


opcin ISOLATE_PART_ERRS deben ser
uno de los siguientes:

SETUP_ERRS_ONLY

LOAD_ERRS_ONLY

SETUP_AND_LOAD_ERRS

NO_ISOLATION

El valor suministrado a la opcin


STATUS_INTERVAL debe estar en el
intervalo entre 1 y 4000.

10

El nmero mximo de puertos debe ser


mayor o igual al nmero mnimo de
puertos.

11

Los nicos argumentos admitidos para


las opciones CHECK_TRUNCATION,
NEWLINE y OMIT_HEADER son TRUE
y FALSE.

12

El argumento suministrado a
RUN_STAT_DBPARTNUM debe ser un
nmero de particin admitido.

13

Si la modalidad es ANALYZE, debe


especificarse la opcin
MAP_FILE_OUTPUT.

14

Si la modalidad es PARTITION_ONLY,
debe especificarse la opcin
PART_FILE_LOCATION. Si la
modalidad es LOAD_ONLY o
LOAD_ONLY_VERIFY_PART, debe
especificarse la opcin

PART_FILE_LOCATION si el nombre de
archivo de entrada no est calificado al
completo.
15

Las acciones de carga RESTART y


TERMINATE slo se pueden utilizar
cuando la modalidad sea
PARTITION_AND_LOAD,
LOAD_ONLY o
LOAD_ONLY_VERIFY_PART.

16

La opcin HOSTNAME no se puede


especificar a menos que tambin se
especifique la opcin
FILE_TRANSFER_CMD.

17

Las modalidades de error de deteccin


de particiones LOAD_ERRS_ONLY y
SETUP_AND_LOAD_ERRS no son
compatibles con las opciones ALLOW
READ ACCESS o COPY YES del
mandato de carga.

18

Las modalidades LOAD_ONLY y


LOAD_ONLY_VERIFY_PART no son
compatibles con la opcin CLIENT del
mandato de carga.

Respuesta del Usuario: Vuelva a someter el


mandato LOAD con las opciones de
configuracin de base de datos particionada.
SQL27960N PART_FILE_LOCATION debe
especificar un nombre de archivo
bsico calificado al completo
cuando el tipo de archivo es
CURSOR.
Explicacin: Al cargar desde un archivo de
entrada de tipo CURSOR, la opcin
PART_FILE_LOCATION debe especificar un
nombre de archivo bsico calificado al completo
en vez de un directorio.
Respuesta del Usuario: Vuelva a someter el
mandato LOAD con un argumento adecuado
para la opcin de configuracin de base de datos
particionada PART_FILE_LOCATION.

Captulo 2. Mensajes de SQL

631

SQL27961N ROWCOUNT no se puede


especificar en un entorno de base
de datos particionada a menos
que la modalidad sea ANALYZE.
Explicacin: La opcin ROWCOUNT del
mandato de carga no est soportada excepto
cuando la modalidad es ANALYZE.
Respuesta del Usuario: Vuelva a someter el
mandato de carga sin la opcin ROWCOUNT.
SQL27990W Durante la carga, se ha encontrado
que al menos una fila estaba en la
particin incorrecta.
Explicacin: Al cargar una base de datos
particionadas mediante el programa de utilidad
de carga con la modalidad
LOAD_ONLY_VERIFY_PART, se descartarn las
filas del archivo de entrada que se encuentren
que estn en la particin errnea. Si se especifica
el modificador dumpfile, las filas descartadas
se guardarn en el archivo de vuelco. Este
mensaje slo aparecer una vez por cada
particin para cada trabajo de carga, aunque
existan varias infracciones de particiones.
Respuesta del Usuario: Si las filas descartadas
se guardan en un archivo de vuelco, se pueden
cargar en la particin correcta, emitiendo
simplemente otro mandato de carga con la
opcin MODE establecida en
PARTITION_AND_LOAD.
SQL27991W Se han especificado demasiados
agentes de particionamiento en el
mandato de carga.
Explicacin: Se han especificado demasiados
agentes de particionamiento en la opcin de
configuracin de base de datos particionada del
mandato de carga,
PARTITIONING_DBPARTNUMS. El nmero
mximo de agentes de particionamiento se
especifica mediante la opcin de carga
MAX_NUM_PART_AGENTS, que en caso de no
estar especificada, adopta el valor por omisin de
25.
Respuesta del Usuario: Vuelva a someter el

632

Consulta de mensajes, Volumen 2

mandato con el nmero correcto de agentes de


particionamiento. Alternativamente, se puede
omitir la opcin PARTITIONING_DBPARTNUMS
y el programa de utilidad de carga seleccionar
automticamente un nmero adecuado de
agentes de particionamiento.
SQL27992N El archivo de datos contiene un
mapa de particiones vlido, pero
la modalidad de carga es
PARTITITON_AND_LOAD.
Explicacin: La carga ha detectado un mapa de
particiones que no es vlido al comienzo del
archivo. La modalidad PARTITION_AND_LOAD
tratar esta situacin como datos de usuario,
posiblemente originando resultados no deseados.
Respuesta del Usuario: Si la razn de que el
archivo de datos comience con una cabecera de
mapa de particiones es que los datos del archivo
ya se han particionado, entonces utilice la
modalidad LOAD_ONLY para cargar el archivo.
En este caso tambin ser necesario utilizar la
opcin OUTPUT_DBPARTNUMS para especificar
la particin individual en la que se debern
cargar los datos.
Si el mapa de particiones detectado por la carga
al comienzo del archivo son realmente datos de
usuario, entonces utilice la modalidad
PARTITION_AND_LOAD con el modificador
IGNOREHEADER para inhabilitar la deteccin
del mapa de particiones y cargar el archivo de
datos entero.

SQL29000 - SQL29099
SQL29000N El valor especificado para
DYN_QUERY_MGMT no es
vlido. DB2 Query Patroller no
est instalado en este servidor.

SQL29004N La clase nombre-clase de DB2


Query Patroller no puede llamar
al mtodo nombre-mtodo con la
signatura signatura.

Explicacin: El intento de actualizar el


parmetro de configuracin de base de datos
DYN_QUERY_MGMT en ENABLE ha fallado
porque el servidor de DB2 Query Patroller no
est instalado.

Explicacin: No se puede encontrar el mtodo


de Java nombre-mtodo.

Respuesta del Usuario: Instale el servidor de


DB2 Query Patroller.
SQL29001N Este nivel cliente de la base de
datos no es compatible con el
nivel del servidor de DB2 Query
Patroller que se est ejecutando.
Explicacin: El cdigo del cliente y del servidor
no son compatibles.
SQL29002N DB2 Query Patroller no est
instalado en este servidor.

Respuesta del Usuario: Asegrese de que se


est instalada la versin correcta de DB2 Query
Patroller cliente.
SQL29005N El usuario ID-usuario no est
definido en la tabla de perfil de
usuario.
Explicacin: El usuario ID-usuario no est
definido en la tabla de perfil de usuario. El
usuario, o el grupo al que el usuario pertenece,
se debe definir en la tabla de perfil de usuario.
Respuesta del Usuario: Utilice Query
Administration para definir el usuario en la tabla
de perfil de usuario.

Explicacin: Las tablas del servidor de DB2


Query Patroller no existen en el servidor.

SQL29006N La excepcin de Java


cadena-excepcin se elimin.

Respuesta del Usuario: Instale el servidor de


DB2 Query Patroller.

Explicacin: La excepcin de Java


cadena-excepcin se elimin.

SQL29003N DB2 Query Patroller no pudo


cargar la clase de Java,
nombre-clase, cdigo de razn
cdigo-razn.
Explicacin: Se ha producido un error al
intentar cargar la clase de Java nombre-clase. Los
cdigos de razn son:
1

No se ha encontrado la clase en
CLASSPATH.

Respuesta del Usuario: Asegrese de que


nombre-clase se instala en CLASSPATH.

Respuesta del Usuario: Si el problema sigue


apareciendo, pngase en contacto con el
representante de servicio tcnico.
SQL29007N El servidor de DB2 Query
Patroller no est disponible.
Explicacin: El servidor de DB2 Query Patroller
no se est ejecutando.
Respuesta del Usuario: Arranque el servidor de
DB2 Query Patroller y vuelva a someter la
consulta.

Captulo 2. Mensajes de SQL

633

SQL29008N Se ha encontrado un error durante


la generacin de los nmeros de
secuencia del trabajo.

SQL29014N El valor especificado para la


variable de registro de DB2
variable-registro no es vlido.

Explicacin: Se ha encontrado un error durante


la generacin de los nmeros de secuencia del
trabajo.

Explicacin: El valor especificado para


variable-registro no es vlido debido a las
restricciones siguientes mediante variable-registro:

Respuesta del Usuario: Si el problema sigue


apareciendo, pngase en contacto con el
representante de servicio tcnico.

DQP_NTIER
El valor debe ser uno de los siguientes:
OFF, RUN[:tiempo de espera excedido],
o CHECK[:tiempo de espera excedido].

SQL29009N Se ha encontrado un error al


someter un trabajo nuevo. Cdigo
de razn cdigo-razn.

DQP_LAST_RESULT_DEST
La longitud no debe sobrepasar los 32
caracteres.

Explicacin: Se ha producido un error durante


la sumisin de un trabajo nuevo.

DQP_TRACEFILE
La longitud no debe sobrepasar los 256
caracteres.

Respuesta del Usuario: Examine el cdigo de


razn y vuelva a someter la consulta.
SQL29010N Se ha cancelado la consulta.
Explicacin: El usuario ha cancelado la
consulta.
SQL29011I

Se ha sometido el trabajo
ID-trabajo.

Explicacin: Se ha sometido el trabajo ID-trabajo


en el servidor de DB2 Query Patroller.
SQL29012N Se ha terminado anormalmente el
trabajo ID-trabajo.
Explicacin: Se ha terminado anormalmente el
trabajo ID-trabajo.
Respuesta del Usuario: Use QueryMonitor o el
mandato iwm_cmd command para examinar la
razn del trabajo que ha terminado
anormalmente y vuelva a someter la consulta.
SQL29013I

Se ha retenido el trabajo
ID-trabajo.

Explicacin: El trabajo ID-trabajo se ha retenido.

634

Consulta de mensajes, Volumen 2

Respuesta del Usuario: Corrija el valor de la


variable de registro de DB2 variable-registro con el
mandato db2set y vuelva a someter la consulta.
SQL29015N Se ha encontrado un error durante
la cancelacin del trabajo. Cdigo
de razn : cdigo-razn.
Explicacin: Se ha detectado un error al intentar
cancelar un trabajo. El cdigo de razn se
correlaciona con un mensaje de SQL o DB2.
Respuesta del Usuario: Examine el cdigo de
razn, corrija el error y reintente la accin de
nuevo.
SQL29016N La fuente de datos del cliente no
coincide con la fuente de datos
del servidor de DB2 Query
Patroller.
Explicacin: La fuente de datos a la que el
cliente est conectado no coincide con la fuente
de datos que el servidor de DB2 Query Patroller
utiliza.
Respuesta del Usuario: Asegrese de que la
variable de perfil DB2DBDFT en el servidor de
DB2 Query Patroller coincide con el nombre de
fuente de datos del cliente.

SQL29017N Se ha cancelado el trabajo


ID-trabajo.
Explicacin: Se ha cancelado el trabajo
ID-trabajo.
Respuesta del Usuario: Ninguna.
SQL29018N El cliente de DB2 Query Patroller
no est instalado.
Explicacin: El usuario est consultando una
base de datos que tiene habilitado el parmetro
de configuracin de base de datos
DYN_QUERY_MGMT. Sin embargo, el cliente de
DB2 Query Patroller no est instalado.
Respuesta del Usuario: Instale el componente
QueryEnabler del cliente de DB2 Query Patroller.
SQL29019N Se han planificado trabajos en el
servidor de DB2 Query Patroller.
Explicacin: Se han planificado trabajos en el
servidor de DB2 Query Patroller.
Respuesta del Usuario: Ninguna.

Captulo 2. Mensajes de SQL

635

SQL30000 - SQL30099
SQL30000N La ejecucin ha fallado debido a
un Error de protocolo distribuido
que no afectar a la ejecucin
satisfactoria de los mandatos o
sentencias de SQL posteriores:
Cdigo de razn
cdigo-razn(subcdigo).
Explicacin: Se ha producido un error del
sistema que ha impedido el proceso satisfactorio
del mandato o sentencia de SQL en el entorno
actual. Este mensaje (SQLCODE) se produce en
tiempo de ejecucin o de compilacin de
sentencias.
No se puede procesar el mandato o la sentencia.
La transaccin actual no genera retrotraccin y la
aplicacin sigue conectada a la base de datos
remota.
Respuesta del Usuario: Anote el nmero de
mensaje y el cdigo de razn. Anote toda la
informacin de error del SQLCA, si es posible.
Intente volver a ejecutar la aplicacin.
Si existen suficientes recursos de memoria y el
problema todava persiste, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo.
Informacin necesaria:
v Descripcin del problema
v SQLCODE y cdigo de razn
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible.

que requiere que el programa o usuario final


vuelva a emitir la sentencia encadenada o emita
una peticin de SQL diferente. Este error slo
puede producirse en un entorno de
cliente/servidor.
v Un cliente distribuido que utiliza DRDA ha
encadenado una sentencia OPEN a una
PREPARE pero la sentencia PREPARE ha
recibido el SQLCODE +1140.
La sentencia no puede ejecutarse si est
encadenada.
Respuesta del Usuario: Debe enviar de nuevo
la sentencia como una peticin por separado.
sqlcode: -30002
sqlstate: 57057
SQL30020N La ejecucin ha fallado debido a
un Error de protocolo distribuido
que afectar a la ejecucin
satisfactoria de los mandatos y
sentencias de SQL posteriores:
Cdigo de razn cdigo-razn.
Explicacin: Se ha producido un error del
sistema que impide la ejecucin satisfactoria del
mandato o sentencia de SQL en el entorno actual,
as como de cualquier mandato o sentencia de
SQL posterior.
El cdigo de razn 124C indica que la corriente
de datos de DRDA para la peticin contiene un
error de sintaxis.

sqlstate: 58008

No se puede procesar el mandato o la sentencia.


La transaccin actual genera una retrotraccin y
la aplicacin se desconecta de la base de datos
remota.

SQL30002N La sentencia de SQL no puede


ejecutarse a causa de una
condicin previa de una cadena
de sentencias.

Respuesta del Usuario: Anote el nmero de


mensaje (SQLCODE) y el cdigo de razn. Anote
toda la informacin de error del SQLCA, si es
posible. Intente conectarse a la base de datos
remota y vuelva a ejecutar la aplicacin.

Explicacin: Una sentencia de SQL estaba


encadenada a PREPARE pero la sentencia
PREPARE ha recibido un SQLCODE de aviso

Si existen suficientes recursos de memoria y el


problema todava persiste, llame al Recurso de
Rastreo Independiente (Independent Trace

sqlcode: -30000

636

Consulta de mensajes, Volumen 2

Facility) desde el indicador de mandatos del


sistema operativo.

la longitud mxima permitida para el


tipo de datos que est utilizndose.

Informacin necesaria:

Si utiliza el producto DB2 Connect en


un entorno de servidor de pasarela con
clientes de nivel inferior, se puede
producir este error si las variables del
sistema principal de la aplicacin y las
descripciones de columna de la tabla
consultada no coinciden.

v Descripcin del problema


v SQLCODE y cdigo de razn
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible.
Algunos cdigos de razn posibles incluyen:
121C

Indica que el usuario no dispone de


autorizacin para ejecutar el mandato
solicitado.

1232

El mandato no ha podido completarse


debido a un error permanente. En la
mayora de los casos, el servidor est en
proceso de terminacin anormal.

1254

Un mandato enviado desde el cliente ha


dado como resultado una condicin
especfica de implementacin sin
arquitectura en el servidor remoto para
la que no hay ningn mensaje con
arquitectura que devolver al cliente.
Si el servidor remoto es DB2 UDB para
OS/390,zOS compruebe la informacin
acerca de este error en las anotaciones
cronolgicas de la consola.
Si el servidor remoto es DB2 UDB para
iSeries, las anotaciones de trabajo del
trabajo del servidor y/o un archivo de
spool de captura de datos en primer
error (FFDC) suelen ser necesarios para
determinar la causa del error.
Si el servidor remoto es DB2 UDB para
Unix/Windows, compruebe las
anotaciones cronolgicas de notificacin
de administracin del servidor de bases
de datos remoto para obtener
informacin acerca de este error.

220A

El servidor destino ha recibido una


descripcin de datos no vlida. Si se
especifica un usuario de SQLDA,
asegrese de que los campos estn
correctamente inicializados. Asegrese
tambin de si la longitud no excede de

sqlcode: -30020
sqlstate: 58009
SQL30021N La ejecucin ha fallado debido a
un Error de protocolo distribuido
que afectar la ejecucin
satisfactoria de posteriores
mandatos y sentencias de SQL : el
gestor gestor no se soporta en el
nivel nivel.
Explicacin: Se ha producido un error del
sistema que ha impedido la conexin satisfactoria
de la aplicacin con la base de datos remota. Este
mensaje (SQLCODE) aparece para la sentencia de
SQL CONNECT. gestor y nivel son valores
numricos que identifican la incompatibilidad
entre el cliente y el servidor.
No se puede procesar el mandato.
Respuesta del Usuario: Anote el nmero de
mensaje y los valores gestor y nivel. Anote toda la
informacin de error del SQLCA, si es posible.
Intente conectarse de nuevo a la base de datos
remota.
Si el problema no ha desaparecido, invoque el
Recurso de rastreo independiente en el indicador
de mandatos del sistema operativo. A
continuacin, consulte al representante de
servicio facilitando la siguiente informacin:
v Descripcin del problema
v SQLCODE y cdigo de razn
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible.
sqlcode: -30021

Captulo 2. Mensajes de SQL

637

sqlstate: 58010

Respuesta del Usuario: Investigue el entorno


del sistema de bases de datos remotas.

SQL30040N Ha fallado la ejecucin debido a


recursos no disponibles que no
afectarn a la ejecucin
satisfactoria de posteriores
mandatos y sentencias de SQL:
Razn razn. Tipo de recurso
tipo-recurso. Nombre de recurso
nombre-recurso. ID de producto
ID-producto.

Usuarios de sistema federado:


v Si la salida de usuario de cifrado o descifrado
de contraseas ha fallado, razn es el valor
entero que el servidor federado ha recibido al
invocar la rutina de salida de usuario.
Asegrese de que no se ha producido ningn
error al editar con enlace las salidas de usuario
de cifrado y descifrado con el servidor
federado.

Explicacin: La aplicacin no puede procesar el


mandato o la sentencia de SQL debido a la no
disponibilidad de uno de los recursos
especificados. La transaccin actual no genera
retrotraccin y la aplicacin sigue conectada a la
base de datos remota.
No se puede procesar el mandato.
Respuesta del Usuario: Aumente el tamao del
recurso especificado y vuelva a someter el
mandato.
sqlcode: -30040
sqlstate: 57012
SQL30041N Ha fallado la ejecucin debido a
recursos no disponibles que
afectarn a la ejecucin
satisfactoria de posteriores
mandatos y sentencias de SQL:
Razn razn. Tipo de recurso
tipo-recurso. Nombre de recurso
nombre-recurso. ID de producto
ID-producto.
Explicacin: La aplicacin no puede procesar el
mandato o sentencia de SQL porque no existen
recursos disponibles en la base de datos remota.
Este SQLCODE aparece en tiempo de ejecucin
del proceso o compilacin de sentencias.
Usuarios de sistema federado: la fuente de datos
tambin puede detectar esta situacin.
Si el nombre de recurso es Encrypt o Decrypt,
las salidas de usuario para el cifrado o descifrado
no estn disponibles o bien han dado un error.
No se puede procesar el mandato o la sentencia.

638

Consulta de mensajes, Volumen 2

Si se utiliza una rutina de salida de usuario


proporcionada por ste, compruebe el cdigo
fuente de la misma para determinar por qu se
ha devuelto razn. Si el error radica en el
cdigo fuente de la salida de usuario, corrija el
error, edite con enlace el cdigo objeto con el
servidor federado y vuelva a emitir el
mandato o la sentencia en cuestin.
v En el resto de casos, asle el problema en la
fuente de datos que impide procesar la
peticin (consulte la gua de determinacin de
problemas para determinar qu fuente de
datos falla al procesar una sentencia de SQL),
corrija el problema en la fuente de datos y
vuelva a emitir el mandato o la sentencia
anmala.
sqlcode: -30041
sqlstate: 57013
SQL30050N nmero mandato o sentencia de
SQL no vlida durante el proceso
de vinculacin.
Explicacin: Una aplicacin ha intentado
ejecutar un mandato o sentencia de SQL que no
son vlidos durante el proceso de una operacin
de precompilacin/vinculacin. <nmero> es un
valor numrico que identifica el mandato o la
sentencia de SQL errneos.
No se procesa el mandato o la sentencia.
Respuesta del Usuario: Si la aplicacin no es el
precompilador/vinculador del gestor de bases de
datos, verifique que la vinculacin no est activa
antes de emitir el mandato o la sentencia de
SQL.

Si la aplicacin es el precompilador/vinculador
del gestor de bases de datos, anote el nmero de
mensaje (SQLCODE) y el valor <nmero>. Anote
toda la informacin de error del SQLCA, si es
posible. Intente volver a ejecutar la operacin de
vinculacin.
Si existen suficientes recursos de memoria y el
problema todava persiste, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo.

errnea del SQLCA, si es posible. Intente volver


a ejecutar la operacin.
Si existen suficientes recursos de memoria y el
problema todava persiste, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo.
Consulte al representante del servicio tcnico
aportando la siguiente informacin:
Informacin necesaria:

Consulte al representante del servicio tcnico


aportando la siguiente informacin:

v Descripcin del problema

Informacin necesaria:

v Contenido del SQLCA, si es posible

v Descripcin del problema

v Archivo de rastreo, si es posible.

v SQLCODE y cdigo de razn


v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible.
sqlcode: -30050
sqlstate: 58011
SQL30051N El proceso de vinculacin no est
activo con el nombre de paquete y
smbolo de coherencia
especificados.
Explicacin: Se ha intentado ejecutar una
operacin de precompilacin/vinculacin cuando
la precompilacin/vinculacin no estaba activa, o
ha intentado utilizarse un nombre de paquete
y/o smbolo de coherencia no vlidos durante
una operacin de precompilacin/vinculacin
activa.

v SQLCODE y cdigo de razn

sqlcode: -30051
sqlstate: 58012
SQL30052N Las suposiciones de la
preparacin del programa son
incorrectas.
Explicacin: El precompilador no reconoce la
sentencia de SQL que est compilndose y la
base de datos no puede procesarla.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que la
sentencia sea correcta e intente volver a ejecutar
la operacin. Si el problema persiste, elimine la
sentencia del programa.
sqlcode: -30052
sqlstate: 42932

No se puede procesar el mandato o la sentencia.


Respuesta del Usuario: Si la aplicacin no es la
precompilacin/vinculacin del gestor de bases
de datos, verifique que
precompilacin/vinculacin est activa antes de
emitir la operacin de vinculacin, y que se pasa
la informacin correcta a dicha operacin.
Si la aplicacin es el precompilador/vinculador
del gestor de bases de datos, anote el nmero de
mensaje (SQLCODE) y toda la informacin

SQL30053N El valor de OWNER ha provocado


el error de comprobacin de
autorizacin en la base de datos
remota.
Explicacin: El valor especificado para la
opcin OWNER en la
precompilacin/vinculacin no ha pasado la
comprobacin de autorizacin en la base de
datos remota. Este SQLCODE se produce
durante la precompilacin/vinculacin. No lo
Captulo 2. Mensajes de SQL

639

produce el precompilador/vinculador del gestor


de bases de datos.
La operacin de precompilacin/vinculacin no
puede procesarse.
Respuesta del Usuario: Asegrese de que est
autorizado a utilizar el ID especificado para la
opcin OWNER o no utilice la opcin OWNER.
sqlcode: -30053
sqlstate: 42506
SQL30060N ID-autorizacin no tiene el
privilegio de realizar la operacin
operacin.
Explicacin: El ID de autorizacin
<ID-autorizacin> ha intentado realizar la
<operacin> especificada sin que se le hubiera
otorgado la autorizacin adecuada para tal
accin. Este SQLCODE aparece en tiempo de
ejecucin del proceso o compilacin de
sentencias.
No se puede procesar la sentencia.
Respuesta del Usuario: Asegrese de que al
<ID-autorizacin> se le haya otorgado la
autorizacin necesaria para realizar la operacin
deseada.
sqlcode: -30060
sqlstate: 08004
SQL30061N El alias o el nombre de la base de
datos nombre no se ha encontrado
en el nodo remoto.
Explicacin: El nombre de la base de datos no
pertenece a ninguna base de datos existente en el
nodo de bases de datos remotas.
No se puede procesar la sentencia.
Respuesta del Usuario: Vuelva a someter el
mandato con el nombre o el alias de base de
datos correcto.
Usuarios de sistema federado: asegrese de que
la entrada de SYSCAT.SERVERS especifica
correctamente el nombre de la base de datos de
la fuente de datos.

640

Consulta de mensajes, Volumen 2

sqlcode: -30061
sqlstate: 08004
SQL30070N identificador-mandato No se da
soporte al mandato.
Explicacin: La base de datos remota ha
recibido un mandato no reconocido. El mandato
o sentencia de SQL del entorno actual no pueden
procesarse satisfactoriamente, ni tampoco los
mandatos o sentencias de SQL posteriores.
La transaccin actual genera una retrotraccin y
la aplicacin se desconecta de la base de datos
remota. No se puede procesar la sentencia.
Respuesta del Usuario: Anote el nmero de
mensaje (SQLCODE) y el identificador de
mandato. Anote toda la informacin de error del
SQLCA, si es posible. Intente conectarse a la base
de datos remota y vuelva a ejecutar la aplicacin.
Si existen suficientes recursos de memoria y el
problema todava persiste, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo.
Consulte al representante del servicio tcnico
aportando la siguiente informacin:
Informacin necesaria:
v Descripcin del problema
v SQLCODE e identificador de mandato
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible.
sqlcode: -30070
sqlstate: 58014
SQL30071N identificador-objeto No se da soporte
al objeto.
Explicacin: La base de datos remota ha
recibido datos que no reconoce. El mandato o
sentencia de SQL del entorno actual no pueden
procesarse satisfactoriamente, ni tampoco los
mandatos o sentencias de SQL posteriores.
La transaccin actual genera una retrotraccin y

la aplicacin se desconecta de la base de datos


remota. No se puede procesar el mandato.
Respuesta del Usuario: Anote el nmero de
mensaje (SQLCODE) y el identificador del objeto.
Anote toda la informacin de error del SQLCA,
si es posible. Intente conectarse a la base de
datos remota y vuelva a ejecutar la aplicacin.

Rastreo Independiente (Independent Trace


Facility) desde el indicador de mandatos del
sistema operativo.
Consulte al representante del servicio tcnico
aportando la siguiente informacin:
Informacin necesaria:
v Descripcin del problema

Si existen suficientes recursos de memoria y el


problema persiste,

v SQLCODE e identificador de parmetro

Si estaba activo un rastreo, llame al Recurso de


Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo.

v Archivo de rastreo, si es posible.

v Contenido del SQLCA, si es posible

sqlcode: -30072

Consulte al representante del servicio tcnico


aportando la siguiente informacin:

sqlstate: 58016

Informacin necesaria:

SQL30073N identificador-parmetro No se da
soporte al valor de parmetro
valor.

v Descripcin del problema


v SQLCODE e identificador de objeto
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible.
sqlcode: -30071
sqlstate: 58015
SQL30072N identificador-parmetro No se da
soporte al parmetro.
Explicacin: La base de datos remota ha
recibido datos que no reconoce. El mandato o
sentencia de SQL del entorno actual no pueden
procesarse satisfactoriamente, ni tampoco los
mandatos o sentencias de SQL posteriores.
El mandato no puede procesarse. La transaccin
actual genera una retrotraccin y la aplicacin se
desconecta de la base de datos remota.
Respuesta del Usuario: Anote el nmero de
mensaje (SQLCODE) y el identificador de
parmetro. Anote toda la informacin de error
del SQLCA, si es posible. Intente conectarse a la
base de datos remota y vuelva a ejecutar la
aplicacin.
Si existen suficientes recursos de memoria y el
problema todava persiste, llame al Recurso de

Explicacin: La base de datos remota ha


recibido datos que no reconoce. El mandato o
sentencia de SQL del entorno actual no pueden
procesarse satisfactoriamente, ni tampoco los
mandatos o sentencias de SQL posteriores.
La transaccin actual genera una retrotraccin y
la aplicacin se desconecta de la base de datos
remota. No se puede procesar el mandato.
Respuesta del Usuario: Anote el nmero de
mensaje (SQLCODE) y el identificador de
parmetro. Anote toda la informacin de error
del SQLCA, si es posible. Intente conectarse a la
base de datos remota y vuelva a ejecutar la
aplicacin.
Si existen suficientes recursos de memoria y el
problema persiste,
Si estaba activo un rastreo, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo. Consulte al representante del
servicio tcnico aportando la siguiente
informacin:
Informacin necesaria:
v Descripcin del problema
v SQLCODE, identificador de parmetro y valor

Captulo 2. Mensajes de SQL

641

v Contenido del SQLCA, si es posible


v Archivo de rastreo, si es posible.
Entre los posibles identificadores de parmetro se
incluyen:
002F

El servidor destino no da soporte al tipo


de datos solicitado por el peticionario
de la aplicacin. Por ejemplo, cuando se
utiliza DB2 Connect para conectarse a
DB2 2.3, aparecer este error a menos
que se aplique el PTF adecuado a DB2
2.3. Asegrese de que el peticionario
soporta el nivel del servidor.

119C, 119D, 119E


El servidor destino no soporta el CCSID
solicitado por el peticionario de la
aplicacin. Asegrese de que servidor
soporte el CCSID que utiliza el
peticionario.
v 119C - Verifique el CCSID de byte
nico.
v 119D - Verifique el CCSID de doble
byte.
v 119E - Verifique el CCSID de bytes
mixtos.
sqlcode: -30073
sqlstate: 58017
SQL30074N identificador-respuesta No se da
soporte a la respuesta.
Explicacin: El cliente ha recibido una respuesta
que no reconoce. El mandato o sentencia de SQL
del entorno actual no pueden procesarse
satisfactoriamente, ni tampoco los mandatos o
sentencias de SQL posteriores.
La transaccin actual genera una retrotraccin y
la aplicacin se desconecta de la base de datos
remota. No se puede procesar la sentencia.
Respuesta del Usuario: Anote el nmero de
mensaje (SQLCODE) y el identificador de
respuesta. Anote toda la informacin de error del
SQLCA, si es posible. Intente conectarse a la base
de datos remota y vuelva a ejecutar la aplicacin.

642

Consulta de mensajes, Volumen 2

Si existen suficientes recursos de memoria y el


problema todava persiste, llame al Recurso de
Rastreo Independiente (Independent Trace
Facility) desde el indicador de mandatos del
sistema operativo.
Consulte al representante del servicio tcnico
aportando la siguiente informacin:
Informacin necesaria:
v Descripcin del problema
v SQLCODE e identificador de respuesta
v Contenido del SQLCA, si es posible
v Archivo de rastreo, si es posible.
sqlcode: -30074
sqlstate: 58018
SQL30080N Se ha producido un error de
comunicaciones cdigo-razn al
enviar o recibir datos de la base
de datos remota.
Explicacin: El cdigo-razn contiene los cdigos
de error originales notificados por el
Communications Manager.
En los cdigos de error APPC, el formato es
pppp-ssssssss-dddddddd donde pppp es el cdigo de
retorno principal ssssssss es el cdigo de retorno
secundario y dddddddd son los datos de
deteccin. Cada uno de estos valores de cdigo
de error se representan en notacin hexadecimal.
Entre los posibles cdigos de error primarios y
secundarios se incluyen 0003-00000004 y
0003-00000005, que indican que no ha podido
asignarse una conversacin con el Servidor de
Bases de Datos. Los datos de deteccin slo se
visualizarn cuando se detecte un error APPC
ALLOCATE.
No se puede procesar el mandato. La conexin
que ha intentado efectuarse con la base de datos
no ha sido satisfactoria o la transaccin actual a
la base de datos conectada genera una
retrotraccin y la aplicacin se desconecta de la
base de datos remota.
Consulte el documento IBM Communications
Manager 1.0 APPC Programming Guide and

Reference (SC31-6160) donde encontrar una


explicacin de los cdigos de retorno principales
y secundarios de APPC. Para obtener detalles de
los datos de deteccin de APPC, consulte el
manual IBM Communications Manager 1.0 Problem
Determination Guide (SC31-6156).
Respuesta del Usuario: Asegrese de que el
gestor de bases de datos y el Communications
Manager se hayan iniciado en el Servidor de
Bases de Datos y que todos los parmetros de
configuracin del Gestor de Comunicaciones
sean correctos.
Nota: Si el cdigo de razn intercalado en el
mensaje es 0003-084C0001 una de las
posibles causas que han dado lugar a este
mensaje es que est intentando establecer
una conexin remota con una estacin de
trabajo que no es un servidor. Compruebe
que la estacin de trabajo remota sea un
servidor. Si no es un servidor, instale el
gestor de bases de datos como servidor.
sqlcode: -30080
sqlstate: 08001
SQL30081N Se ha detectado un error en las
comunicaciones. Protocolo de
comunicaciones que se est
utilizando: protocolo. API de
comunicaciones que se est
utilizando: interfaz. Ubicacin
donde se ha encontrado el error:
ubicacin. Funcin de
comunicaciones que ha detectado
el error: funcin. Cdigo(s) de error
especfico(s) del protocolo: rc1, rc2,
rc3.
Explicacin: El subsistema de comunicaciones
ha detectado un error.
Si la conexin ya se ha establecido, las causas
posibles incluyen las siguientes:
v La conexin se ha perdido debido a un error
del subsistema de comunicaciones en el nodo
cliente o en el nodo servidor.

v La conexin se ha perdido debido a un error


del subsistema de comunicaciones del servidor
SOCKS, si se est utilizando.
v Un error de red ha provocado la interrupcin
de la conexin.
v El administrador del sistema ha forzado la
desconexin del agente de la base de datos.
v El agente de la base de datos se ha
interrumpido debido a la terminacin anmala
de un proceso importante del gestor de bases
de datos.
Si est intentando establecer una nueva conexin,
las causas posibles incluyen las siguientes:
v El servidor remoto de bases de datos no se ha
catalogado correctamente en el cliente.
v El archivo de configuracin del gestor de bases
de datos del servidor no se ha configurado con
los parmetros de comunicacin adecuados.
v El subsistema de comunicaciones en el nodo
cliente o servidor no se ha configurado
correctamente o no se ha iniciado
satisfactoriamente.
v El subsistema de comunicacin del servidor
SOCKS, si se est utilizando, no se ha
configurado correctamente o no se ha iniciado
satisfactoriamente.
v La variable de entorno DB2COMM del
servidor no especifica el protocolo de
comunicaciones que utiliza el cliente.
v El gestor de bases de datos en el servidor no
se ha iniciado o bien no se ha iniciado
satisfactoriamente. Es posible que uno o ms
protocolos de comunicaciones especificados
por DB2COMM no se hayan iniciado
satisfactoriamente.
Consulte los valores de los smbolos para obtener
ms detalles. En funcin del protocolo que est
utilizndose y de la funcin de comunicaciones
llamada, algunos smbolos podran no ser
aplicables. A continuacin, se proporciona la
explicacin de los valores de seal:
<protocolo>
El protocolo de comunicaciones real que
est utilizndose. Los valores de seal
vlidos son:
Captulo 2. Mensajes de SQL

643

v TCP/IP
v APPC
v NETBIOS
v IPX/SPX
<interfaz>
La interfaz de programacin de
aplicaciones utilizada para llamar a los
servicios de protocolo de
comunicaciones anteriores. Los valores
de seal vlidos son:
v SOCKETS
v SOCKS
v CPI-C
v DLR o DD
v TLI o Conexin/Vinculacin
<ubicacin>
Es un ID especfico de protocolo que
identifica de forma exclusiva al nodo
que ha detectado el error. Si el protocolo
que est utilizndose es:
v TCP/IP
El formato del ID es la direccin
Internet en notacin decimal separada
por puntos.
v APPC
El formato del ID es el nombre de la
LU calificado al completo
(ID-red.nombre-LU).
v NETBIOS
El formato del ID es el nombre de la
Estacin de Trabajo (nname).
v IPX/SPX
El formato del ID es la direccin de
red y la direccin de nodo en
notacin hexadecimal (red.nodo).
Si la informacin de la ubicacin no est
disponible en el momento de producirse
el error, este smbolo no se rellena.
<funcin>
El nombre de la funcin del subsistema
de comunicaciones que ha devuelto el
cdigo o cdigos de error.

644

Consulta de mensajes, Volumen 2

<cr1>, <cr2>, <cr3>


La lista de los cdigos y subcdigos de
error disponibles especficos de cada
protocolo que est utilizndose. Los
smbolos que no se aplican contienen un
*.
Si el protocolo que est utilizndose es:
v TCP/IP
Caso de existir, <cr1> contiene el
valor errno global de la llamada a
la funcin de sockets de TCP/IP.
Al utilizar los sockets de Windows,
el <cr1> si existe, contiene el error
de la llamada a la funcin de
sockets de TCP/IP devuelta por
WSAGetLastError().
Caso de existir, <rc2> contiene el
valor global h_errno de la llamada
a la funcin de resolucin de
nombres de TCP/IP. Al utilizar los
sockets de Windows, <cr2>, si
existe, contiene el error de la
llamada a la funcin de base de
datos de TCP/IP devuelta por
WSAGetLastError().
Si <cr3> existe y contiene 0,
significa que la conexin TCP/IP
se ha cerrado. Esto se debe a
alguna de las siguientes causas:
- El administrador del sistema ha
forzado la desconexin del
agente de la base de datos.
- El agente de una base de datos
no ha podido iniciarse en el
servidor porque se ha
sobrepasado el parmetro
maxagents de la configuracin
del gestor de bases de datos.
Consulte el archivo de
anotaciones de administracin
para ver si se ha anotado un
mensaje de error.
- El servidor remoto puede haber
cerrado la conexin al nivel de
TCP/IP.
- El agente de la base de datos se
ha interrumpido debido a la

terminacin anmala de un
proceso importante del gestor de
bases de datos.
Nota: Al utilizar los sockets de
Windows, si la <funcin> es
WSAStartup, y <cr1> es 0,
entonces <cr2> contiene el
nivel de versin de la
especificacin de los sockets de
Windows solicitados por DB2 y
<cr3> contiene el nivel de
versin de la especificacin de
sockets de Windows soportado
por la DLL de los sockets de
Windows.
v APPC
<cr1> contiene el cdigo de retorno
de la funcin CPI-C. Caso de existir,
<cr2> contiene el valor errno global de
la llamada a la funcin CPI-C. <cr3>
no se aplica.
v NETBIOS
<cr1> contiene el cdigo de retorno
de la llamada a NetBIOS. <cr2> y
<cr3> no se aplican.
v IPX/SPX
<cr1> contiene el valor t_errno global
de la llamada a los Servicios TLI o el
cdigo de retorno de la llamada a la
Conexin NetWare o los Servicios de
vinculacin. Si el <cr1> t_errno es
TLOOK, <cr2> contiene el suceso TLI
que se ha producido. Si el suceso
<cr2> es T_DISCONNECT, <cr3>
contiene el cdigo de razn para la
desconexin. En AIX, si el <cr1>
t_errno es TSYSERR, <cr3> contiene el
error del sistema errno (definido en
sys/errno.h). Si <cr1> contiene el
cdigo de retorno de error de una
llamada a la Conexin de AIX
NetWare o a los Servicios de
vinculacin, <cr2> contiene el
generador del error.

informacin acerca de cdigos de error de


comunicacin especficos.
Respuesta del Usuario:
Si la conexin ya se ha establecido, compruebe
que:
1. Se haya forzado la desconexin en el servidor
del agente de la base de datos.
2. El gestor de bases de datos en el servidor
haya finalizado anormalmente.
3. Se ha producido un error del subsistema de
comunicaciones o de la red. Consulte el
manual Consulta de mensajes para obtener ms
informacin acerca de cdigos de error de
comunicacin especficos.
Si intenta establecer una nueva conexin,
compruebe si:
1. El servidor de bases de datos remoto est
catalogado de forma adecuada en el nodo
cliente.
2. El archivo de configuracin del gestor de
bases de datos del servidor se ha configurado
con los parmetros de comunicacin
relacionados adecuados. Si los parmetros de
configuracin del gestor de bases de datos se
han actualizado en el servidor, asegrese de
detener y luego volver a iniciar el gestor de
bases de datos para que los cambios surtan
efecto.
3. Los subsistemas de comunicaciones de los
nodos de cliente y servidor se han
configurado e iniciado correctamente.
4. La variable de entorno DB2COMM del
servidor especifica el protocolo de
comunicaciones que utiliza el cliente.
5. El gestor de bases de datos del servidor se ha
iniciado satisfactoriamente. El inicio del
proceso del gestor de bases de datos del
servidor debe devolver SQL1063 y no
SQL5043. Si se devuelve SQL5043, consulte el
archivo de anotaciones de administracin
para obtener ms informacin.
6. Se ha producido un error del subsistema de
comunicaciones o de la red.

Consulte el apndice Errores de comunicacin


del manual Consulta de mensajes para obtener ms

Captulo 2. Mensajes de SQL

645

Si el problema persiste, consulte al administrador


de la red y/o al experto en comunicaciones para
determinar la causa del problema utilizando el
juego de smbolos que se proporciona.
sqlcode: -30081
sqlstate: 08001
SQL30082N El intento de establecer la
conexin ha fallado con la razn
de seguridad cdigo-razn
(serie-razn).
Explicacin: El intento de conexin al servidor
de bases de datos remoto ha sido rechazado
debido a informacin de seguridad no vlida o
incorrecta. La causa del error de seguridad est
descrita en el <cdigo-razn> y el valor
<serie-razn> correspondiente.
A continuacin se muestra una lista de cdigos
de razn y sus series de razn correspondientes:
0 (NOT SPECIFIED)
El error de seguridad especfico no est
especificado.
1 (PASSWORD EXPIRED)
La contrasea especificada en la
solicitud ha caducado.
2 (PASSWORD INVALID)
La contrasea especificada en la
solicitud no es vlida.
3 (PASSWORD MISSING)
La solicitud no ha incluido una
contrasea.
4 (PROTOCOL VIOLATION)
La solicitud ha violado los protocolos de
seguridad.
5 (USERID MISSING)
La solicitud no ha incluido un id de
usuario.
6 (USERID INVALID)
El id de usuario especificado en la
solicitud no es vlido.

646

Consulta de mensajes, Volumen 2

7 (USERID REVOKED)
El id de usuario especificado en la
solicitud se ha revocado.
8 (GROUP INVALID)
El grupo especificado en la solicitud no
es vlido.
9 (USERID REVOKED IN GROUP)
El id de usuario especificado en la
solicitud se ha revocado en el grupo.
10 (USERID NOT IN GROUP)
El id de usuario especificado en la
solicitud no se encuentra en el grupo.
11 (USERID NOT AUTHORIZED AT REMOTE
LU)
El id de usuario especificado en la
solicitud no est autorizado en la
unidad lgica remota.
12 (USERID NOT AUTHORIZED FROM
LOCAL LU)
El id de usuario especificado en la
solicitud no est autorizado en la
unidad lgica remota cuando procede
de la unidad lgica local.
13 (USERID NOT AUTHORIZED TO TP)
El id de usuario especificado en la
solicitud no tiene autorizacin para
acceder al programa de transacciones.
14 (INSTALLATION EXIT FAILED)
La salida de la instalacin ha fallado.
15 (PROCESSING FAILURE)
El proceso de seguridad del servidor ha
fallado.
16 (NEW PASSWORD INVALID)
la contrasea especificada en una
peticin de cambio de contrasea no
reuna los requisitos del servidor.
17 (UNSUPPORTED FUNCTION)
el mecanismo de seguridad que ha
especificado el cliente no es vlido para
este servidor. Algunos ejemplos tpicos:
v El cliente ha enviado un valor nuevo
de contrasea a un servidor que no
da soporte a la funcin de cambio de
contrasea.

v El cliente ha enviado informacin de


autentificacin SERVER_ENCRYPT a
un servidor que no da soporte al
cifrado de contraseas.
v El cliente ha enviado un id de usuario
(pero no una contrasea) a un
servidor que no soporta la
autentificacin de ID de usuario
nicamente.
v El cliente no ha especificado un tipo
de autentificacin y el servidor no ha
respondido con un tipo soportado.
Esto puede incluir el servidor que
devuelve varios tipos entre los que el
cliente no puede elegir.
18 (NAMED PIPE ACCESS DENIED)
El rea de interconexin con nombre no
est accesible debido a una violacin de
seguridad.
19 (USERID DISABLED o RESTRICTED)
El ID de usuario se ha inhabilitado, o
bien se le ha restringido el acceso al
entorno operativo en este momento.
20 (MUTUAL AUTHENTICATION FAILED)
El servidor al que se ha conectado no ha
podido transferir una comprobacin de
autentificacin mutua. El servidor es un
impostor o se ha daado la
comprobacin devuelta.
21 (RESOURCE TEMPORARILY
UNAVAILABLE)
El proceso de la seguridad en el
servidor se interrumpi porque
temporalmente un recurso no estaba
disponible. Por ejemplo, en AIX,
ninguna licencia de usuario ha estado
disponible.
24 (USERNAME AND/OR PASSWORD
INVALID)
El nombre de usuario especificado, la
contrasea especificada o ambos no son
vlidos.
Respuesta del Usuario: Compruebe que se haya
proporcionado el id de usuario y/o contrasea
apropiados.
Es posible que el ID de usuario est inhabilitado

o bien que se haya restringido su acceso a


determinadas estaciones de trabajo o a
determinadas horas de operacin.
En el cdigo de razn 17, vuelva a intentar el
mandato con un tipo de autentificacin
soportado.
En el cdigo de razn 20, asegrese de que se
haya arrancado el mecanismo de autentificacin
del servidor y vuelva a intentarlo.
sqlcode: -30082
sqlstate: 08001
SQL30083N El intento de cambiar la
contrasea del ID de usuario idu
ha fallado con la razn de
seguridad cdigo-razn (serie-razn).
Explicacin: Se ha rechazado el intento de
cambiar la contrasea debido a informacin de
seguridad no vlida o incorrecta. La causa del
error de seguridad est descrita en los valores
cdigo-razn y serie-razn correspondientes.
A continuacin se muestra una lista de cdigos
de razn y sus series de razn correspondientes:
0 (NOT SPECIFIED)
El error de seguridad especfico no est
especificado.
1 (CURRENT PASSWORD INVALID)
La contrasea antigua especificada en la
solicitud no es vlida.
2 (NEW PASSWORD INVALID)
La contrasea especificada en la
solicitud no es vlida con las normas de
contrasea establecidas por el sistema
donde se iba a cambiar la contrasea.
3 (CURRENT PASSWORD MISSING)
La solicitud no ha incluido una
contrasea antigua.
4 (NEW PASSWORD MISSING)
La solicitud no ha incluido una
contrasea nueva.
5 (USERID MISSING)
La solicitud no ha incluido un id de
usuario.
Captulo 2. Mensajes de SQL

647

6 (USERID INVALID)
El id de usuario especificado en la
solicitud no es vlido.
7 (USERID REVOKED)
El id de usuario especificado en la
solicitud se ha revocado. No se pueden
cambiar las contraseas para id de
usuario revocados.

para algunos cdigos de razn especficos:


14

Compruebe el archivo db2pem.log en el


subdirectorio de instancia
(habitualmente db2) para ver una
descripcin detallada del problema
encontrado.

23

Catalogue la base de datos de DCS


utilizando el parmetro
,,,,,,,CHGPWD_SDN, como se especifica
en el manual DB2 Connect Users Guide.

14 (INSTALLATION EXIT FAILED)


La salida de seguridad de la instalacin
ha fallado.
15 (PROCESSING FAILURE)
El proceso de seguridad del servidor ha
fallado.
17 (UNSUPPORTED FUNCTION)
El sistema no da soporte a la funcin de
cambio de contrasea
19 (USERID DISABLED o RESTRICTED)
El ID de usuario se ha inhabilitado, o
bien se le ha restringido el acceso al
entorno operativo en este momento.
23 (CHGPWD_SDN en la entrada de DCS no
est configurado)
Para cambiar una contrasea de MVS en
un sistema principal conectado a travs
de SNA, la base de datos de DCS debe
catalogarse con la serie de parmetros
,,,,,,,CHGPWD_SDN. La serie de
parmetros ,,,,,,,CHGPWD_SDN
identifica el nombre de destino
simblico para PEM (Gestin de
caducidad de contraseas).
24 (USERNAME AND/OR PASSWORD
INVALID)
El nombre de usuario especificado, la
contrasea especificada o ambos no son
vlidos.
Respuesta del Usuario: Asegrese de que se
han suministrado el id de usuario correcto y las
contraseas actual y nueva correspondientes.
Es posible que el ID de usuario est inhabilitado
o bien que se haya restringido su acceso a
determinadas estaciones de trabajo o a
determinadas horas de operacin.
A continuacin se indican unas instrucciones

648

Consulta de mensajes, Volumen 2

sqlcode: -30083
sqlstate: 08001
SQL30090N La operacin no es vlida para el
entorno de ejecucin de la
aplicacin. Cdigo de razn =
cdigo-razn
Explicacin: La operacin no es vlida para el
entorno de ejecucin de la aplicacin. Por
ejemplo, una operacin tal vez no sea vlida para
las aplicaciones que tienen restricciones
especiales en sentencias o en las API - aquellas
aplicaciones que funcionen en un entorno de
Proceso de transacciones distribuidas XA, como
por ejemplo CICS; aquellas que funcionen con
valores de conexin CONNECT de tipo 2 o
aquellas que utilicen la funcionalidad del sistema
federado para actualizar mltiples fuentes de
datos heterogneas. Se ha rechazado la
operacin.
Los cdigos de razn posibles son:
01

se ha emitido una peticin SQL que


cambia datos (como por ejemplo,
INSERT o CREATE) para una base de
datos de slo lectura, o se ha invocado
un procedimiento almacenado para una
base de datos de slo lectura. Las bases
de datos de slo lectura incluyen los
tipos siguientes:
v Las bases de datos a las que se accede
mediante DRDA cuando funcionan en
una unidad de trabajo que tiene el
valor de conexin SYNCPOINT
TWOPHASE y que se ejecuta en un

datos para la coordinacin de


confirmacin desde una fuente diferente
de una base de datos conectada
simultneamente. Los dos tipos de
coordinacin no pueden mezclarse y se
rechazan operaciones para la base de
datos actual.

entorno no XA/DTP cuando no se


utiliza un Gestor de puntos de
sincronismo o la base de datos remota
DRDA no da soporte al protocolo
DRDA de nivel de soporte 2.
v Bases de datos a las que accede
DRDA en un entorno XA/DTP
cuando no est disponible una
pasarela de un Gestor de puntos de
sincronismo o cuando la base de
datos DRDA remota no da soporte al
protocolo DRDA de nivel 2.
v Bases de datos que no fueron la
primera base de datos que se
actualiz cuando entr en vigor el
valor de conexin SYNCPOINT
ONEPHASE para la unidad de
trabajo.
02

se ha emitido una API como Precompile,


Bind o Reorganize Table que provoca
confirmaciones internas en una
aplicacin que tiene el valor CONNECT
tipo 2 o que funciona en un entorno
XA/DTP.

03

se ha emitido una SQL OPEN para un


cursor retenido en un entorno XA/DTP,
cuando se utiliza un supervisor de
proceso de transacciones ENCINA o
TUXEDO.

04

se ha emitido una sentencia


DISCONNECT mientras se estaba en un
entorno XA/DTP.

05

se ha emitido en un entorno CONNECT


de tipo 2 o XA/DTP una sentencia
compuesta de SQL que contiene una
sentencia COMMIT.

06

se ha emitido la API SET CLIENT en un


entorno XA/DTP.

07

se accede a una segunda base de datos


dentro de una unidad de trabajo a la
que el gestor de transacciones no
suministra coordinacin de confirmacin
en dos fases. Para garantizar la
integridad de los datos, esta operacin
se ha anulado.

08

09

se ha intentado ejecutar una transaccin


local XA/DTP para una base de datos a
la que se accede bajo la coordinacin del
Gestor de puntos de sincronismo.

10

Se ha emitido una SQL OPEN para un


cursor retenido en uno de estos casos:
v Entorno XA/DTP o
v servidor federado que accede a un
apodo definido en una fuente de
datos de confirmacin de dos fases
No se soporta la retencin del cursor en
estos entornos.

11

No est soportada la operacin para


paso a travs.

12

La operacin de
insercin/actualizacin/supresin
requiere que exista una columna de
indicacin horaria y un ndice exclusivo
debido a la restriccin en la fuente de
datos. Para una operacin de
actualizacin/supresin que accede a
fuentes de datos:
v Fujitsu RDB2 requiere que exista un
ndice exclusivo.

13

Una operacin UPDATE o DELETE


posicionada requiere que exista una
columna en la lista SELECT del cursor,
pero dicha columna no existe en la lista
SELECT del cursor.

14

Existe una combinacin no permitida de


cursores actualizables, retencin de
cursor y nivel de aislamiento de
Repeatable Read. Las combinaciones no
vlidas son:
v Nivel de aislamiento de Repeatable
Read y un cursor WITH HOLD

se ha intentado acceder a una base de


Captulo 2. Mensajes de SQL

649

v Un cursor WITH HOLD con FOR


UPDATE
15

Reservado para uso en el futuro

16

Existe una combinacin no permitida de


valores de columna de tipo y de
columna de protocolo en
SYSCAT.SERVERS.

17

El programa de utilidad REORG no se


puede emitir para un apodo.

18

Se ha emitido una peticin de


actualizacin (o una operacin DLL que
da como resultado la actualizacin de
una tabla de catlogos del sistema) que
dara como resultado la actualizacin de
varias fuentes de datos cuando una o
ms fuentes de datos de la unidad de
trabajo dan soporte nicamente a una
confirmacin de una fase. Las causas
posibles son:
v Se ha intentado actualizar una fuente
de datos que slo soporta una
confirmacin de una fase, pero ya se
ha actualizado una fuente de datos
diferente en la misma unidad de
trabajo.
v Se ha intentado actualizar una fuente
de datos que soporta confirmaciones
de dos fases, pero en la misma
unidad de trabajo ya se ha
actualizado una fuente de datos
diferente que slo soporta la
confirmacin de una fase.
v Se ha intentado actualizar una tabla
servidor federado local, pero una
fuente de datos que slo soporta una
confirmacin de una fase ya se ha
actualizado en la misma unidad de
trabajo.
v Se ha intentado actualizar una fuente
de datos que slo soporta una
confirmacin de una fase cuando la
aplicacin realiza operaciones con una
opcin de conexin CONNECT de
tipo 2.

19

650

La fuente de datos de una sesin de


paso a travs no da soporte al tipo de

Consulta de mensajes, Volumen 2

datos de la variable del sistema


principal de la aplicacin.
20

Se ha emitido SET CLIENT


INFORMATION mientras est en curso
una Unidad de trabajo.

21

La operacin que desea realizar en la(s)


fuente(s) de datos especificada(s) no est
soportada por el reiniciador mediante el
cual DB2 accede a la(s) fuente(s) de
datos. Consulte la documentacin para
conocer las operaciones que este
reiniciador soporta.

22

Una operacin de insertar, actualizar o


suprimir federado no es vlido en un
entorno de ejecucin de aplicacin
donde
v un SAVEPOINT est en vigor
v se utiliza un cursor desplazable
v la vista de destino contiene varias
tablas o apodos
v un activador est en vigor.

23

No se soporta la API, estructura de


datos o valor.

Respuesta del Usuario: Corrija el problema


efectuando uno de los pasos siguientes:
Para las razones 01, 02, 03, 04, 06 o 19,
elimine la sentencia o la API que no est
soportada.
Como alternativa, para las razones 01, 02, 03, 04
o 06,
ejecute la aplicacin en un entorno
distinto que d soporte a la sentencia o
la API anmala.
Para la razn 05,
coloque la peticin COMMIT fuera de la
sentencia compuesta.
Para la razn 07,
asegrese de que slo se acceda a una
base de datos dentro de una unidad de
trabajo en la que se emitirn EXEC SQL
COMMIT o EXEC SQL ROLLBACK en
lugar de las peticiones de puntos de
sincronismo en un gestor de
transacciones externo. Si se debe acceder
a varias bases de datos en una unidad

de trabajo, utilice la interfaz de control


de confirmacin que proporciona el
producto del gestor de transacciones
externo.
Para la razn 08,
asegrese de que todas las bases de
datos a las que se accede en una unidad
de trabajo estn bajo el control de
confirmacin del mismo tipo de
peticin: supervisor de proceso de
transacciones externas (como CICS
SYNCPOINT) o local COMMIT y
ROLLBACK EXEC SQL.
Para la razn 09,
efecte uno de los pasos siguientes:
v Ejecute la transaccin como una
transaccin XA/DTP global.
v Acceda a la base de datos en un
entorno que no sea XA/DTP.
v No utilice los servicios del gestor de
puntos de sincronismo para la
conexin de la base de datos si la
transaccin es de slo lectura.
Para las razones10 a 17 (usuarios servidor
federado),
asle el problema en la fuente de datos
que no responde a la peticin (consulte
la publicacin Troubleshooting Guide) y
examina las restricciones de dicha
fuente de datos.

v Si la fuente de datos que se ha de


actualizar slo da soporte a la
confirmacin de una fase, y si la
aplicacin realiza operaciones con un
valor de conexin CONNECT de tipo
2, cambie la aplicacin para que
funcione con un valor de conexin
CONNECT de tipo 1.
Para la razn 20,
someta una operacin de Confirmacin
o Retrotraccin antes de invocar la API.
Para la razn 22,
Elimine la operacin de insertar,
actualizar o suprimir federado, o bien:
v libere el punto de grabacin en vigor
v elimine el uso del cursor desplazable
v redefina la vista de destino para que
slo haga referencia a una tabla o
apodo
v ejecute la operacin de insertar,
actualizar o suprimir federado fuera
del activador.
Para la razn 23,
Consulte la publicacin Administrative
API Reference para ver una lista de las
API soportadas, estructuras y valores.
sqlcode: -30090
sqlstate: 25000

Para la razn 18,


efecte uno de los pasos siguientes:
v Someta COMMIT o ROLLBACK antes
de emitir una actualizacin en una
fuente de datos diferente.
v Si se han de actualizar varios pasos
en una unidad de trabajo, compruebe
que la opcin del servidor
two_phase_commit se ha establecido
en Y para todas las fuentes de datos
que se han de actualizar. Consulte la
publicacin Consulta de SQL para
obtener informacin sobre el modo de
establecer el valor utilizado para la
opcin two_phase_commit.

Captulo 2. Mensajes de SQL

651

SQL30100 - SQL30199
SQL30101W Se pasan por alto las opciones de
vinculacin especificadas en la
peticin REBIND.
Explicacin: La opciones de vinculacin se han
especificado en la peticin REBIND; no obstante,
el servidor de bases de datos no da soporte a la
nueva especificacin de cualquier opcin de
vinculacin. Las opciones de vinculacin
especificadas se pasarn por alto y se utilizarn
las opciones de la peticin BIND original.
Respuesta del Usuario: No es necesaria
ninguna accin. Esto es slo un aviso.
Si el servidor de bases de datos ha devuelto un
SQLCA de aviso adicional, los smbolos
sqlerrmc indicarn la siguiente informacin
acerca de este SQLCA adicional, en este orden:

SQL30106N Se han detectado datos de entrada


no vlidos para una operacin de
INSERT mltiples filas. Se
termina el proceso INSERT.
Explicacin: Se ha detectado un error en los
datos de entrada para un fila de una operacin
de INSERT mltiples filas. No se insertarn ms
filas. Para una operacin atmica, se retrotraen
todas las filas insertadas. Para una operacin no
atmica, no se retrotraen las filas insertadas
satisfactoriamente antes de que se haya
encontrado la fila que contiene los datos de
entrada no vlidos.

v sqlcode (cdigo de retorno de SQL)

Respuesta del Usuario: Corrija la fila que


contiene los datos de entrada no vlidos y
someta de nuevo la operacin de INSERT
mltiples filas correspondiente a las filas que no
han conseguido insertarse.

v sqlstate (cdigo de retorno de SQL universal)

sqlcode: -30106

v sqlerrp (nombre de producto)


v sqlerrmc (smbolo de mensaje de SQL)
sqlcode: +30101
sqlstate: 01599
SQL30104N Error en la opcin BIND o
PRECOMPILE nombre-opcin con
el valor nombre-valor.
Explicacin: Al procesar los parmetros BIND o
PRECOMPILE, la opcin BIND o PRECOMPILE
o el valor no es aceptable, o el par de opcin y
valor no es correcto.
No se puede procesar la sentencia.
Respuesta del Usuario: Examine las opciones
de mandato y los valores para determinar el
error y vuelva a someter el mandato.
sqlcode: -30104
sqlstate: 56095

652

Consulta de mensajes, Volumen 2

sqlstate: 22527

Captulo 3. Mensajes de SQLSTATE


En este apartado se listan los mensajes SQLSTATE y su significado. Los
mensajes SQLSTATE aparecen agrupados por cdigo de clase; en el caso de
los subcdigos, consulte las tablas correspondientes.
Tabla 1. Cdigos de clase SQLSTATE
Cdigo de
clase

Significado

Para ver los subcdigos


consulte...

00

Finalizacin satisfactoria sin calificar

Tabla 2 en la pgina 654

01

Aviso

Tabla 3 en la pgina 654

02

Sin datos

Tabla 4 en la pgina 658

07

Error SQL dinmico

Tabla 5 en la pgina 659

08

Excepcin de conexin

Tabla 6 en la pgina 659

09

Excepcin de accin activada

Tabla 7 en la pgina 660

0A

Caracterstica no soportada

Tabla 8 en la pgina 660

0D

Especificacin de tipo de destino no


vlida

Tabla 9 en la pgina 660

0F

Smbolo no vlido

Tabla 10 en la pgina 660

0K

Sentencia RESIGNAL no vlida

Tabla 11 en la pgina 661

20

No se han encontrado mays./mins.


para la sentencia CASE

Tabla 12 en la pgina 661

21

Violacin de cardinalidad

Tabla 13 en la pgina 661

22

Excepcin de datos

Tabla 14 en la pgina 662

23

Violacin de restriccin

Tabla 15 en la pgina 663

24

Estado de cursor no vlido

Tabla 16 en la pgina 664

25

Estado de transaccin no vlido

Tabla 17 en la pgina 664

26

Identificador de sentencia de SQL no


vlido

Tabla 18 en la pgina 665

28

Especificacin de autorizacin no vlida

Tabla 19 en la pgina 665

2D

Terminacin de transaccin no vlida

Tabla 20 en la pgina 665

2E

Nombre de conexin no vlido

Tabla 21 en la pgina 666

34

Nombre de cursor no vlido

Tabla 22 en la pgina 666

36

Excepcin de sensibilidad del cursor

Tabla 23 en la pgina 666

38

Excepcin de funcin externa

Tabla 24 en la pgina 666

Copyright IBM Corp. 1993 - 2002

653

Tabla 1. Cdigos de clase SQLSTATE (continuacin)


Cdigo de
clase

Significado

Para ver los subcdigos


consulte...

39

Excepcin de llamada a funcin externa

Tabla 25 en la pgina 668

3B

SAVEPOINT no vlido

Tabla 26 en la pgina 668

40

Retrotraccin de transaccin

Tabla 27 en la pgina 668

42

Error de sintaxis o violacin de norma de Tabla 28 en la pgina 669


acceso

44

Violacin de WITH CHECK OPTION

Tabla 29 en la pgina 682

46

Java DDL

Tabla 30 en la pgina 683

51

Estado de la aplicacin no vlido

Tabla 31 en la pgina 683

53

Especificacin de operando no vlido o


incoherente

Tabla 32 en la pgina 684

54

SQL o lmite de producto excedido

Tabla 33 en la pgina 684

55

Objeto no en estado de prerrequisito

Tabla 34 en la pgina 686

56

Errores varios de producto o SQL

Tabla 35 en la pgina 687

57

Recurso no disponible o intervencin del


operador

Tabla 36 en la pgina 688

58

Error del sistema

Tabla 37 en la pgina 690

Cdigo de clase 00 Realizacin satisfactoria no calificada


Tabla 2. Cdigo de clase 00: Realizacin satisfactoria no calificada
Valor de
SQLSTATE
00000

Significado
La ejecucin de la operacin ha sido satisfactoria y no ha provocado
ningn tipo de aviso ni condicin de excepcin.

Cdigo de clase 01 Aviso


Tabla 3. Cdigo de clase 01: Aviso
Valor de
SQLSTATE

654

Significado

01002

Se ha producido un error de DISCONNECT.

01003

Los valores nulos se han eliminado del argumento de una funcin de


columna.

Consulta de mensajes, Volumen 2

Tabla 3. Cdigo de clase 01: Aviso (continuacin)


Valor de
SQLSTATE

Significado

01004

El valor de una serie se ha truncado al asignarla a una variable de


sistema principal.

01005

Nmero insuficiente de entradas en una SQLDA.

01007

No se ha otorgado un privilegio.

0100C

El procedimiento ha devuelto uno o varios conjuntos resultantes


adecuados.

0100D

El cursor que se ha cerrado se ha vuelto a abrir en el siguiente conjunto


resultante de la cadena.

0100E

El procedimiento ha generado un nmero superior al nmero mximo


permitido de conjuntos de resultados. Slo se ha devuelto el primer
conjunto de resultados al emisor de la llamada.

01503

El nmero de columnas resultantes es mayor que el nmero de variables


de sistema principal especificadas.

01504

La sentencia UPDATE o DELETE no incluye una clusula WHERE.

01506

Un valor DATE o TIMESTAMP se ha ajustado para corregir una fecha no


vlida obtenida de una operacin aritmtica.

01509

El bloqueo de un cursor se ha anulado porque no hay suficiente


almacenamiento en la mquina virtual del usuario.

01515

El valor nulo se ha asignado a una variable de sistema principal porque


el valor que no es nulo de la columna no est dentro del rango permitido
de la variable de sistema principal.

01516

WITH GRANT OPTION no aplicable se ha pasado por alto.

01517

Se ha sustituido un carcter que no se poda convertir por un carcter


sustituto.

01519

El valor nulo se ha asignado a una variable de sistema principal porque


un valor numrico est fuera del rango.

01524

El resultado de una funcin de columna no incluye los valores nulos


originados al calcular una expresin aritmtica.

01526

El nivel de aislamiento se ha reajustado.

01539

La conexin ha sido satisfactoria pero slo deben utilizarse caracteres


SBCS.

01543

Se ha pasado por alto una restriccin duplicada.

01545

Un nombre de columna no calificado se ha interpretado como una


referencia correlacionada.

01550

El ndice no se ha creado porque ya existe uno con la misma descripcin.

01560

Se ha ignorado un GRANT redundante.

Captulo 3. Mensajes de SQLSTATE

655

Tabla 3. Cdigo de clase 01: Aviso (continuacin)


Valor de
SQLSTATE

Significado

01562

La nueva va de acceso de la anotacin cronolgica (newlogpath) del


archivo de configuracin de la base de datos no es vlida.

01563

La va de acceso actual del archivo de anotaciones cronolgicas (logpath)


no es vlida. La va de acceso al archivo de anotaciones cronolgicas se
restablece al valor por omisin.

01564

El valor nulo se ha asignado a una variable de sistema principal porque


se ha producido una divisin por cero.

01586

Al desactivar (OFF) las restricciones de una tabla padre en una estructura


de referencias, una o varias tablas se han situado automticamente en un
estado de pendiente de comprobacin.

01589

Una sentencia contiene especificaciones redundantes.

01592

En una sentencia CREATE FUNCTION que hace referencia a una funcin


SOURCE es posible que:
v la longitud, precisin o escala de un parmetro de entrada sea superior
a la del parmetro correspondiente de la funcin de origen
v la longitud, precisin o escala del parmetro RETURNS o CAST FROM
sea inferior a la de la funcin de origen o
v la longitud, precisin o escala del parmetro CAST FROM de la
sentencia CREATE FUNCTION sea superior a la del parmetro
RETURNS.
Durante el tiempo de ejecucin se pueden producir truncamientos, lo que
puede provocar errores.

656

01594

El nmero de entradas en una SQLDA para la informacin ALL es


insuficiente (por ejemplo, no hay suficientes descriptores para devolver el
nombre diferenciado).

01595

La vista ha sustituido una vista existente que estaba invalidada.

01596

No se han creado las funciones de comparacin para un tipo


diferenciado basado en un tipo de datos de serie larga.

01598

Se ha intentado activar un supervisor de sucesos activo o bien desactivar


un supervisor de sucesos inactivo.

01599

Las opciones de vinculacin se han pasado por alto en REBIND.

01602

El nivel de optimizacin se ha reducido.

01603

El proceso CHECK DATA ha detectado violaciones de restriccin y las ha


colocado en tablas de excepcin.

01604

La sentencia de SQL se ha explicado pero no se ha ejecutado.

01605

Es posible que la expresin de tabla comn repetitiva contenga un bucle


infinito.

01606

El directorio de la base de datos del sistema o del nodo est vaco.

Consulta de mensajes, Volumen 2

Tabla 3. Cdigo de clase 01: Aviso (continuacin)


Valor de
SQLSTATE

Significado

01607

La diferencia horaria de los nodos de una transaccin de slo lectura


excede el umbral definido.

01609

El procedimiento ha generado un nmero superior al nmero mximo


permitido de conjuntos de resultados. Slo se ha devuelto el primer
conjunto de resultados al emisor de la llamada.

01610

El procedimiento ha devuelto uno o varios conjuntos resultantes


adecuados.

01611

El cursor que se ha cerrado se ha vuelto a abrir en el siguiente conjunto


resultante de la cadena.

01616

El coste estimado de la CPU sobrepasa el lmite de recursos.

01618

Se necesita el grupo de nodos redistribuido para cambiar la particin de


los datos.

01620

Algunas tablas base de UNION ALL pueden ser la misma tabla.

01621

El valor LOB recuperado puede haber cambiado.

01622

La sentencia ha finalizado satisfactoriamente pero se ha producido un


error del sistema cuando la sentencia ha finalizado.

01623

Se ignora el valor de DEGREE.

01626

La base de datos nicamente tiene una agrupacin de almacenamientos


intermedios activa.

01627

Es posible que el valor de DATALINK no sea vlido ya que la tabla est


en estado de reconciliacin pendiente o reconciliacin no posible.

01632

El nmero de conexiones concurrentes ha excedido la titularidad definida


para el producto.

01633

Es posible que no se utilice la tabla de consultas materializadas para


optimizar el proceso de consultas.

01636

El gestor de bases de datos contina sin verificar la integridad de los


datos no incrementales.

01637

No se ha habilitado la depuracin.

01639

El objeto federado puede requerir que el invocador tenga los privilegios


necesarios sobre objetos de fuente de datos.

01641

Los atributos de tipo datalink limitan el uso del tipo estructurado.

01642

La columna no es lo suficientemente larga para el mximo valor por


omisin de USER posible.

01643

La asignacin a una variable SQLSTATE o SQLCODE en una rutina SQL


puede que sea sobregrabada y que no active ningn manejador.

01645

El ejecutable del procedimiento de SQL no est guardado en el catlogo


de la base de datos.
Captulo 3. Mensajes de SQLSTATE

657

Tabla 3. Cdigo de clase 01: Aviso (continuacin)


Valor de
SQLSTATE

Significado

01648

Se ha ignorado el atributo de la columna COMPRESS porque se ha


desactivado el VALUE COMPRESSION para la tabla.

01649

La configuracin de la agrupacin de almacenamientos intermedios se ha


completado pero no entrar en vigor hasta el siguiente reinicio de la base
de datos.

01650

El ndice y las estadsticas de tabla son inconsistentes.

01651

El supervisor de sucesos se ha activado satisfactoriamente, sin embargo


alguna informacin del supervisor se puede haber perdido.

01652

La clusula de aislamiento se pasa por alto a causa del contexto de la


sentencia.

01653

Las autorizaciones se otorgaron al USER. Los grupos no se tomaron en


consideracin porque el nombre de autorizacin tiene ms de 8 bytes.

01654

No se ha iniciado la agrupacin de almacenamientos intermedios.

01655

El supervisor de sucesos se ha creado satisfactoriamente pero como


mnimo ya existe una tabla de destino de supervisor de sucesos.

01657

La operacin de agrupacin de almacenamientos intermedios no entrar


en vigor hasta el siguiente inicio de la base de datos.

01H51

Un mensaje de la Interfaz de mensajes de aplicacin de MQSeries estaba


truncado.

01HXX

Una funcin definida por el usuario o un procedimiento externo CALL


ha devuelto mensajes de aviso SQLSTATE vlidos.

Cdigo de clase 02 Sin datos


Tabla 4. Cdigo de clase 02: sin datos
Valor de
SQLSTATE

658

Significado

02000

Se ha producido una de las siguientes excepciones:


v El resultado de la sentencia SELECT INTO o la subseleccin de la
sentencia INSERT ha sido una tabla vaca.
v El nmero de filas identificado en la sentencia UPDATE o DELETE era
cero.
v La posicin del cursor al que se hace referencia en una sentencia
FETCH se encuentra despus de la ltima fila de la tabla resultante.

02501

La posicin del cursor no es vlida para FETCH de la fila actual.

02502

Se ha detectado un error de supresin o actualizacin

Consulta de mensajes, Volumen 2

Cdigo de clase 07 Error del SQL dinmico


Tabla 5. Cdigo de clase 07: error del SQL dinmico
Valor de
SQLSTATE

Significado

07001

El nmero de variables del lenguaje principal no es correcto para el


nmero de marcadores de parmetro.

07002

La lista de parmetros de llamada o el bloque de control no son vlidos.

07003

La sentencia identificada en la sentencia EXECUTE es una sentencia de


seleccin o no se encuentra en estado preparado.

07004

Es necesaria la clusula USING o la clusula INTO para los parmetros


dinmicos.

07005

El nombre de sentencia del cursor identifica una sentencia preparada que


no se puede asociar con un cursor.

07006

No se puede utilizar una variable de sistema principal de entrada debido


a su tipo de datos.

Cdigo de clase 08 Excepcin de conexin


Tabla 6. Cdigo de clase 08: excepcin de conexin
Valor de
SQLSTATE

Significado

08001

El peticionario de la aplicacin no puede establecer la conexin.

08002

La conexin ya existe.

08003

La conexin no existe.

08004

El servidor de aplicacin ha rechazado el establecimiento de la conexin.

08007

Resolucin de transaccin desconocida.

08502

La sentencia CONNECT emitida por un proceso de aplicacin que se


ejecutaba con un SYNCPOINT de TWOPHASE ha fallado porque no hay
disponible ningn gestor de transacciones.

08504

Se ha producido un error durante el proceso del archivo de configuracin


de renombrar la va de acceso especificada.

Captulo 3. Mensajes de SQLSTATE

659

Cdigo de clase 09 Excepcin de accin activada


Tabla 7. Cdigo de clase 09: excepcin de accin activada
Valor de
SQLSTATE
09000

Significado
Una sentencia de SQL activada ha fallado.

Cdigo de clase 0A Caracterstica no soportada


Tabla 8. Cdigo de clase 0A: caracterstica no soportada
Valor de
SQLSTATE

Significado

0A001

La sentencia CONNECT no es vlida porque el proceso no se encuentra


en estado de conexin.

0A502

La accin u operacin no est habilitada para esta instancia de la base de


datos.

0A503

La operacin de insertar, actualizar o suprimir federado no puede


compilarse, debido a la incoherencia potencial de los datos.

Cdigo de clase 0D Especificacin de tipo de destino no vlida


Tabla 9. Cdigo de clase 0D: Especificacin de tipo de destino no vlida
Valor de
SQLSTATE
0D000

Significado
La especificacin de tipo de datos estructurados de destino es un subtipo
apropiado de tipo de datos estructurados de fuente.

Cdigo de clase 0F Smbolo no vlido


Tabla 10. Cdigo de clase 0F: smbolo no vlido
Valor de
SQLSTATE
0F001

660

Significado
La variable de smbolo LOB no representa actualmente ningn valor.

Consulta de mensajes, Volumen 2

Cdigo de clase 0K Sentencia RESIGNAL no vlida


Tabla 11. Cdigo de clase 0K: sentencia RESIGNAL no vlida
Valor de
SQLSTATE
0K000

Significado
La sentencia RESIGNAL no est en un manejador.

Cdigo de clase 20 No se han encontrado mays./mins. para la sentencia


CASE
Tabla 12. Cdigo de clase 20: No se han encontrado mays./mins. para la sentencia
CASE
Valor de
SQLSTATE
20000

Significado
No se encontraron las maysculas/minsculas para la sentencia CASE.

Cdigo de clase 21 Violacin de cardinalidad


Tabla 13. Cdigo de clase 21: violacin de cardinalidad
Valor de
SQLSTATE

Significado

21000

El resultado de SELECT INTO es una tabla resultante de ms de una fila


o el resultado de la subconsulta de un predicado bsico es ms de un
valor.

21501

Un INSERT de varias filas en una tabla de autoreferencia no es vlida.

21502

Un UPDATE de varias filas en una clave primaria no es vlida.

21504

Un DELETE de varias filas de una tabla de autoreferencia con una norma


de supresin RESTRICT o SET NULL no es vlida.

21505

Una funcin de fila no debe devolver ms de una fila.

Captulo 3. Mensajes de SQLSTATE

661

Cdigo de clase 22 Excepcin de datos


Tabla 14. Cdigo de clase 22: excepcin de datos
Valor de
SQLSTATE

662

Significado

22001

Se ha producido un truncamiento por la derecha de los datos de carcter.


Por ejemplo, un valor de actualizacin o insercin es una serie
demasiada larga para la columna o bien un valor de fecha y hora no se
puede asignar a una variable de sistema principal porque es demasiado
pequeo.

22002

Se ha detectado un valor nulo o la ausencia de un parmetro de


indicador. Por ejemplo, el valor nulo no puede asignarse a una variable
de sistema principal porque no se ha especificado ninguna variable de
indicador.

22003

Un valor numrico est fuera del rango.

22004

No se puede devolver un valor nulo de un procedimiento que se define


como PARAMETER STYLE GENERAL o de un mtodo de conservacin
de tipo que se invoca con un argumento no nulo.

22007

Se ha detectado un formato de fecha y hora no vlido, es decir, se ha


especificado un valor o una representacin de serie no vlida.

22008

Se ha producido un desbordamiento en el campo de fecha y hora. Por


ejemplo, una operacin aritmtica en una fecha o indicacin horaria da
como resultado un valor que no se encuentra dentro del rango vlido de
fechas.

2200G

No coincide el tipo ms especfico.

22011

Se ha producido un error de subserie. Por ejemplo, un argumento de


SUBSTR est fuera del rango.

22012

La divisin por cero no es vlida.

22018

El valor de carcter para la funcin escalar CAST, DECIMAL, FLOAT o


INTEGER no es vlida.

22019

El predicado LIKE tiene un carcter de escape no vlido.

22021

Un carcter no se encuentra en el conjunto de caracteres codificado.

22024

Una variable o parmetro de sistema principal de entrada terminado en


NUL no contiene un valor NUL.

22025

El patrn de serie de predicado LIKE contiene una ocurrencia no vlida


de un carcter de escape.

2202D

Instancia nula utilizada con un mtodo mutante.

22501

El campo de control de la longitud de una serie de longitud variable es


negativo o mayor que el valor mximo.

22504

Un valor de datos mixtos no es vlido.

Consulta de mensajes, Volumen 2

Tabla 14. Cdigo de clase 22: excepcin de datos (continuacin)


Valor de
SQLSTATE

Significado

22506

Una referencia a un registro especial de fecha y hora no es vlido porque


el reloj TOD no funciona correctamente o el parmetro de zona horaria
del sistema operativo est fuera del rango.

22522

Un valor CCSID no es vlido en absoluto, no es vlido para el tipo o el


subtipo de datos o no es vlido para el esquema de codificacin.

22526

Una funcin de transformacin clave no ha generado o duplicado filas.

22527

Se han detectado datos de entrada no vlidos para una operacin de


INSERT mltiples filas.

Cdigo de clase 23 Violacin de restriccin


Tabla 15. Cdigo de clase 23: violacin de restriccin
Valor de
SQLSTATE

Significado

23001

La actualizacin o la supresin de una clave principal no es factible


debido a una norma de actualizacin o supresin RESTRICT.

23502

Un valor de insercin o actualizacin es nulo, pero la columna no puede


contener valores nulos.

23503

El valor de insercin o actualizacin de una clave externa no es vlido.

23504

La actualizacin o la supresin de una clave principal no es factible


debido a una norma de actualizacin o supresin NO ACTION.

23505

Se ha producido una violacin de la restriccin impuesta por un ndice


nico o una restriccin de unicidad.

23510

Ha habido una violacin de una restriccin referente al uso del mandato


impuesto por la tabla RLST.

23511

Una fila superior no se puede suprimir porque una restriccin de


comprobacin restringe la supresin.

23512

La restriccin de comprobacin no se puede aadir porque la tabla


contiene filas que no satisfacen la definicin de restriccin.

23513

La fila resultante de INSERT o de UPDATE no cumple la definicin de


restriccin de comprobacin.

23514

El proceso de datos de comprobacin ha detectado violaciones de


restriccin.

23515

El ndice nico no se ha podido crear ni la restriccin de unicidad se ha


podido aadir porque la tabla contiene valores duplicados de la clave
especificada.

Captulo 3. Mensajes de SQLSTATE

663

Tabla 15. Cdigo de clase 23: violacin de restriccin (continuacin)


Valor de
SQLSTATE

Significado

23520

La clave externa no se puede definir porque todos sus valores no son los
mismos que los de una clave principal de la tabla padre.

23521

La actualizacin de una tabla de catlogo viola una restriccin interna.

23522

El rango de los valores para una secuencia o columna de identidad est


agotado.

Cdigo de clase 24 Estado del cursor no vlido


Tabla 16. Cdigo de clase 24: estado del cursor no vlido
Valor de
SQLSTATE

Significado

24501

El cursor identificado no est abierto.

24502

El cursor identificado en una sentencia OPEN ya est abierto.

24504

El cursor identificado en la sentencia UPDATE, DELETE, SET o GET no


est situado en una fila.

24506

La sentencia identificada en PREPARE es la sentencia de un cursor


abierto.

24510

Se ha intentado realizar una operacin UPDATE o DELETE contra un


orificio de supresin o de actualizacin.

24512

La tabla de resultados no coincide con la tabla base.

24513

FETCH NEXT, PRIOR, CURRENT o RELATIVE no estn permitidos


porque la posicin del cursor es desconocida.

24514

Un error anterior ha inhabilitado este cursor.

24516

Ya se ha asignado un cursor a un conjunto de resultados.

24517

Una funcin o mtodo externo ha dejado un cursor abierto.

Cdigo de clase 25 Estado de transaccin no vlido


Tabla 17. Cdigo de clase 25: estado de transaccin no vlido
Valor de
SQLSTATE

664

Significado

25000

Una operacin de actualizacin no es vlida para el entorno de ejecucin


de la aplicacin.

25001

La sentencia slo se admite como primera sentencia de una unidad de


trabajo.

Consulta de mensajes, Volumen 2

Tabla 17. Cdigo de clase 25: estado de transaccin no vlido (continuacin)


Valor de
SQLSTATE
25501

Significado
La sentencia slo se admite como primera sentencia de una unidad de
trabajo.

Cdigo de clase 26 Identificador de sentencia de SQL no vlido


Tabla 18. Cdigo de clase 26: identificador de sentencia de SQL no vlido
Valor de
SQLSTATE
26501

Significado
La sentencia identificada no existe.

Cdigo de clase 28 Especificacin de autorizacin no vlida


Tabla 19. Cdigo de clase 28: especificacin de autorizacin no vlida
Valor de
SQLSTATE
28000

Significado
El nombre de autorizacin no es vlido.

Cdigo de clase 2D Finalizacin de transaccin no vlida


Tabla 20. Cdigo de clase 2D: finalizacin de transaccin no vlida
Valor de
SQLSTATE

Significado

2D521

SQL COMMIT o ROLLBACK no son vlidas en el entorno operativo


actual.

2D522

COMMIT y ROLLBACK no estn permitidas en una sentencia ATOMIC


compuesta.

2D528

Un COMMIT dinmico no es vlida para el entorno de ejecucin de la


aplicacin.

2D529

Una ROLLBACK dinmica no es vlida para el entorno de ejecucin de


la aplicacin.

Captulo 3. Mensajes de SQLSTATE

665

Cdigo de clase 2E Nombre de conexin no vlido


Tabla 21. Cdigo de clase 2E: nombre de conexin no vlido
Valor de
SQLSTATE
2E000

Significado
El nombre de conexin no es vlido.

Cdigo de clase 34 Nombre de cursor no vlido


Tabla 22. Cdigo de clase 34: nombre de cursor no vlido
Valor de
SQLSTATE
34000

Significado
El nombre del cursor no es correcto.

Cdigo de clase 36 Especificacin de cursor no vlida


Tabla 23. Cdigo de clase 36: Especificacin de cursor no vlida
Valor de
SQLSTATE
36001

Significado
No se puede definir un cursor SENSITIVE para la sentencia select
especificada.

Cdigo de clase 38 Excepcin de funcin externa


Tabla 24. Cdigo de clase 38: excepcin de funcin externa
Valor de
SQLSTATE

666

Significado

38XXX

Mensajes SQLSTATE de error vlido devueltos por una rutina externa o


un activador.

38001

La rutina externa no tiene permiso para ejecutar sentencias de SQL.

38002

La rutina ha intentado modificar datos, pero no estaba definida como


MODIFIES SQL DATA.

38003

La sentencia no se permite en una rutina.

38004

La rutina ha intentado leer datos, pero no estaba definida como READS


SQL DATA.

38501

Se ha producido un error mientras se llamaba a una funcin definida por


el usuario, un procedimiento externo o un activador (mediante el
convenio de llamada SIMPLE CALL o SIMPLE CALL WITH NULLS).

Consulta de mensajes, Volumen 2

Tabla 24. Cdigo de clase 38: excepcin de funcin externa (continuacin)


Valor de
SQLSTATE

Significado

38502

La funcin externa no puede ejecutar sentencias de SQL.

38503

Una funcin definida por el usuario ha finalizado anormalmente (abend).

38504

Una funcin definida por el usuario ha sido interrumpida por el usuario


para detener una posible condicin de bucle.

38505

No est permitida una sentencia de SQL en una rutina para una FINAL
CALL.

38506

La funcin ha fallado con un error procedente del proveedor OLE DB.

38552

Una funcin del SYSFUN (suministrado por IBM) ha finalizado


anormalmente.
En el texto del mensaje puede aparecer uno de los siguientes cdigos de
razn:
01
Valor numrico fuera de rango
02
Divisin entre cero
03
Desbordamiento o subdesbordamiento aritmtico
04
Formato de fecha no vlido
05
Formato de hora no vlido
06
Formato de indicacin de la hora no vlido
07
Representacin de carcter no vlido de duracin de indicacin
de la hora
08
Tipo de intervalo no vlido (debe ser 1, 2, 4, 8, 16, 32, 64, 128 o
256)
09
Serie demasiado larga
10
Longitud o posicin en la funcin de serie fuera de rango
11
Representacin de carcter no vlido de un nmero de coma
flotante

38553

Una rutina de un esquema del sistema ha finalizado sin error.

38H01

Una funcin de MQSeries no ha conseguido inicializarse.

38H02

La Interfaz de mensajes de aplicacin de MQSeries no ha conseguido


terminar la sesin.

38H03

La Interfaz de mensajes de aplicacin de MQSeries no ha conseguido


procesar correctamente un mensaje.

38H04

La Interfaz de mensajes de aplicacin de MQSeries no ha conseguido


enviar un mensaje.

38H05

La Interfaz de mensajes de aplicacin de MQSeries no ha conseguido


leer/recibir un mensaje.

38H06

La peticin de (des)suscripcin de la Interfaz de mensajes de aplicacin


de MQSeries ha fallado.

Captulo 3. Mensajes de SQLSTATE

667

Cdigo de clase 39 Excepcin de llamada de funcin externa


Tabla 25. Cdigo de clase 39: excepcin de llamada de funcin externa
Valor de
SQLSTATE

Significado

39001

Una funcin definida por el usuario ha devuelto un SQLSTATE no


vlido.

39004

No se permite un valor nulo para un argumento IN o INOUT.

39501

El valor llamativo de un argumento se ha modificado.

Cdigo de clase 3B SAVEPOINT no vlido


Tabla 26. Cdigo de clase 3B: SAVEPOINT no vlido
Valor de
SQLSTATE

Significado

3B001

El punto de salvaguarda no es vlido.

3B002

Se ha alcanzado el nmero mximo de puntos de salvaguarda.

3B501

Se ha detectado un nombre de punto de salvaguarda duplicado.

3B502

Se especific RELEASE o ROLLBACK TO SAVEPOINT, pero no existe un


punto de salvaguarda.

3B503

No se permite SAVEPOINT, RELEASE SAVEPOINT o ROLLBACK TO


SAVEPOINT en una transaccin global o activador.

Cdigo de clase 40 Retrotraccin de transaccin


Tabla 27. Cdigo de clase 40: retrotraccin de transaccin
Valor de
SQLSTATE

668

Significado

40001

Se ha producido un punto muerto o un tiempo de espera con


retrotraccin automtica.

40003

La realizacin de la sentencia es desconocida.

40504

Un error del sistema ha provocado la retrotraccin de la unidad de


trabajo.

40506

La transaccin actual se ha retrotrado debido a un error SQL.

40507

La transaccin actual se ha retrotrado como resultado de una anomala


en la creacin de un ndice.

Consulta de mensajes, Volumen 2

Cdigo de clase 42 Error de sintaxis o violacin de la norma de acceso


Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de acceso
Valor de
SQLSTATE

Significado

42501

El ID de autorizacin no tiene el privilegio para poder realizar la


operacin especificada en el objeto identificado.

42502

El ID de autorizacin no tiene el privilegio para poder realizar la


operacin tal como se haba especificado.

42504

Un privilegio especificado no se puede revocar desde un nombre de


autorizacin especificado.

42506

Se ha producido una anomala de autorizacin del propietario.

42508

Los privilegios especificados para la base de datos no pueden


garantizarse a PUBLIC.

42509

La sentencia de SQL no est autorizada debido a la opcin


STATICRULES.

42511

No se puede recuperar un valor de DATALINK.

42601

Un carcter, smbolo o clusula no es vlida o no se encuentra.

42602

Se ha detectado un carcter no vlido en un nombre.

42603

Se ha detectado una constante de serie no determinada.

42604

Se ha detectado una constante de serie o una constante numrica no


vlida.

42605

El nmero de argumentos especificado para una funcin escalar no es


vlido.

42606

Se ha detectado una constante hexadecimal no vlida.

42607

Un operando de una funcin de columna no es vlido.

42608

El uso de NULL o DEFAULT en VALUES no es vlido.

42609

Todos los operandos de un operador o predicado son marcadores de


parmetro.

42610

No se admite un marcador de parmetro.

42611

La definicin de columna o argumento no es vlida.

42612

La serie de la sentencia es una sentencia de SQL que no se puede aceptar


en el contexto que se encuentra.

42613

Las clusulas se excluyen mutuamente.

42614

Una palabra clave duplicada no es vlida.

42615

Se ha detectado una alternativa no vlida.

42617

La serie de sentencia est en blanco o vaca.

42618

No se admite una variable de sistema principal.

Captulo 3. Mensajes de SQLSTATE

669

Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de


acceso (continuacin)
Valor de
SQLSTATE

670

Significado

42620

Se ha especificado SCROLL de slo lectura con la clusula UPDATE.

42621

La restriccin de comprobacin no es vlida.

42622

La longitud de un nombre o de una etiqueta es demasiado larga.

42623

No se puede especificar una clusula DEFAULT.

42625

Una expresin CASE no es vlida.

42627

La clusula RETURNS debe especificarse con anterioridad a una


especificacin de predicado utilizando la clusula EXPRESSION AS.

42628

Una funcin de transformacin TO SQL o FROM SQL se define ms de


una vez en una definicin de transformacin.

42629

Los nombres de parmetros deben estar estar especificados para rutinas


SQL.

42630

Una declaracin de variable SQLSTATE o SQLCODE no debe estar en


una sentencia compuesta anidada.

42631

Una sentencia RETURN en una funcin o mtodo SQL debe incluir un


valor de retorno.

42701

Se ha detectado un nombre duplicado de columna en una sentencia


INSERT o UPDATE.

42702

Una referencia de columna es ambigua debido a los nombres duplicados.

42703

Se ha detectado un nombre de parmetro, atributo o columna no


definidos.

42704

Se ha detectado un objeto no definido o un nombre de restriccin.

42705

Se ha detectado un nombre de servidor no definido.

42707

Un nombre de columna en ORDER BY no identifica a ninguna columna


de la tabla resultante.

42709

Se ha detectado un nombre de columna duplicado en una clusula


PRIMARY, UNIQUE o FOREIGN KEY.

42710

Se ha detectado un objeto o un nombre de restriccin duplicado.

42711

Se ha detectado un nombre de columna o un nombre de atributo


duplicado en la definicin de objeto o sentencia ALTER TABLE.

42712

Un designador de tabla duplicado se ha detectado en la clusula FROM.

42713

Se ha detectado un objeto duplicado en una lista de objetos.

42720

El nombre de nodo de la base de datos remota no se encuentra en el


directorio de nodos.

42723

Ya existe en el esquema una funcin con la misma signatura.

Consulta de mensajes, Volumen 2

Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de


acceso (continuacin)
Valor de
SQLSTATE

Significado

42724

No se puede acceder a un programa externo que se utiliza para una


funcin o procedimiento definido por el usuario.

42725

Se ha hecho referencia directa a una funcin o mtodo (no por parte de


la signatura ni por parte del nombre de instancia especfico) pero existe
ms de una instancia especfica de esa funcin o mtodo.

42726

Se han detectado nombres duplicados para las tablas derivadas con


nombre.

42727

En la nueva tabla no existe el espacio de tablas principal por omisin.

42728

Se ha detectado un nodo duplicado en la definicin de grupo de nodos.

42729

El nodo no est definido.

42730

El nombre de contenedor ya est siendo utilizado por otro espacio de


tablas.

42731

El nombre de contenedor ya est siendo utilizado por este espacio de


tablas.

42732

Se ha detectado un nombre de esquema duplicado en la sentencia SET


CURRENT PATH.

42734

Se ha detectado un nombre de parmetro duplicado, un nombre de


variable de SQL, un nombre de cursos, un nombre de condicin o una
etiqueta.

42735

No se ha definido el grupo de nodos del espacio de tablas para la


agrupacin de almacenamientos intermedios.

42736

La etiqueta especificada en la sentencia LEAVE no se encuentra o no es


vlida.

42737

No se ha definido la condicin especificada en el manejador.

42738

Un nombre de columna duplicado o una columna sin nombre se


especific en una sentencia DECLARE CURSOR de una sentencia FOR.

42739

Se ha detectado una transformacin duplicada.

42740

No se han encontrado transformaciones para el tipo especificado. No se


han descartado transformaciones.

42741

No se ha definido un grupo de transformacin para un tipo de datos.

42742

Ya existe una subtabla o subvista del mismo tipo en la jerarqua de vistas


o tablas de tipo.

42743

El mtodo de bsqueda no se ha encontrado en la extensin de ndices.

42744

No se ha definido una funcin de transformacin TO SQL o FROM SQL


en un grupo de transformacin.

Captulo 3. Mensajes de SQLSTATE

671

Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de


acceso (continuacin)
Valor de
SQLSTATE

672

Significado

42745

La rutina definira una relacin predominante con un mtodo existente.

42746

Un nombre de mtodo no puede ser el mismo que un nombre de un tipo


estructurado en el mismo tipo de jerarqua.

42802

El nmero de valores de insercin o actualizacin no es el mismo que el


nmero de columnas.

42803

Una referencia de columna de la clusula SELECT o HAVING no es


vlida porque no es una columna de agrupamiento, o una referencia de
columna de la clusula GROUP BY no es vlida.

42804

Las expresiones resultantes de una expresin CASE no son compatibles.

42805

Un entero de la clusula ORDER BY no identifica a ninguna columna de


la tabla resultante.

42806

No puede asignarse ningn valor a una variable de sistema principal


porque los tipos de datos no son compatibles.

42807

INSERT, UPDATE o DELETE no se admiten en este objeto.

42808

Una columna identificada en la sentencia INSERT o UPDATE no se


puede actualizar.

42809

El objeto identificado no es el tipo de objeto al que se aplica la sentencia.

42810

Una vista se identifica en una clusula FOREIGN KEY.

42811

El nmero de columnas especificado no es el mismo que el nmero de


columnas de la clusula SELECT.

42813

WITH CHECK OPTION no se pueden utilizar para la vista especificada.

42815

El tipo de datos, la longitud, la escala, el valor o CCSID no son vlidos.

42816

Un valor de hora y fecha o la duracin en una expresin no son vlidos.

42818

Los operandos de un operador o funcin no son compatibles.

42819

Un operando de una operacin aritmtica o un operando de una funcin


que necesita un nmero no es ningn nmero.

42820

Una constante numrica es demasiado larga o tiene un valor que no se


encuentra dentro del rango de su tipo de datos.

42821

Un valor de actualizacin o insercin no es compatible con la columna.

42823

Se devuelven columnas mltiples desde una subconsulta que slo


permite una columna.

42824

Un operando de LIKE no es una serie o el primer operando no es una


columna.

42825

Las filas de UNION, INTERSECT, EXCEPT o VALUES no tiene columnas


compatibles.

Consulta de mensajes, Volumen 2

Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de


acceso (continuacin)
Valor de
SQLSTATE

Significado

42826

Las filas de UNION, INTERSECT, EXCEPT o VALUES no tienen el


mismo nmero de columnas.

42827

La tabla identificada en UPDATE o DELETE no es la misma tabla


designada por el cursor.

42828

La tabla designada por el cursor de la sentencia UPDATE o DELETE no


se puede modificar o el cursor es de slo lectura.

42829

FOR UPDATE OF no es vlida porque la tabla resultante designada por


el cursor no se puede modificar.

42830

La clave externa no coincide con la descripcin de la clave principal.

42831

Una columna de una clave primaria o nica no admite valores nulos.

42832

La operacin no se admite en objetos de sistemas.

42834

SET NULL no se puede especificar porque la clave externa no admite


valores nulos.

42835

Las referencias cclicas no se pueden especificar entre tablas derivadas


con nombre.

42836

La especificacin de una tabla derivada con nombre y repetitiva no es


vlida.

42837

No se puede alterar la columna porque sus atributos no son compatibles


con los atributos de columna actuales.

42838

Se ha detectado el uso no vlido de un espacio de tablas.

42839

Los ndices y las columnas largas no pueden encontrarse en espacios de


tabla separados de la tabla.

42840

Se ha detectado el uso no vlido de la opcin AS CAST.

42841

Un marcador de parmetro no puede ser un tipo definido por el usuario


ni un tipo de referencia.

42842

Una definicin de columna no es vlida porque una opcin especificada


no es coherente con la descripcin de columna.

42845

Se ha detectado el uso no vlido de una funcin VARIANT o


EXTERNAL.

42846

No se da soporte a la conversin del tipo de origen al tipo de destino.

42852

Los privilegios especificados en GRANT o REVOKE no son vlidos o no


son coherentes (por ejemplo, GRANT ALTER en una vista.)

42853

Se han especificado las dos alternativas de una opcin, o bien se ha


especificado la misma opcin ms de una vez.

Captulo 3. Mensajes de SQLSTATE

673

Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de


acceso (continuacin)
Valor de
SQLSTATE

674

Significado

42854

Un tipo de datos de la columna de resultados de la lista de seleccin no


es compatible con el tipo definido en una definicin de tabla de
consultas materializadas o vista de tipo.

42855

No se permite la asignacin del LOB a esta variable del sistema


principal. La variable del sistema principal destino para todas las
bsquedas y cargas de este valor LOB de este cursor debe ser un
localizador o una variable LOB.

42858

La operacin no se puede aplicar al objeto especificado.

42863

Se ha detectado una variable no definida de sistema principal en REXX.

42866

El tipo de datos de cualquier clusula RETURNS de la clusula CAST


FROM de la sentencia CREATE FUNCTION no es el adecuado para el
tipo de datos devueltos desde la funcin de origen o la sentencia
RETURN del cuerpo de funciones.

42872

Las clusulas de la sentencia FETCH son incompatibles con la definicin


de cursor.

42875

El objeto que se debe crear en CREATE SCHEMA debe tener el mismo


calificador que el nombre de esquema.

42877

El nombre de columna no se puede calificar.

42878

Una funcin o nombre de procedimiento no vlido se ha utilizado con la


palabra clave EXTERNAL.

42879

El tipo de datos de uno o varios parmetros de entrada de la sentencia


CREATE FUNCTION no es el adecuado para el correspondiente tipo de
datos de la funcin de origen.

42880

Los tipos de datos CAST TO y CAST FROM son incompatibles o siempre


provocarn el truncamiento de una serie fija.

42881

Uso no vlido de una funcin basada en la fila.

42882

El calificador de nombre de instancia especfico no es el mismo que el


calificador de nombre de funcin.

42883

No se ha encontrado ninguna funcin o mtodo que tenga la misma


signatura.

42884

No se ha encontrado ninguna rutina con el nombre especificado y los


argumentos compatibles.

42885

El nmero de parmetros de entrada especificado en una sentencia


CREATE FUNCTION no coincide con el nmero proporcionado por la
funcin denominada en la clusula SOURCE.

42886

Los atributos de parmetro IN, OUT o INOUT no coinciden.

42887

La funcin no es vlida en el contexto en el que tiene lugar.

Consulta de mensajes, Volumen 2

Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de


acceso (continuacin)
Valor de
SQLSTATE

Significado

42888

La tabla no tiene una clave primaria.

42889

La tabla ya tiene una clave primaria.

42890

Se ha especificado una lista de columna en la clusula de referencias


pero la tabla padre identificada no tiene una restriccin de unicidad con
los nombres de columna especificados.

42891

Ya existe una restriccin UNIQUE duplicada.

42893

El objeto o la restriccin no se pueden descartar porque otros objetos


dependen de este objeto o restriccin.

42894

El valor DEFAULT no es vlido.

42895

Para el SQL esttico no se puede utilizar una variable de sistema


principal porque su tipo de datos no es compatible con el parmetro de
un procedimiento o la funcin definida por el usuario.

428A0

Se ha producido un error con la funcin de origen en la que se basa la


funcin definida por el usuario.

428A1

No se puede acceder a un archivo al que una variable de archivo de


sistema principal hace referencia.

428A2

No se puede asignar una tabla a un grupo de varios nodos porque no


tiene una clave de particin.

428A3

Se ha especificado una va de acceso no vlida para un supervisor de


sucesos.

428A4

Se ha especificado un valor no vlido para una opcin del supervisor de


sucesos.

428A5

Una tabla de excepcin que se menciona en una sentencia SET


INTEGRITY no tiene la estructura adecuada o se ha definido con
columnas generadas, restricciones o activadores.

428A6

Una tabla de excepcin que se menciona en una sentencia SET


INTEGRITY no puede ser la misma que una de las tablas que se estn
comprobando.

428A7

Hay una discrepancia en el nmero de tablas que se estn comprobando


y en el nmero de tablas de excepciones especificadas en la sentencia
SET INTEGRITY.

428A8

No se puede restablecer el estado de pendiente de comprobacin


mediante la sentencia SET INTEGRITY en una tabla descendiente
mientras la tabla padre se encuentra en estado de pendiente de
comprobacin.

428A9

El rango del nodo no es vlido.

Captulo 3. Mensajes de SQLSTATE

675

Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de


acceso (continuacin)
Valor de
SQLSTATE

676

Significado

428AA

El nombre de columna no es una columna vlida para una tabla de


supervisor de sucesos.

428B0

Anidamiento ilcito dentro de ROLLUP, CUBE o GROUPING SETS.

428B1

Nmero incorrecto de especificaciones de contenedor de espacio de


tablas que no se han designado para nodos especficos.

428B2

El nombre de la va de acceso del contenedor no es vlido.

428B3

Se ha especificado un SQLSTATE no vlido en RAISE_ERROR.

428B7

El nmero especificado en la sentencia SQL est fuera del rango vlido.

429BE

La clave primaria o una clave exclusiva es un subconjunto de las


columnas en la clusula de dimensiones.

428C0

El nodo no se puede descartar porque es el nico nodo del grupo de


nodos.

428C1

Slo se puede especificar una columna ROWID para una tabla.

428C2

El examen del cuerpo de funciones indica que la clusula en concreto


debera haberse especificado en la sentencia CREATE FUNCTION.

428C4

El nmero de elementos en cada lado del operador del predicado no es


el mismo.

428C5

No se ha encontrado ninguna correlacin de tipo de datos para un tipo


de datos desde la fuente de datos.

428C9

Una columna ROWID no se puede especificar como la columna de


destino de INSERT o UPDATE.

428CA

Una tabla en modalidad de agregacin no puede tener un ndice con


clusters.

428CB

El tamao de pgina para un espacio de tablas debe corresponderse con


el tamao de pgina de la agrupacin de almacenamientos intermedios
asociada.

428D1

No se puede acceder a un archivo al que hace referencia un valor de


DATALINK.

428D4

No se puede hacer referencia en una sentencia OPEN, CLOSE o FETCH a


un curso especificado en una sentencia FOR.

428D5

La etiqueta final no coincide con la etiqueta inicial.

428D6

No se permite UNDO en sentencias NOT ATOMIC.

428D7

No se permite el valor de la condicin.

428D8

La declaracin o el uso de la variable SQLSTATE o SQLCODE no es


vlido.

Consulta de mensajes, Volumen 2

Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de


acceso (continuacin)
Valor de
SQLSTATE

Significado

428DB

El objeto no es vlido como supertipo, supertabla o supervista.

428DC

La funcin o mtodo no es vlido como transformacin para este tipo.

428DD

No se ha definido una transformacin obligatoria.

428DE

El valor de PAGESIZE no est soportado.

428DF

Los tipos de datos especificados en CREATE CAST no son vlidos.

428DG

La funcin especificada en CREATE CAST no es vlida.

428DH

La operacin no es vlida para las tablas con tipo.

428DJ

La columna heredada o atributo no puede cambiarse o descartarse.

428DK

El mbito para la columna de referencia ya est definido.

428DL

El parmetro de la funcin externa o con fuente (SOURCE) tiene un


mbito definido.

428DM

La tabla o vista de mbito no es vlida para el tipo de referencia.

428DN

SCOPE no se ha especificado en la clusula RETURNS de una funcin


externa o se ha especificado en la clusula RETURNS de una funcin con
fuente (SOURCE).

428DP

El tipo no es un tipo estructurado.

428DQ

Una subtabla o una subvista no puede tener un nombre de esquema


diferente de la supertabla o la supervista.

428DR

La operacin no puede aplicarse a una subtabla.

428DS

El ndice de las columnas especficas no puede definirse en la subtabla.

428DT

El operando de expresin no es un tipo de referencia con mbito vlido.

428DU

Un tipo no est incluido en la jerarqua de tipo necesaria.

428DV

Operando izquierdo no vlido de un operador no referenciado.

428DW

No puede hacerse referencia a la columna de identificador de objeto


utilizando el operador no referenciado.

428DX

Se necesita la columna de identificador de objeto para definir la tabla o la


vista raz de una jerarqua de tablas o vistas de tipo.

428DY

Las estadsticas de tabla no pueden actualizarse para una subtabla.

428DZ

No se puede actualizar la columna de identificador de objeto.

428E0

La definicin del ndice no coincide con la definicin de la extensin del


ndice.

428E1

El resultado de la funcin de tabla que produce el rango es incoherente


con el de la funcin de tabla de transformacin de claves para la
extensin de ndices.

Captulo 3. Mensajes de SQLSTATE

677

Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de


acceso (continuacin)
Valor de
SQLSTATE

678

Significado

428E2

El nmero o tipo de los parmetros de destino-clave no coincide con el


nmero o tipo de la funcin de transformacin de claves para la
extensin de ndices.

428E3

No es vlido el argumento para la funcin en la extensin de ndices.

428E4

La funcin no est soportada en la sentencia CREATE INDEX


EXTENSION.

428E5

La clusula SELECTIVITY slo se puede especificar con un predicado


definido por el usuario.

428E6

El argumento de bsqueda del mtodo del predicado definido por el


usuario no coincide con el del mtodo de bsqueda correspondiente de
la extensin de ndices.

428E7

El tipo del operando que va a continuacin del operador de comparacin


del predicado definido por el usuario no coincide con el tipo de datos
RETURNS.

428E8

Un destino de bsqueda o parmetro de argumento de bsqueda no


coincide con un nombre de parmetro de la funcin que se est creando.

428E9

Un nombre de parmetro de argumento no puede aparecer como destino


de bsqueda y argumento de bsqueda en la misma regla de
explotacin.

428EA

Una seleccin completa en una vista de tipo no es vlida.

428EB

Una columna de una supervista slo se puede leer cuando la columna


correspondiente en la supervista se puede actualizar.

428EC

La seleccin completa especificada para la tabla de consultas


materializadas no es vlida.

428ED

No se pueden crear los tipos estructurados con los atributos de tipo


Enlace de datos o Referencia.

428EE

La opcin no es vlida para esta fuente de datos.

428EF

El valor de la opcin no es vlido para esta fuente de datos.

428EG

Falta una opcin necesaria para esta fuente de datos.

428EH

No se puede ejecutar el mandato ADD sobre una opcin ya definida.

428EJ

No se puede ejecutar el mandato SET ni DROP sobre una opcin que no


se ha aadido.

428EK

El calificador para un nombre de tabla temporal global declarada debe


ser SESSION.

428EL

No es vlido el uso de una funcin de transformacin con una funcin o


mtodo.

Consulta de mensajes, Volumen 2

Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de


acceso (continuacin)
Valor de
SQLSTATE

Significado

428EM

La clusula TRANSFORM GROUP es obligatoria.

428EN

Se ha especificado un grupo de transformacin que no se usa.

428EP

Un tipo estructurado no puede depender de s mismo directa o


indirectamente.

428EQ

El tipo devuelto de la rutina no es el mismo que el tipo tema.

428ER

No se puede descartar una especificacin de mtodo antes de que se


descarte el cuerpo del mtodo.

428ES

Un cuerpo de mtodo no correspondo con el tipo de lenguaje de la


especificacin de mtodo.

428EU

No se ha especificado TYPE o VERSION en la definicin del servidor.

428EV

El tipo de fuente de datos no soporta el recurso de paso a travs.

428EW

La tabla no se puede convertir en una tabla de consultas materializadas o


desde una tabla de consultas materializadas.

428EX

No se puede usar la rutina como una funcin de transformacin porque


es una funcin o un mtodo incorporado.

428EY

El tipo de datos del destino de bsqueda en un predicado definido por el


usuario no coincide con el tipo de datos de la clave fuente de la
extensin de ndice especificada.

428EZ

No es vlida una especificacin de ventana para una funcin OLAP.

428F0

Una funcin ROW debe incluir cmo mnimo a dos columnas.

428F1

Una funcin SQL TABLE debe devolver un resultado de tabla.

428F2

El tipo de datos del valor de la sentencia RETURN en un procedimiento


SQL debe ser INTEGER.

428F3

SCROLL y WITH RETURN se excluyen mutuamente.

428F4

La SENSITIVITY especificada en FETCH no est permitida para el cursor.

428F6

El cursor es desplazable, pero la tabla de resultados incluye la salida de


una funcin de tabla.

428F7

En una rutina externa se ha intentado una operacin que se aplica slo a


rutinas SQL.

428F9

No se puede especificar una expresin de secuencia en este contexto.

428FA

La escala del nmero decimal debe ser cero.

428FB

El nombre de secuencia no debe ser una secuencia generada por el


sistema para una columna de identidad.

428FC

La longitud de la contrasea de cifrado no es vlida.

Captulo 3. Mensajes de SQLSTATE

679

Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de


acceso (continuacin)
Valor de
SQLSTATE

680

Significado

428FD

La contrasea utilizada para el descifrado no coincide con la utilizada


para cifrar los datos.

428FE

Los datos no son resultado de la funcin ENCRYPT.

428FF

La especificacin de la agrupacin de almacenamientos intermedios no es


vlida.

428FG

La tabla utilizada para definir una tabla por etapas no es vlida.

428FH

La opcin SET INTEGRITY no es vlida

428FI

Se ha especificado ORDER OF pero el designador de tabla no contiene


una clusula ORDER BY.

428FJ

No se permite la clusula ORDER BY en la seleccin completa exterior


de una vista o tabla de consultas materializadas.

428FP

Se permite un desencadenante INSTEAD OF para cada tipo de operacin


en una vista del asunto.

428FQ

El nombre de la vista de un desencadenante INSTEAD OF no debe


especificar una vista que se define utilizando WITH CHECK OPTION
(una vista simtrica) o una vista en la que una vista simtrica se haya
definido directamente o indirectamente.

428FU

El tipo incorporado devuelto desde la funcin o el mtodo de


transformacin FROM de SQL no coincide con el tipo integrado
correspondiente para la funcin o el mtodo de transformacin TO de
SQL.

428FV

No se puede definir el mtodo como un mtodo de alteracin temporal.

42901

Una funcin de columna no incluye ningn nombre de columna.

42903

Una clusula WHERE o SET incluye una referencia no vlida, como, por
ejemplo una funcin de columna.

42904

No se ha creado el procedimiento SQL debido a un error de compilacin.

42907

La serie es demasiado larga.

42908

La sentencia no incluye una lista de columna necesaria.

42910

La sentencia no est permitida en una sentencia Compond.

42911

Una operacin de divisin decimal no es vlida porque el resultado


tendra una escala negativa.

42912

No se puede actualizar una columna porque no est identificada en la


clusula UPDATE de la sentencia de seleccin del cursor.

42914

La sentencia DELETE no es vlida porque una tabla referenciada en una


subconsulta puede verse afectada por la operacin.

Consulta de mensajes, Volumen 2

Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de


acceso (continuacin)
Valor de
SQLSTATE

Significado

42915

Se ha detectado una restriccin referencial no vlida.

42916

El alias no se puede crear porque dara como resultado una cadena


repetitiva de alias.

42917

El objeto no puede descartarse ni alterarse explcitamente.

42918

Un tipo de datos definido por el usuario no se puede crear con un


nombre de tipo de datos definido por el usuario (por ejemplo,
INTEGER).

42919

No se permiten las sentencias compuestas anidadas.

42921

No se pueden aadir contenedores al espacio de tablas.

42925

Las tablas derivadas repetitivas con nombre no pueden especificar


SELECT DISTINCT y deben especificar UNION ALL.

42928

No se puede especificar WITH EMPTY TABLE para la tabla.

42932

Las suposiciones en la preparacin del programa son incorrectas.

42939

El nombre no puede utilizarse porque el identificador especificado est


reservado para el uso del sistema.

42962

Una columna larga, una columna LOB o una columna de tipo


estructurado no se puede utilizar en un ndice, en una clave o en una
restriccin.

42968

La conexin ha fallado porque no hay una licencia actual de software.

42969

El paquete no se ha creado y la unidad de trabajo actual se ha retrotrado


debido a limitaciones internas o a un nmero de seccin incorrecto.

42972

Una expresin en una condicin de unin hace referencia a columnas en


ms de una tabla de operando.

42985

La sentencia no se permite en una rutina.

42987

La sentencia no se admite en un procedimiento o activador.

42989

Una columna GENERATED que se basa en una expresin no se puede


usar en un activador BEFORE.

42991

En este momento el tipo de datos BOOLEAN slo se soporta


internamente.

42993

La columna, tal y como est definida, es demasiado larga para poderse


registrar.

42994

Actualmente, este sistema no da soporte a contenedores de dispositivo


puro.

42995

La funcin solicitada no se aplica a tablas temporales globales.

Captulo 3. Mensajes de SQLSTATE

681

Tabla 28. Cdigo de clase 42: error de sintaxis o violacin de la norma de


acceso (continuacin)
Valor de
SQLSTATE

Significado

42997

Esta versin del peticionario de aplicaciones de DB2, del servidor de


aplicaciones de DB2 o la combinacin de ambos no dan soporte a esta
funcin.

429A0

Una clave externa no puede hacer referencia a una tabla padre definida
inicialmente como no registrada.

429A1

El grupo de nodo no es vlido para el espacio de tablas.

429A9

DataJoiner no puede procesar la sentencia de SQL.

429B2

El valor de longitud en la lnea especificado para el tipo estructurado o


columna es demasiado pequeo.

429B3

El objeto no puede definirse en una subtabla.

429B4

La funcin de filtro de datos no puede ser una funcin LANGUAGE


SQL.

429B5

No es vlido el tipo de datos del parmetro de instancia en la extensin


de ndices.

429B8

Una rutina definida con PARAMETER STYLE JAVA no puede tener un


tipo estructurado como un tipo devuelto o parmetro.

429B9

DEFAULT o NULL no se pueden usar en una asignacin de atributo.

429BA

La palabra clave FEDERATED debe utilizarse con una referencia a un


objeto de base de datos federado.

429BB

Una rutina SQL no soporta un tipo de datos especificado para un


parmetro o variable.

429BC

Hay acciones de contenedores mltiples en la sentencia ALTER


TABLESPACE.

Cdigo de clase 44 Violacin WITH CHECK OPTION


Tabla 29. Cdigo de clase 44: violacin WITH CHECK OPTION
Valor de
SQLSTATE
44000

682

Significado
INSERT o UPDATE no se admite porque una fila resultante no cumple la
definicin de vista.

Consulta de mensajes, Volumen 2

Cdigo de clase 46 Java DDL


Tabla 30. Cdigo de clase 46: Java DDL
Valor de
SQLSTATE

Significado

46001

Java DDL - URL no vlido.

46002

Java DDL - Nombre de contenedor no vlido.

46003

Java DDL - Supresin de clase no vlida.

46007

Java DDL - Signatura no vlida.

46008

Java DDL - Especificacin de mtodo no vlida.

46103

Una rutina Java ha encontrado una excepcin ClassNotFound.

46501

Java DDL - No se ha implantado un componente opcional.

Cdigo de clase 51 Estado de aplicacin no vlido


Tabla 31. Cdigo de clase 51: estado de aplicacin no vlido
Valor de
SQLSTATE

Significado

51002

El paquete correspondiente a una solicitud de ejecucin de sentencia de


SQL no se ha encontrado.

51003

Los smbolos de coherencia no coinciden.

51004

Una direccin de SQLDA no es vlida.

51005

El error anterior del sistema ha inhabilitado esta funcin.

51008

El nmero de release del programa precompilado no es vlido.

51015

En tiempo de vinculacin se ha realizado un intento de ejecutar una


seccin que ha resultado estar en error.

51017

El usuario no est conectado.

51021

Las sentencias de SQL no pueden ejecutarse hasta que el proceso de


aplicacin ejecute una operacin de retrotraccin.

51022

Una sentencia CONNECT que especifica un nombre de autorizacin no


es vlida cuando una conexin (activa o inactiva) ya existe en el servidor
que se menciona en la sentencia CONNECT.

51023

La base de datos ya est siendo utilizada por otra instancia del gestor de
bases de datos.

51024

Una vista no puede utilizarse porque est marcada como vista no


operativa.

51025

Una aplicacin en el entorno de proceso de transaccin XA no se ha


vinculado con SYNCPOINT TWOPHASE.

Captulo 3. Mensajes de SQLSTATE

683

Tabla 31. Cdigo de clase 51: estado de aplicacin no vlido (continuacin)


Valor de
SQLSTATE

Significado

51026

Un supervisor de sucesos no se puede activar porque su va de acceso de


destino ya est siendo utilizada por otro supervisor de sucesos.

51027

La opcin IMMEDIATE CHECKED de la sentencia SET INTEGRITY no


es vlida ya que una tabla es una tabla de consultas materializadas
mantenida por el usuario o no est en estado de comprobacin
pendiente.

51028

Un paquete no se puede utilizar porque est marcado como inoperativo.

51030

El procedimiento de aplicacin todava no ha llamado al procedimiento


mencionado en una sentencia ALLOCATE CURSOR o ASSOCIATE
LOCATORS.

51034

Una rutina definida con MODIFIES SQL DATA no es vlida en el


contexto en que se ha invocado.

51035

No se puede utilizar una expresin PREVVAL porque no se ha generado


un valor para la secuencia que todava est en esta sesin.

51038

La rutina ya no puede emitir sentencias de SQL.

51039

El valor ENCRYPTION PASSWORD no est establecido.

Cdigo de clase 53 Especificacin de operando no vlido o incoherente


Tabla 32. Cdigo de clase 53: Especificacin de operando no vlido o incoherente
Valor de
SQLSTATE
53040

Significado
La agrupacin de almacenamientos intermedios especificada no existe en
la particin de base de datos especificada.

Cdigo de clase 54 Lmite de SQL o del producto excedido


Tabla 33. Cdigo de clase 54: lmite de SQL o del producto excedido
Valor de
SQLSTATE

684

Significado

54001

La sentencia es demasiado larga o demasiado compleja.

54002

Una constante de serie es demasiado larga.

54004

La sentencia tiene demasiados nombres de tabla o demasiados elementos


en una lista SELECT o INSERT.

54006

El resultado de la concatenacin es demasiado largo.

Consulta de mensajes, Volumen 2

Tabla 33. Cdigo de clase 54: lmite de SQL o del producto excedido (continuacin)
Valor de
SQLSTATE

Significado

54008

La clave es demasiado larga, tiene demasiadas columnas o una columna


de claves es demasiado larga.

54010

La longitud de registro de la tabla es demasiado larga.

54011

Se han especificado demasiadas columnas para una tabla o vista.

54023

Se ha excedido el lmite para el nmero de parmetros o argumentos de


una funcin o procedimiento.

54028

Se ha alcanzado el nmero mximo de manejadores de LOB simultneos.

54029

Se ha llegado al nmero mximo permitido de exploraciones abiertas de


directorios.

54030

Ya estn activos el nmero mximo de supervisores de sucesos.

54031

El nmero mximo de archivos ya se ha asignado al supervisor de


sucesos.

54032

Se ha alcanzado el tamao mximo de una tabla.

54033

Se ha alcanzado el nmero mximo de correlaciones de particin.

54034

La longitud combinada de todos los nombres de contenedor del espacio


de tablas es demasiado larga.

54035

Se ha sobrepasado el lmite de objetos internos.

54036

El nombre de la va de acceso del contenedor es demasiado largo.

54037

La correlacin del contenedor del espacio de tablas es demasiado


complicada.

54038

Se ha excedido la profundidad mxima de las rutinas o activadores


anidados.

54045

Se han superado los niveles mximos de una jerarqua de tipos.

54046

Se han superado los parmetros mximos admisibles en una extensin de


ndices.

54047

Se ha sobrepasado el tamao mximo de un espacio de tablas.

54048

No se dispone de un espacio de tablas temporal con el suficiente tamao


de pgina.

54049

La longitud de una instancia de un tipo estructurado rebasa el lmite del


sistema.

54050

Se ha sobrepasado el nmero mximo de atributos permitidos en un tipo


estructurado.

54052

El nmero de pginas de bloque para una agrupacin de


almacenamientos intermedios es demasiado grande para el tamao de la
agrupacin de almacenamientos intermedios.

54053

El valor especificado para BLOCKSIZE no est dentro del rango vlido.

Captulo 3. Mensajes de SQLSTATE

685

Cdigo de clase 55 Un objeto no se encuentra en estado necesario


Tabla 34. Cdigo de clase 55: un objeto no se encuentra en estado necesario
Valor de
SQLSTATE

686

Significado

55001

Es necesario migrar la base de datos.

55002

La tabla de explicacin no se ha definido correctamente.

55006

El objeto no se puede descartar porque est siendo utilizado por el


mismo proceso de aplicacin.

55007

El objeto no se puede alterar porque est siendo utilizado por el mismo


proceso de aplicacin.

55009

El sistema ha tratado de grabar en un archivo de slo lectura o en un


disquete protegido contra grabacin.

55012

Ya existe un ndice de clusters en la tabla.

55019

La tabla se encuentra en un estado no vlido para la operacin.

55022

El servidor de archivos no est registrado con esta base de datos.

55023

Se ha producido un error al llamar a la rutina.

55024

El espacio de tablas no se puede descartar porque los datos relacionados


con una tabla tambin se encuentran en otro espacio de tablas.

55025

Es necesario volver a iniciar la base de datos.

55026

Un espacio de tablas temporal no se puede descartar.

55031

El formato del archivo de correlacin de errores no es correcto.

55032

La sentencia CONNECT no es vlida porque el gestor de bases de datos


se ha detenido despus de iniciar esta aplicacin.

55033

Un supervisor de sucesos no se puede activar en la misma unidad de


trabajo en la que se ha creado o modificado.

55034

El supervisor de sucesos se encuentra en un estado no vlido para la


operacin.

55035

No se puede descartar la tabla porque est protegida.

55036

El nodo no se puede descartar porque se ha eliminado de la correlacin


de particiones.

55037

La clave de particionamiento no se puede descartar porque la tabla se


encuentra en un grupo de varios nodos.

55038

El grupo de nodos no se puede utilizar porque se est volviendo a


equilibrar.

55039

La transicin de acceso o estado no se admite porque el espacio de tablas


no se encuentra en el estado adecuado.

Consulta de mensajes, Volumen 2

Tabla 34. Cdigo de clase 55: un objeto no se encuentra en estado


necesario (continuacin)
Valor de
SQLSTATE

Significado

55041

Los contenedores no se pueden aadir a un espacio de tablas mientras se


produce un reequilibrio.

55043

Los atributos de un tipo estructurado no pueden modificarse cuando


existe una tabla o vista de tipo basada en el tipo.

55045

El archivo SQL Archive (SAR) para la rutina no ha podido crearse debido


a que en el servidor no est disponible un componente necesario.

55046

El archivo SQL especificado no se corresponde con el entorno de destino.

55047

Una rutina declarada como NOT FEDERATED ha intentado acceder a un


objeto federado.

55048

Los datos cifrados no se pueden cifrar.

55049

La tabla del supervisor de sucesos no est definida correctamente.

55051

La sentencia ALTER BUFFERPOOL est actualmente en progreso.

55054

No se puede definir el mtodo como un mtodo de alteracin temporal.

Cdigo de clase 56 Error variado de SQL o del producto


Tabla 35. Cdigo de clase 56: error variado de SQL o del producto
Valor de
SQLSTATE

Significado

56031

La funcin escalar o la clusula no son vlidas porque en este sistema no


se da soporte a los datos DBCS y a los datos mixtos.

56033

El valor de insercin o de actualizacin de una columna de serie larga


debe ser una variable de sistema principal o un nulo.

56038

La funcin solicitada no est soportada en este entorno.

56084

En DRDA no se da soporte a los datos LOB.

56091

Se han producido varios errores debido a la ejecucin de una sentencia


del SQL compuesto.

56092

El tipo de autorizacin no se puede determinar porque el nombre de


autorizacin es a la vez un id de usuario y un id de grupo.

56095

La opcin de vinculacin no es vlida.

56097

Los campos LONG VARCHAR y LONG VARGRAPHIC no se permiten


en los TABLESPACE que se hayan generado en DEVICE.

56098

Se ha producido un error durante una preparacin o revinculacin


implcitas.

Captulo 3. Mensajes de SQLSTATE

687

Tabla 35. Cdigo de clase 56: error variado de SQL o del producto (continuacin)
Valor de
SQLSTATE

Significado

56099

La base de datos de destino no da soporte al tipo de datos REAL.

560A0

La accin en un valor LOB ha fallado.

560AA

La funcin escalar o la clusula no son vlidas porque UCS-2 carece de


soporte en este sistema.

560AC

No se puede usar la definicin del reiniciador en el tipo o versin


especificada de la fuente de datos.

560AF

No se soporta la sentencia PREPARE cuando se usa un concentrador de


pasarela.

560B0

El valor del nuevo tamao no es vlido para ajustar el tamao del


contenedor del espacio de tablas.

560B1

Especificacin de cursor no vlida en el procedimiento almacenado.

560B7

Para INSERT de varias filas, el uso de una expresin de secuencia debe


ser el mismo para cada fila.

560BB

Para un parmetro INOUT en una sentencia CALL preparada


dinmicamente, se debe utilizar la misma variable del sistema principal
tanto en la clusula USING como en la clusula INTO.

560BC

Se ha producido un error al acceder a un archivo.

560BD

Un servidor federado ha recibido un cdigo de error inesperado desde


una fuente de datos.

560BF

El recurso de cifrado no est disponible.

Cdigo de clase 57 Recurso no disponible o intervencin del operador


Tabla 36. Cdigo de clase 57: recurso no disponible o intervencin del operador
Valor de
SQLSTATE

688

Significado

57001

La tabla no est disponible, porque no tiene un ndice primario.

57003

No se ha activado la agrupacin de almacenamientos intermedios


especificada.

57007

El objeto no se puede utilizar porque DROP o ALTER estn pendientes.

57009

El almacenamiento temporal o el recurso de la base de datos no estn


disponibles temporalmente.

57011

El almacenamiento temporal o el recurso de la base de datos no estn


disponibles.

57012

Un recurso que no es de la base de datos no est disponible. Este hecho


no impedir que las sentencias siguientes se ejecuten satisfactoriamente.

Consulta de mensajes, Volumen 2

Tabla 36. Cdigo de clase 57: recurso no disponible o intervencin del


operador (continuacin)
Valor de
SQLSTATE

Significado

57013

Un recurso que no es de la base de datos no est disponible. Este hecho


afectar la ejecucin satisfactoria de las siguientes sentencias.

57014

El proceso se ha cancelado tal y como se haba solicitado.

57016

No se puede acceder a la tabla porque no est activa.

57017

La conversin de caracteres no se ha definido.

57019

La sentencia no ha sido satisfactoria debido a un problema con un


recurso.

57020

La unidad que contiene la base de datos est bloqueada.

57021

La puerta de la unidad de disquetes est abierta.

57022

No se ha podido crear la tabla porque el ID de autorizacin de la


sentencia no tiene ningn espacio de base de datos adecuado.

57030

La conexin con el servidor de aplicacin sobrepasara el lmite definido


por la instalacin.

57032

Ya se ha iniciado el nmero mximo de bases de datos simultneas.

57033

Se ha producido un punto muerto o un tiempo de espera sin


retrotraccin automtica.

57036

La anotacin cronolgica de transacciones no pertenece a la base de


datos actual.

57046

No se puede iniciar una transaccin nueva porque la base de datos o la


instancia estn inactivas.

57047

No se puede crear un archivo interno de la base de datos porque no se


puede acceder al directorio.

57048

Se ha producido un error al acceder a un contenedor de un espacio de


tablas.

57049

Se ha alcanzado el lmite de proceso del sistema operativo.

57050

El servidor de archivos no est disponible en la actualidad.

57051

El coste estimado de la CPU sobrepasa el lmite de recursos.

57052

El nodo no est disponible porque no tiene contenedores para todos los


espacios de tabla temporales.

57053

La operacin no puede realizarse en la tabla debido a que hay


operaciones en conflicto.

57055

No estaba disponible un espacio de tablas temporal con el suficiente


tamao de pgina.

57056

No hay disponible un paquete porque la base de datos est en


modalidad NO PACKAGE LOCK.

Captulo 3. Mensajes de SQLSTATE

689

Tabla 36. Cdigo de clase 57: recurso no disponible o intervencin del


operador (continuacin)
Valor de
SQLSTATE

Significado

57057

La sentencia de SQL no puede ejecutarse a causa de una condicin


previa de una cadena DRDA de sentencias de SQL.

57059

No hay espacio suficiente en el espacio de tablas para la accin


especificada.

Cdigo de clase 58 Error del sistema


Tabla 37. Cdigo de clase 58: error del sistema
Valor de
SQLSTATE

690

Significado

58004

Se ha producido un error del sistema, aunque ello no impide la ejecucin


satisfactoria de las siguientes sentencias de SQL.

58005

Se ha producido un error del sistema que impide ejecutar


satisfactoriamente las siguientes sentencias de SQL.

58008

La ejecucin ha fallado debido a un error del protocolo de distribucin


que no impedir que los siguientes mandatos DDM o sentencias de SQL
se ejecuten satisfactoriamente.

58009

La ejecucin ha fallado debido a un error del protocolo de distribucin


que ha provocado la desasignacin de la conversacin.

58010

La ejecucin ha fallado debido a un error del protocolo de distribucin


que impedir que los siguientes mandatos DDM o sentencias de SQL se
ejecuten satisfactoriamente.

58011

El mandato DDM no es vlido cuando un proceso de vinculacin est en


curso.

58012

El proceso de vinculacin con el nombre de paquete especificado y el


smbolo de coherencia no est activo.

58014

No se da soporte al mandato DDM.

58015

No se da soporte al objeto DDM.

58016

No se da soporte al parmetro DDM.

58017

No se da soporte al valor del parmetro DDM.

58018

No se da soporte al mensaje de respuesta DDM.

58023

Un error del sistema ha provocado la cancelacin del programa actual.

58030

Se ha producido un error de E/S.

58031

La conexin no ha sido satisfactoria debido a un error del sistema.

Consulta de mensajes, Volumen 2

Tabla 37. Cdigo de clase 58: error del sistema (continuacin)


Valor de
SQLSTATE

Significado

58032

No se puede utilizar el proceso para una funcin de modalidad


delimitada definida por el usuario.

58034

Se ha detectado un error cuando se intentaban buscar pginas para un


objeto en un espacio de tablas DMS.

58035

Se ha detectado un error cuando se intentaban liberar pginas para un


objeto en un espacio de tablas DMS.

58036

El ID de espacio de tablas interno especificado no existe.

Captulo 3. Mensajes de SQLSTATE

691

692

Consulta de mensajes, Volumen 2

Apndice A. Errores de comunicaciones


Si la aplicacin devuelve un cdigo de SQL -30081, significa que se ha
detectado un error de comunicaciones. El error real que ha detectado el
subsistema de comunicacin se devuelve en la lista de smbolos de error del
mensaje de error 30081. A continuacin se enumeran los posibles errores de
comunicaciones que se pueden devolver.
Los cdigos de error se agrupan por protocolos de la siguiente manera:
v TCP/IP
v APPC en la pgina 697
v NETBIOS en la pgina 699

TCP/IP
Cuando se utiliza TCP/IP en un entorno Unix, la tabla siguiente enumera
algunos de los errnos que el usuario puede encontrarse con mayor frecuencia.
En esta lista NO aparecen todos los errores. Los errnos se pueden encontrar en
el archivo /usr/include/sys/errno.h. En Linux, los errnos estn localizados en
/usr/include/asm/errno.h. El propio nmero de errno est indicado para cada
sistema operativo.
Tabla 38. Errnos TCP/IP de UNIX.
Errno

Nmero Errno
AIX

HP-UX

EINTR

Solaris

Descripcin

Linux

Llamada al sistema
interrumpida.

EAGAIN

11

11

11

11

EBUSY

16

16

16

16 Recurso ocupado.

EMFILE

24

24

24

La tabla de descriptores
24 de archivo de proceso
previo est llena.

EPIPE

32

32

32

32 Proceso interrumpido.

EADDRINUSE

67

226

125

ENETDOWN

69

228

127

Copyright IBM Corp. 1993 - 2002

98

Recurso no disponible
temporalmente.

La direccin especificada
ya se est utilizando.

100 La red est desactivada.

693

Tabla 38. Errnos TCP/IP de UNIX. (continuacin)


Nmero Errno

Errno

AIX

HP-UX

Solaris

Descripcin

Linux

ENETUNREACH

70

229

128

No hay disponible ningn


101 direccionador hacia la
red.

ENETRESET

71

230

129

102

La red ha descartado la
conexin al reinicializar.

ECONNRESET

73

232

131

104

El asociado ha
reinicializado la conexin.

ENOBUFS

74

233

132

No haba suficientes
recursos de espacio de
almacenamiento
105
intermedio en el sistema
para completar la
llamada.

ENOTCONN

76

235

134

107

ETIMEDOUT

78

238

145

La conexin ha
110 sobrepasado el tiempo de
espera.

ECONNREFUSED

79

239

146

El socket no est
conectado.

La conexin se ha
rechazado. Si intenta
conectarse a la base de
datos, asegrese de que el
gestor de la base de datos
y el soporte de protocolo
TCP/IP se hayan iniciado
satisfactoriamente en el
111 servidor.
Si utiliza el soporte de
protocolo SOCKS,
asegrese de que el
soporte de protocolo
TCP/IP se haya iniciado
satisfactoriamente en el
servidor SOCKS.
El sistema principal est
desactivado.

EHOSTDOWN

80

241

147

112

EHOSTUNREACH

81

242

148

No hay disponible
113 ninguna ruta hacia el
sistema principal.

694

Consulta de mensajes, Volumen 2

Si desea obtener ms informacin sobre errores de comunicacin de TCP/IP


en UNIX, consulte los manuales de consulta tcnica para el sistema operativo
correspondiente. Tambin se puede emitir el mandato siguiente:
man nombre-funcin

donde nombre-funcin representa el nombre de la funcin que ha devuelto un


error. Las pginas man pueden proporcionar informacin adicional acerca de
los errores devueltos por funciones especficas.
Cuando se utiliza TCP/IP en un sistema operativo Windows, lo siguiente es
una relacin de los cdigos de error que el usuario puede encontrar con
mayor frecuencia. En esta lista NO aparecen todos los errores. Los errores
devueltos por WSAGetLastError() se puede encontrar en el archivo
winsock2.h. Este archivo puede no estar instalado en el sistema si no hay un
entorno de desarrollo instalado. Se puede encontrar informacin detallada
acerca de errores devueltos por funciones especficas en la interfaz de
programacin de aplicaciones Windows Sockets 2. Puede obtenerse una copia
de esta especificacin en el siguiente sitio Web:
http://www.sockets.com/winsock2.htm#Docs.
v WSAEINVAL (10022): Argumento no vlido. Tambin puede significar que
el estado actual del socket no es compatible con la funcin TCP que se
llama, o es posible que el socket ya no sea vlido.
v WSAEMFILE (10024): Demasiados archivos abiertos. Demasiados sockets
abiertos. Cada implementacin puede tener un nmero mximo de
manejadores de socket disponibles, ya sea globalmente, por proceso o por
hebra.
v WSAEWOULDBLOCK (10035): Recurso temporalmente no disponible. Este
error se devuelve desde operaciones en sockets no bloqueados que no se
pueden completar inmediatamente.
v WSAEINPROGRESS (10036): Se est llevando a cabo una operacin
Windows Sockets de bloqueo. Windows Sockets solamente permite que una
operacin de bloqueo individual est pendiente por tarea (o hebra), y si se
realiza cualquier otra llamada a funcin, la funcin falla con
WSAEINPROGRESS.
v WSAENOPROTOOPT (10042): Opcin de protocolo errnea. Se ha
especificado una opcin o nivel desconocido, no vlido o no soportado en
una llamada a getsockopt() o setsockopt().
v WSAEADDRINUSE (10048): La direccin ya se est utilizando.
Normalmente solo se permite una utilizacin de cada direccin de socket
(protocolo/direccin IP/puerto). Este error se produce si una aplicacin
intenta realizar un bind() a un socket para una direccin/puerto IP que un
socket existente ya ha estado utilizando, o bien si un socket que no se ha
cerrado adecuadamente o an est en el proceso de cierre.

Apndice A. Errores de comunicaciones

695

v WSAENETDOWN (10050): La red est desactivada. Una operacin de


socket ha encontrado una red desactivada. Esto puede indicar una anomala
grave del sistema de red (p.je. la pila de protocolos sobre la que se ejecuta
la DLL de WinSock), la interfaz de red o la propia red local.
v WSAENETUNREACH (10051): No se puede alcanzar la red. Se ha
intentado una operacin de socket en una red que no es alcanzable. Esto
habitualmente significa que el software local no conoce ninguna ruta para
alcanzar el sistema principal remoto.
v WSAENETRESET (10052): Conexin de red perdida al restaurar. La
conexin se ha interrumpido debido a una actividad de mantenimiento
(keep-alive) al detectar una anomala mientras la operacin estaba en
proceso. Tambin puede devolverlo stsockopt() si se realiza un intento de
establecer SO_KEEPALIVE en una conexin que ya ha fallado.
v WSAECONNABORTED (10053): El software ha originado la cancelacin de
la conexin. El software de la mquina ha cancelado anormalmente una
conexin establecida, posiblemente debido a un tiempo de transmisin
excedido o a un error de protocolo.
v WSAECONNRESET (10054): Conexin restaurada por un similar. Un
sistema similar remoto ha forzado el cierre de una conexin existente. Esta
situacin se produce normalmente si la aplicacin similar de la mquina
remota se detiene de manera repentina, si se rearranca la mquina o la
aplicacin similar ha utilizado un cierre forzado en el socket remoto. Este
error tambin se puede producir si se interrumpe una conexin debido a
una actividad de mantenimiento (keep-alive) al detectar un error mientras
una o ms operaciones estn en proceso. Las operaciones en proceso fallan
con WSAENETRESET. Las operaciones posteriores fallarn con
WSAECONNRESET.
v WSAENOBUFS (10055): No hay disponible espacio de almacenamiento
intermedio. Una operacin en un socket no se ha podido realizar debido a
la falta de suficiente espacio de almacenamiento intermedio o porque una
cola estaba llena.
v WSAENOTCONN (10057): El socket no est conectado.
v WSAETIMEDOUT (10060): Tiempo de conexin excedido. Un intento de
conexin ha fallado porque la parte conectada no ha respondido de manera
adecuada despus de un periodo de tiempo.
v WSAECONNREFUSED (10061): La conexin se ha rechazado. Si intenta
conectarse a la instancia o a la base de datos, asegrese de que el gestor de
la base de datos y el soporte de protocolo TCP/IP se hayan iniciado
satisfactoriamente en el servidor.
v WSAEHOSTUNREACH (10065): No hay disponible ninguna ruta hacia el
sistema principal. Se ha intentado una operacin de socket en una mquina
que no es alcanzable.

696

Consulta de mensajes, Volumen 2

v WSASYSNOTREADY (10091): El subsistema de la red subyacente no est


preparado para establecer comunicaciones de red.El usuario deber
comprobar que la DLL de Windows Sockets apropiada est en la va de
acceso actual y que no intente utilizar ms de una implementacin de
WinSock simultneamente. Si existe ms de una DLL de WinSock en el
sistema, asegrese de que la primera de ellas en la va de acceso sea la
adecuada para el susbsistema de red actualmente cargado y que todos los
componentes necesarios estn actualmente instalados y configurados
correctamente.
v WSAVERNOTSUPPORTED (10092): Esta implantacin de Windows Sockets
no proporciona la versin de soporte de API de Windows Sockets
solicitada. Compruebe que no se acceda a archivos DLL de Windows
Sockets antiguos.
v WSA_E_NO_MORE (10110), WSAENOMORE (10102): No hay ms datos
disponibles. En Windows Sockets Versin 2, estn definidos cdigos de
error de conflicto para WSAENOMORE y WSA_E_NO_MORE. El cdigo de
error WSAENOMORE se eliminar en una futura versin y nicamente
permanecer WSA_E_NO_MORE.
v WSAHOST_NOT_FOUND (11001): El sistema principal no se ha
encontrado.
v WSATRY_AGAIN (11002): El sistema principal no se ha encontrado. La
solicitud de recuperacin de la direccin IP del nombre de sistema principal
desde el servidor de nombres ha fallado debido a que la mquina local no
ha recibido una respuesta del servidor de nombres.
v WSANO_DATA (11004): Nombre vlido. No hay ningn registro de datos
del tipo solicitado. El servidor de nombres o el archivo de sistema principal
no reconoce este nombre de sistema principal, o bien el nombre de servicio
no est especificado en el archivo de servicios.
Para obtener ms informacin sobre los errores de comunicacin de TCP/IP
en Windows, consulte la documentacin de Windows Sockets.

APPC
A continuacin se listan los cdigos de retorno de las funciones CPI-C que
aparecen con ms frecuencia. En esta lista NO aparecen todos los cdigos de
retorno. El nmero entre parntesis indica el nmero definido correspondiente
al cdigo de retorno.
v CM_ALLOCATE_FAILURE_NO_RETRY (1): La asignacin ha fallado
debido a una condicin no temporal. Por ejemplo, la sesin no puede
activarse porque se ha producido un error de definicin del sistema o un
error de protocolo de activacin de sesin. Este cdigo de retorno tambin
se devuelve cuando la sesin se desactiva debido a un error de protocolo
de sesin antes de poder asignar la conversacin.

Apndice A. Errores de comunicaciones

697

v CM_ALLOCATE_FAILURE_RETRY (2): La asignacin ha fallado debido a


una condicin temporal. Por ejemplo, la sesin no puede activarse porque
temporalmente faltan recursos en el sistema local o remoto.
v CM_CONVERSATION_TYPE_MISMATCH (3): La asignacin ha fallado
porque el programa remoto no ofrece soporte para el tipo de conversacin
en la solicitud de asignacin. Es probable que se trate de un problema con
el TP en el servidor. Asegrese de que el TP en el servidor se haya
configurado para dar soporte a un tipo de conversin basic.
v CM_TPN_NOT_RECOGNIZED (9): Este error aparece cuando la solicitud
de asignacin se enva al sistema remoto. Significa que el sistema remoto no
da soporte al nombre del programa de transaccin que se especifica en la
solicitud. Si no est utilizando servicios de directorio global, asegrese de
que el nombre TP especificado en el perfil de informacin CPI-C en el
cliente coincida con el nombre TP especificado en el servidor. Si est
utilizando los servicios de directorio global, solicite ayuda al administrador
de la base de datos para garantizar que el nombre TP especificado en la
entrada de directorio global coincida con el nombre TP especificado en el
servidor.
v CM_TP_NOT_AVAILABLE_NO_RETRY (10): Este error aparece cuando la
solicitud de asignacin se enva al sistema remoto. Significa que la LU
remota reconoce el nombre TP que se ha enviado, pero no puede iniciar el
programa. Asimismo, compruebe que el id de usuario especificado en el
perfil TPN en el servidor sea vlido.
v CM_TP_NOT_AVAILABLE_RETRY (11): Este error aparece cuando la
solicitud de asignacin se enva al sistema remoto. Significa que la LU
remota reconoce el nombre TP que se ha enviado pero, por algn motivo
que puede ser transitorio, no puede iniciar el programa. Asegrese de que
el gestor de bases de datos y el soporte de protocolo APPC en el servidor se
hayan inicado satisfactoriamente.
v CM_DEALLOCATED_ABEND (17): Este error aparece cuando el programa
remoto desasigna la conversacin. Esta situacin pueden producirse si el
programa remoto finaliza anormalmente o se detecta una condicin de error
muy grave.
v CM_PRODUCT_SPECIFIC_ERROR (20): Se ha detectado un error especfico
del producto y una descripcin del error se ha almacenado en la anotacin
cronolgica de errores del sistema del producto. Asegrese de que el
subsistema APPC local se haya iniciado satisfactoriamente. En
Communication Server para AIX, para obtener ms informacin sobre un
error especfico del producto, es necesario que compruebe el valor de la
variable global errno. Consulte el apartado siguiente para ver ms
informacin sobre los posibles errnos que se pueden devolver.
v CM_RESOURCE_FAILURE_NO_RETRY (26): Este error aparece cuando la
conversacin finaliza prematuramente (en el sistema remoto o local) debido
a un error relacionado con los recursos (sesiones o enlaces, por ejemplo).

698

Consulta de mensajes, Volumen 2

v CM_RESOURCE_FAILURE_RETRY (27): Este error aparece cuando la


conversacin finaliza prematuramente (en el sistema remoto o local) por el
mismo motivo que la condicin NO_RETRY que se acaba de describir. La
nica diferencia estriba en que es posible que el error no sea permanente.
En gran medida, los cdigos de retorno de las comunicaciones CPI
constituyen una fuente de informacin suficiente para poder averiguar la
causa de un error. Pero si se devuelve CM_PRODUCT_SPECIFIC_ERROR, se
suministra informacin adicional.
Para Communication Server para AIX, el errno facilita informacin adicional.
A continuacin se listan algunos de los errnos ms habituales. No es una lista
completa. Los errnos listados con los nmeros 101 y posteriores pueden
hallarse en el archivo /usr/include/luxsna.h, que contiene los errnos especficos
para Communication Server para AIX. La mayora de dichos errnos se
convierten en cdigos de retorno de CPI-C. Los errnos de numeracin ms
baja estn relacionados con problemas de AIX y se encuentran en el archivo
/usr/include/sys/errno.h. El nmero errno est entre parntesis.
v EBADF (9): Se trata de un error de descriptor de archivo errneo. Si este
error se produce al intentar conectarse a la base de datos, normalmente
significa que el subsistema SNA en el servidor no se ha iniciado o que hay
algn problema con los perfiles de configuracin SNA. Asegrese de que el
subsistema SNA se haya iniciado y que la estacin de enlace con el nodo
del servidor pueda activarse.
v EACCESS (13): Se trata de un error de permiso denegado. Si este error se
produce al intentar conectarse a la base de datos, normalmente significa que
hay algn problema con los perfiles de configuracin SNA.
En HP-UX, para SNAPlus2, consulte el archivo /usr/include/sys/errno.h
para obtener una descripcin del error.
Para obtener ms informacin sobre los errores de comunicaciones CPI,
consulte la publicacin Systems Application Architecture Common Programming
Interface Communications Reference.

NETBIOS
A continuacin se listan los cdigos de retorno hexadecimales que aparecen
con ms frecuencia cuando se utiliza NetBIOS. En esta lista NO aparecen
todos los cdigos de retorno.
01
Longitud de almacenamiento intermedio no vlida
03
Mandato no vlido
05
El mandato ha sobrepasado el tiempo de espera
06
Mensaje incompleto
07
Los datos no se han recibido

Apndice A. Errores de comunicaciones

699

08
09
0A

Nmero de sesin local no vlido


No hay recursos disponibles
La sesin se ha cerrado
La causa del error es una de las siguientes:
v El administrador del sistema ha forzado la desconexin del agente
de la base de datos.
v El agente de una base de datos no ha podido iniciarse en el
servidor porque se ha sobrepasado el parmetro maxagents de la
configuracin del gestor de bases de datos. Consulte el registro First
Failure Service (DB2DIAG.LOG) en el servidor para ver si ha
quedado anotado algn mensaje de error.

0B
0D

0E
0F
11
12
13
14

v El agente de la base de datos se ha interrumpido debido a la


terminacin anmala de un proceso importante del gestor de bases
de datos.
Mandato cancelado
Se utiliza un nombre duplicado en la red. Asegrese de que el
parmetro nname que se ha definido en el archivo de configuracin
del gestor de bases de datos sea nico en la red.
Tabla de nombres llena
Mandato finalizado (el nombre tiene sesiones activas y ahora se
desregistra)
Tabla de sesiones locales llena
Inicio de sesin rechazado
Nmero de nombre no vlido
Nombre remoto no hallado
Si este error se produce al intentar conectarse a la base de datos,
compruebe que:

15
16
17
18
19
21
22
23
24
26
30

700

v Tanto el gestor de la base de datos en el servidor como el soporte


NetBIOS se hayan iniciado satisfactoriamente.
v El nombre de servidor especificado en la entrada de nodos de
NETBIOS en el cliente coincida con el nombre de estacin de
trabajo especificado en el archivo de configuracin del gestor de
bases de datos en el servidor.
Nombre local no hallado
El nombre se est usando en un nodo remoto
Nombre suprimido
Sesin finalizada anormalmente
Se ha detectado un conflicto de nombres
Interfaz ocupada
Hay pendientes demasiados mandatos
Adaptador no vlido
El mandato ya ha finalizado
Mandato no vlido para cancelar
Nombre definido por otro entorno

Consulta de mensajes, Volumen 2

34
35
36
37
38
39
3A
3B
3C
3F
40
4F
F6
F8
F9
FA
FB
FC
FD
FF

Entorno no definido; es necesario ejecutar RESET


Los recursos necesarios del sistema operativo se han agotado;
intntelo ms tarde
Se ha sobrepasado el nmero mximo de aplicaciones
No hay SAP disponibles
Los recursos solicitados no estn disponibles
Direccin NCB no vlida
Restauracin no vlida
ID de NCB DD no vlido
Bloqueo de segmento no satisfactorio
Error de abertura del controlador de dispositivo
Se ha detectado un error del sistema operativo
Estado de anillo permanente
Error CCB inesperado
Error de abertura del adaptador
Error interno del software de soporte del adaptador
Comprobacin del adaptador
NetBIOS no operativo
Anomalas de abertura
Cierre inesperado del adaptador
Mandato en proceso

Para obtener ms informacin sobre los cdigos de retorno de NetBIOS,


consulte la documentacin tcnica de la Red de rea local.

Apndice A. Errores de comunicaciones

701

702

Consulta de mensajes, Volumen 2

Apndice B. Informacin tcnica sobre DB2 Universal


Database
Visin general de la informacin tcnica de DB2 Universal Database
La informacin tcnica de DB2 Universal Database puede obtenerse en los
formatos siguientes:
v Manuales (formatos PDF y copia impresa)
v Un rbol de temas (formato HTML)
v Herramientas de ayuda para DB2 (formato HTML)
v Programas de ejemplo (formato HTML)
v Ayuda de lnea de mandatos
v Guas de aprendizaje
Esta seccin es una visin general de la informacin tcnica que se
proporciona y del modo en que se puede acceder a ella.

FixPaks para la documentacin de DB2


IBM puede poner peridicamente a disposicin del usuario FixPaks de
documentacin. Los FixPaks de documentacin permiten actualizar la
informacin que se instal desde el CD de documentacin HTML de DB2 a
medida que aparece nueva informacin.
Nota: Si instala los FixPaks de documentacin, la documentacin HTML
contendr informacin ms reciente que los manuales de DB2 en
formato PDF en lnea o impresos.

Categoras de la informacin tcnica de DB2


La informacin tcnica de DB2 se clasifica por categoras con las cabeceras
siguientes:
v Informacin bsica de DB2
v Informacin de administracin
v Informacin para el desarrollo de aplicaciones
v Informacin de Inteligencia empresarial
v
v
v
v
v

Informacin de DB2 Connect


Informacin de iniciacin
Informacin de aprendizaje
Informacin sobre componentes opcionales
Notas del release

Copyright IBM Corp. 1993 - 2002

703

Las tablas siguientes describen, para cada manual de la biblioteca de DB2, la


informacin necesaria para solicitar la copia impresa, imprimir o ver el PDF o
localizar el directorio de HTML de dicho manual. En el Centro de
publicaciones de IBM de la direccin www.ibm.com/shop/publications/order
se encuentra disponible una descripcin completa de cada uno de los
manuales de la biblioteca de DB2.
El directorio de instalacin del CD de documentacin HTML es diferente para
cada categora de informacin:
vaaccesocdhtml/doc/htmlcd/%L/categora

donde:
v vaaccesocdhtml es el directorio donde est instalado el CD de HTML.
v %L es el identificador de idioma. Por ejemplo, es_ES.
v categora es el identificador de categora. Por ejemplo, core para la
informacin bsica de DB2.
En la columna de nombre de archivo PDF de las tablas siguientes, el carcter
situado en la sexta posicin del nombre de archivo indica la versin de
idioma de un manual. Por ejemplo, el nombre de archivo db2d1e80 identifica
la versin inglesa del manual Administration Guide: Planning y el nombre de
archivo db2d1g80 identifica la versin alemana del mismo manual. En la sexta
posicin de los nombres de archivo se utilizan las letras siguientes para
indicar el idioma del manual:
Idioma
Alemn
Blgaro
Checo
Chino simplificado
Chino tradicional
Coreano
Croata
Dans
Eslovaco
Esloveno
Espaol
Finlands
Francs
Griego
Holands
Hngaro
Ingls
Italiano
Japons

704

Consulta de mensajes, Volumen 2

Identificador
g
u
x
c
t
k
9
d
7
l
z
y
f
a
q
h
e
i
j

Noruego
Polaco
Portugus de Brasil
Portugus
Rumano
Ruso
Sueco
Turco
rabe

n
p
b
v
8
r
s
m
w

Sin nmero de documento indica que el manual slo est disponible en lnea
y no tiene una versin impresa.
Informacin bsica de DB2
La informacin de esta categora incluye temas de DB2 que son
fundamentales para todos los usuarios de DB2. Encontrar til la informacin
de esta categora tanto si es programador o administrador de bases de datos
como si trabaja con DB2 Connect, DB2 Warehouse Manager u otros productos
DB2.
El directorio de instalacin de esta categora es doc/htmlcd/%L/core.
Tabla 39. Informacin bsica de DB2
Nombre

Nmero de documento

Nombre de archivo PDF

IBM DB2 Universal Database


Consulta de mandatos

SC10-3725

db2n0x80

IBM DB2 Universal Database


Glosario

Sin nmero de documento

db2t0x80

IBM DB2 Universal Database


Master Index

SC09-4839

db2w0x80

IBM DB2 Universal Database


GC10-3728
Consulta de mensajes, Volumen
1

db2m1x80

IBM DB2 Universal Database


GC10-3729
Consulta de mensajes, Volumen
2

db2m2x80

IBM DB2 Universal Database


Novedades

db2q0x80

SC10-3734

Informacin de administracin
La informacin de esta categora incluye los temas necesarios para disear,
implementar y mantener de forma efectiva bases de datos de DB2, depsitos
de datos y sistemas federados.
Apndice B. Informacin tcnica sobre DB2 Universal Database

705

El directorio de instalacin de esta categora es doc/htmlcd/%L/admin.


Tabla 40. Informacin de administracin
Nombre

Nmero de documento

Nombre de archivo PDF

IBM DB2 Universal Database


Administration Guide:
Planning

SC09-4822

db2d1x80

IBM DB2 Universal Database


Administration Guide:
Implementation

SC09-4820

db2d2x80

IBM DB2 Universal Database


Administration Guide:
Performance

SC09-4821

db2d3x80

IBM DB2 Universal Database


Administrative API Reference

SC09-4824

db2b0x80

IBM DB2 Universal Database


SC09-4830
Data Movement Utilities Guide
and Reference

706

db2dmx80

IBM DB2 Universal Database


Data Recovery and High
Availability Guide and
Reference

SC09-4831

db2hax80

IBM DB2 Universal Database


Data Warehouse Center
Administration Guide

SC27-1123

db2ddx80

IBM DB2 Universal Database


Federated Systems Guide

GC27-1224

db2fpx80

SC10-3732
IBM DB2 Universal Database
Gua de las herramientas de la
GUI para la administracin y el
desarrollo

db2atx80

IBM DB2 Universal Database


SC27-1121
Replication Guide and Reference

db2e0x80

IBM DB2 Instalacin y


administracin de un entorno
de satlites

GC10-3770

db2dsx80

IBM DB2 Universal Database


Consulta de SQL, Volumen 1

SC10-3730

db2s1x80

IBM DB2 Universal Database


Consulta de SQL, Volumen 2

SC10-3731

db2s2x80

IBM DB2 Universal Database


System Monitor Guide and
Reference

SC09-4847

db2f0x80

Consulta de mensajes, Volumen 2

Informacin para el desarrollo de aplicaciones


La informacin de esta categora es de especial inters para los programadores
de aplicaciones o programadores que trabajan con DB2. Encontrar
informacin acerca de los lenguajes y compiladores soportados, as como la
documentacin necesaria para acceder a DB2 utilizando las diversas interfaces
de programacin soportadas, por ejemplo SQL incorporado, ODBC, JDBC,
SQLj y CLI. Si visualiza esta informacin en lnea en HTML, tambin podr
acceder a un conjunto de programas de DB2 de ejemplo en HTML.
El directorio de instalacin de esta categora es doc/htmlcd/%L/ad.
Tabla 41. Informacin para el desarrollo de aplicaciones
Nombre

Nmero de documento

Nombre de archivo PDF

IBM DB2 Universal Database


Gua de desarrollo de
aplicaciones: Creacin y
ejecucin de aplicaciones

SC10-3733

db2axx80

IBM DB2 Universal Database


Gua de desarrollo de
aplicaciones: Programacin de
aplicaciones de cliente

SC10-3723

db2a1x80

IBM DB2 Universal Database


Gua de desarrollo de
aplicaciones: Programacin de
aplicaciones de servidor

SC10-3724

db2a2x80

IBM DB2 Universal Database


Call Level Interface Guide and
Reference, Volume 1

SC09-4849

db2l1x80

IBM DB2 Universal Database


Call Level Interface Guide and
Reference, Volume 2

SC09-4850

db2l2x80

IBM DB2 Universal Database


Data Warehouse Center
Application Integration Guide

SC27-1124

db2adx80

IBM DB2 XML Extender


SC10-3750
Administracin y programacin

db2sxx80

Apndice B. Informacin tcnica sobre DB2 Universal Database

707

Informacin de inteligencia empresarial


La informacin de esta categora describe cmo utilizar los componentes que
mejoran las posibilidades de anlisis y de depsito de datos de DB2 Universal
Database.
El directorio de instalacin de esta categora es doc/htmlcd/%L/wareh.
Tabla 42. Informacin de Inteligencia empresarial
Nombre

Nmero de documento

Nombre de archivo PDF

IBM DB2 Warehouse Manager


Information Catalog Center
Administration Guide

SC27-1125

db2dix80

IBM DB2 Warehouse Manager


Gua de instalacin

GC10-3746

db2idx80

Informacin de DB2 Connect


La informacin de esta categora describe cmo acceder a los datos de sistema
principal o de iSeries utilizando DB2 Connect Enterprise Edition o DB2
Connect Personal Edition.
El directorio de instalacin de esta categora es doc/htmlcd/%L/conn.
Tabla 43. Informacin de DB2 Connect

708

Nombre

Nmero de documento

Nombre de archivo PDF

APPC, CPI-C, and SNA Sense


Codes

Sin nmero de documento

db2apx80

IBM Connectivity Supplement

Sin nmero de documento

db2h1x80

IBM DB2 Connect Gua rpida


de iniciacin para DB2
Enterprise Edition

GC10-3774

db2c6x80

IBM DB2 Connect Quick


Beginnings for DB2 Connect
Personal Edition

GC09-4834

db2c1x80

IBM DB2 Connect Users


Guide

SC09-4835

db2c0x80

Consulta de mensajes, Volumen 2

Informacin de iniciacin
La informacin de esta categora es til cuando se van a instalar y configurar
servidores, clientes y otros productos de DB2.
El directorio de instalacin de esta categora es doc/htmlcd/%L/start.
Tabla 44. Informacin de iniciacin
Nombre

Nmero de documento

Nombre de archivo PDF

IBM DB2 Universal Database


Gua rpida de iniciacin para
clientes de DB2

GC10-3775

db2itx80

IBM DB2 Universal Database


Gua rpida de iniciacin para
servidores de DB2

GC10-3773

db2isx80

IBM DB2 Universal Database


Gua rpida de iniciacin para
DB2 Personal Edition

GC10-3771

db2i1x80

IBM DB2 Universal Database


Suplemento de instalacin y
configuracin

GC10-3772

db2iyx80

IBM DB2 Universal Database


Gua rpida de iniciacin para
DB2 Data Links Manager

GC10-3726

db2z6x80

Informacin de aprendizaje
La informacin de aprendizaje presenta las caractersticas de DB2 y explica
cmo realizar diversas tareas.
El directorio de instalacin de esta categora es doc/htmlcd/%L/tutr.
Tabla 45. Informacin de aprendizaje
Nombre

Nmero de documento

Nombre de archivo PDF

Gua de aprendizaje de
Inteligencia empresarial:
Introduccin al depsito de
datos

Sin nmero de documento

db2tux80

Gua de aprendizaje de
Inteligencia empresarial:
Lecciones ampliadas sobre el
depsito de datos

Sin nmero de documento

db2tax80

Development Center Tutorial


for Video Online using
Microsoft Visual Basic

Sin nmero de documento

db2tdx80

Apndice B. Informacin tcnica sobre DB2 Universal Database

709

Tabla 45. Informacin de aprendizaje (continuacin)


Nombre

Nmero de documento

Nombre de archivo PDF

Information Catalog Center


Tutorial

Sin nmero de documento

db2aix80

Gua de aprendizaje de Video


Central para e-business

Sin nmero de documento

db2twx80

Gua de aprendizaje de Visual


Explain

Sin nmero de documento

db2tvx80

Informacin sobre componentes opcionales


La informacin de esta categora describe cmo trabajar con los componentes
opcionales de DB2.
El directorio de instalacin de esta categora es doc/htmlcd/%L/opt.
Tabla 46. Informacin sobre componentes opcionales
Nombre

Nmero de documento

Nombre de archivo PDF

IBM DB2 Life Sciences Data


Connect Gua de planificacin,
instalacin y configuracin

SC10-3747

db2lsx80

IBM DB2 Spatial Extender


SC10-3755
Gua del usuario y de consulta

db2sbx80

IBM DB2 Universal Database


Data Links Manager
Administration Guide and
Reference

db2z0x80

SC27-1221

IBM DB2 Universal Database SH10-9305


Net Search Extender Gua de
administracin y programacin
Nota: El HTML para este
documento no se instala
desde el CD de
documentacin HTML.

N/D

Notas del release


Las notas del release proporcionan informacin adicional especfica del release
y nivel de FixPak del producto. Tambin proporcionan resmenes de las
actualizaciones de la documentacin que se han incorporado en cada release y
FixPak.

710

Consulta de mensajes, Volumen 2

Tabla 47. Notas del release


Nombre

Nmero de documento

Nombre de archivo PDF

Notas del release de DB2

Ver nota.

Ver nota.

Notas de instalacin de DB2

Slo disponible en el
CD-ROM del producto.

Slo disponible en el
CD-ROM del producto.

Nota: La versin HTML de las notas del release est disponible en el Centro
de informacin y en los CD-ROM del producto. Para ver el archivo
ASCII en plataformas basadas en UNIX, consulte el archivo
Release.Notes. Este archivo se encuentra en el directorio
DB2DIR/Readme/%L, donde %L representa el nombre de entorno
nacional y DB2DIR representa:
v /usr/opt/db2_08_01 en AIX
v /opt/IBM/db2/V8.1 en todos los dems sistemas operativos UNIX

Impresin de manuales de DB2 desde archivos PDF


Puede imprimir los manuales de DB2 desde los archivos PDF del CD de
documentacin PDF de DB2. Mediante la utilizacin de Adobe Acrobat Reader,
puede imprimir el manual entero o un rango especfico de pginas.
Prerrequisitos:
Asegrese de tener Adobe Acrobat Reader. Est disponible en el sitio Web de
Adobe en www.adobe.com
Procedimiento:
Para imprimir un manual de DB2 desde un archivo PDF:
1. Inserte el CD de documentacin PDF de DB2. En sistemas operativos UNIX,
monte el CD de documentacin PDF de DB2. Consulte el manual Iniciacin
rpida para obtener detalles sobre cmo montar un CD en sistemas
operativos UNIX.
2. Inicie Adobe Acrobat Reader.
3. Abra un archivo PDF desde una de las ubicaciones siguientes:
v En sistemas operativos Windows:
x:\doc\idioma, donde x representa la letra de unidad del CD-ROM e
idioma representa el cdigo de territorio de dos caracteres que representa
el idioma (por ejemplo, EN para ingls).
v En sistemas operativos UNIX:
/cdrom/doc/%L del CD-ROM, donde /cdrom representa el punto de
montaje del CD-ROM y %L representa el entorno nacional deseado.
Apndice B. Informacin tcnica sobre DB2 Universal Database

711

Solicitud de manuales de DB2 impresos


Procedimiento:
Para solicitar manuales impresos:
v Pngase en contacto con el distribuidor autorizado o representante de
mrketing de IBM. Para encontrar un representante local de IBM, consulte
el directorio mundial de contactos de IBM en la pgina Web
www.ibm.com/planetwide
v Llame al telfono 1-800-879-2755, si est en los EE.UU. o al
1-800-IBM-4YOU, si est en Canad.
v Visite el Centro de publicaciones de IBM en
www.ibm.com/shop/publications/order
Tambin puede obtener manuales de DB2 impresos si solicita los Doc Pack
para el producto DB2 a su distribuidor de IBM. Los Doc Pack son
subconjuntos de los manuales de la biblioteca de DB2 seleccionados con el
objeto de ayudar al usuario a empezar a utilizar el producto DB2 que ha
adquirido. Los manuales de los Doc Pack son los mismos que los que se
encuentran en formato PDF en el CD de documentacin PDF de DB2 y
presentan el mismo contenido que la documentacin que se encuentra en el
CD de documentacin HTML de DB2.

Acceso a la ayuda en lnea


La ayuda en lnea que viene con todos los componentes de DB2 est
disponible en tres tipos:
v Ayuda de ventana y de cuaderno
v Ayuda de lnea de mandatos
v Ayuda de sentencia de SQL
La ayuda de ventana y de cuaderno explica las tareas que se pueden realizar
en una ventana o un cuaderno y describe los controles. Esta ayuda tiene dos
tipos:
v Ayuda accesible desde el botn Ayuda
v Ventanas emergentes de informacin
El botn Ayuda proporciona acceso a la informacin de visin general y de
prerrequisitos. Las ventanas emergentes de informacin describen los
controles de la ventana o del cuaderno. La ayuda de ventana y de cuaderno
est disponible en los centros y componentes de DB2 que tienen interfaces de
usuario.

712

Consulta de mensajes, Volumen 2

La ayuda de lnea de mandatos incluye ayuda de mandatos y ayuda de


mensajes. La ayuda de mandatos explica la sintaxis de los mandatos del
procesador de lnea de mandatos. La ayuda de mensajes describe la causa de
un mensaje de error y describe la accin que se debe realizar en respuesta al
error.
La ayuda de sentencia de SQL incluye la ayuda de SQL y la ayuda de
SQLSTATE. DB2 devuelve un valor de SQLSTATE para las condiciones que
pueden ser el resultado de una sentencia de SQL. La ayuda de SQLSTATE
explica la sintaxis de las sentencias de SQL (cdigos de clase y estados de
SQL).
Nota: Para los sistemas operativos UNIX no hay ayuda de SQL disponible.
Procedimiento:
Para acceder a la ayuda en lnea:
v Para la ayuda de ventana y cuaderno, pulse Ayuda o pulse dicho control y,
a continuacin, pulse F1. Si se selecciona el recuadro de seleccin Visualizar
automticamente ventanas emergentes de informacin en la pgina
General del cuaderno Valores de herramientas, tambin podr ver la
ventana emergente de informacin para un control determinado
manteniendo el cursor del ratn sobre el control.
v Para la ayuda de lnea de mandatos, abra el procesador de lnea de
mandatos y entre:
Para la ayuda de mandatos:
? mandato

donde mandato representa una palabra clave o el mandato completo.


Por ejemplo, ? catalog visualiza la ayuda para todos los mandatos
CATALOG, mientras que ? catalog database visualiza la ayuda para el
mandato CATALOG DATABASE.
v Para la ayuda de mensajes:
? XXXnnnnn

donde XXXnnnnn representa un identificador de mensaje vlido.


Por ejemplo, ? SQL30081 visualiza la ayuda acerca del mensaje SQL30081.
v Para la ayuda de sentencia de SQL, abra el procesador de lnea de
mandatos y entre:
? sqlstate o ? cdigo de clase

Apndice B. Informacin tcnica sobre DB2 Universal Database

713

donde sqlstate representa un estado de SQL vlido de cinco dgitos y cdigo


de clase representa los dos primeros dgitos del estado de SQL.
Por ejemplo, ? 08003 visualiza la ayuda para el estado de SQL 08003,
mientras que ? 08 visualiza la ayuda para el cdigo de clase 08.

Bsqueda de temas mediante el acceso al Centro de informacin de DB2 desde


un navegador
Si accede al Centro de informacin de DB2 desde un navegador podr acceder
a la informacin que necesita para obtener el mximo provecho de DB2
Universal Database y DB2 Connect. El Centro de informacin de DB2 tambin
documenta las caractersticas y los componentes principales de DB2, entre
ellos, la duplicacin, el almacenamiento de datos, los metadatos y DB2
Extenders.
El Centro de informacin de DB2 al que se accede desde un navegador se
compone de los siguientes elementos principales:
rbol de navegacin
El rbol de navegacin est ubicado en el marco izquierdo de la
ventana del navegador. El rbol se expande y se contrae para mostrar
y ocultar los temas, el glosario y el ndice maestro del Centro de
informacin de DB2.
Barra de herramientas de navegacin
La barra de herramientas de navegacin est ubicada en el marco
superior derecho de la ventana del navegador. La barra de
herramientas de navegacin contiene botones que permiten realizar
bsquedas en el Centro de informacin de DB2, ocultar el rbol de
navegacin y buscar el tema visualizado actualmente en el rbol de
navegacin.
Marco de contenido
El marco de contenido est ubicado en el marco inferior derecho de la
ventana del navegador. El marco de contenido visualiza los temas del
Centro de informacin de DB2 cuando se pulsa un enlace en el rbol
de navegacin, se pulsa un resultado de bsqueda o se sigue un
enlace desde otro tema o desde el ndice maestro.
Prerrequisitos:
Para acceder al Centro de informacin de DB2 desde un navegador, deber
utilizar uno de los navegadores siguientes:
v Microsoft Explorer, versin 5 o posterior
v Netscape Navigator, versin 6.1 o posterior

714

Consulta de mensajes, Volumen 2

Restricciones:
El Centro de informacin de DB2 slo contiene los conjuntos de temas que se
elige instalar desde el CD de documentacin HTML de DB2. Si el navegador
Web devuelve un error Archivo no encontrado cuando se intenta seguir un
enlace a un tema, habr que instalar uno o varios conjuntos de temas
adicionales del CD de documentacin HTML de DB2.
Procedimiento:
Para encontrar un tema buscndolo mediante palabras clave:
1. En la barra de herramientas de navegacin, pulse Buscar.
2. En el campo de entrada de texto superior de la ventana Buscar, escriba
uno o ms trminos relacionados con el rea de inters, y pulse Buscar. Se
visualiza una lista de temas clasificados por exactitud en el campo
Resultados. La clasificacin numrica junto al acierto proporciona una
indicacin de la importancia de la coincidencia (los nmeros ms altos
indican resultados coincidentes ms importantes).
La entrada de ms trminos aumentar la precisin de la consulta al
mismo tiempo que reducir el nmero de temas devueltos.
3.

En el campo Resultados, pulse el ttulo del tema que desea leer. El tema
se visualiza en el marco de contenido.

Para buscar un tema en el rbol de navegacin:


1. En el rbol de navegacin, pulse el icono de libro de la categora de temas
relacionados con el rea de inters. Se visualiza una lista de subcategoras
bajo el icono.
Contine pulsando los iconos de libro hasta que encuentre la categora
que contiene los temas en los que est interesado. Las categoras que
enlazan con temas visualizan el ttulo de categora como un enlace
subrayado al mover el cursor sobre el ttulo de categora. El rbol de
navegacin identifica los temas con un icono de pgina.
3. Pulse el enlace al tema. El tema se visualiza en el marco de contenido.
2.

Para buscar un tema o un trmino en el ndice maestro:


1. En el rbol de navegacin, pulse la categora ndice. La categora se
expande para visualizar una lista de enlaces ordenados alfabticamente en
el rbol de navegacin.
2.

En el rbol de navegacin, pulse el enlace correspondiente al primer


carcter del trmino relacionado con el tema en el que est interesado. En
el marco de contenido se visualiza una lista de trminos con dicho carcter
inicial. Los trminos que tienen varias entradas de ndice se identifican
mediante un icono de libro.

Apndice B. Informacin tcnica sobre DB2 Universal Database

715

Pulse el icono de libro correspondiente al trmino en el que est


interesado. Se visualiza una lista de subtrminos y temas debajo del
trmino que ha pulsado. Los temas se identifican mediante iconos de
pgina con un ttulo subrayado.
4. Pulse el ttulo del tema que satisface sus necesidades. El tema se visualiza
en el marco de contenido.

3.

Bsqueda de informacin de productos mediante el acceso al Centro de


informacin de DB2 desde las herramientas de administracin
El Centro de informacin de DB2 proporciona acceso rpido a la informacin
de productos de DB2 y est disponible en todos los sistemas operativos para
los que estn disponibles las herramientas de administracin de DB2.
El Centro de informacin de DB2 al que se accede desde las herramientas
proporciona seis tipos de informacin.
Tareas Tareas clave que puede realizar mediante DB2.
Conceptos
Conceptos clave para DB2.
Consulta
Informacin de consulta de DB2, tal como palabras clave, mandatos y
las API.
Resolucin de problemas
Mensajes de error e informacin para ayudarle con los problemas
comunes de DB2.
Ejemplos
Enlaces a listados HTML de los programas de ejemplo proporcionados
con DB2.
Guas de aprendizaje
Ayuda con instrucciones diseada para ayudarle a conocer una
caracterstica de DB2.
Prerrequisitos:
Algunos enlaces del Centro de informacin de DB2 apuntan a sitios Web de
Internet. Para visualizar el contenido de estos enlaces, primero tendr que
conectarse a Internet.
Procedimiento:
Para buscar informacin del producto accediendo al Centro de informacin de
DB2 desde las herramientas:

716

Consulta de mensajes, Volumen 2

1. Inicie el Centro de informacin de DB2, de uno de los modos siguientes:


v Desde las herramientas de administracin grficas, pulse el icono
Centro de informacin de la barra de herramientas. Tambin lo puede
seleccionar desde el men Ayuda.
v En la lnea de mandatos, entre db2ic.
2. Pulse la pestaa del tipo de informacin relacionado con la informacin
que est buscando.
3. Navegue por el rbol y pulse el tema en el que est interesado. El Centro
de informacin lanzar un navegador Web para visualizar la informacin.
4. Para buscar informacin sin examinar las listas, pulse el icono Buscar
situado a la derecha de la lista.
Una vez que el Centro de informacin haya lanzado un navegador para
visualizar la informacin, podr realizar una bsqueda de texto completo
pulsando el icono Buscar en la barra de herramientas de navegacin.

Cmo ver documentacin tcnica en lnea directamente desde el CD de


documentacin HTML de DB2
Todos los temas HTML que se pueden instalar desde el CD de documentacin
HTML de DB2 tambin se pueden leer directamente del CD. Por consiguiente,
puede ver la documentacin sin tener que instalarla.
Restricciones:
Dado que la ayuda de Herramientas se instala desde el CD del producto DB2
y no desde el CD de documentacin HTML de DB2, deber instalar el producto
DB2 para poder ver la ayuda.
Procedimiento:
1. Inserte el CD de documentacin HTML de DB2. En los sistemas operativos
UNIX, monte el CD de documentacin HTML de DB2. Consulte el manual
Iniciacin rpida para obtener informacin ms detallada sobre cmo
montar un CD en sistemas operativos UNIX.
2. Inicie el navegador HTML y abra el archivo apropiado:
v Para sistemas operativos Windows:
e:\archivos de programa\IBM\SQLLIB\doc\htmlcd\%L\index.htm

donde e representa la unidad de CD-ROM y %L es el entorno nacional


de la documentacin que desea utilizar, por ejemplo es_ES para el
espaol.
v Para sistemas operativos UNIX:
/cdrom/archivos de programa/IBM/SQLLIB/doc/htmlcd/%L/index.htm

Apndice B. Informacin tcnica sobre DB2 Universal Database

717

donde /cdrom/ representa el lugar en el que est montado el CD y %L es


el entorno nacional de la documentacin que desea utilizar, por ejemplo
es_Es para el espaol.

Actualizacin de la documentacin HTML instalada en la mquina


Ahora es posible actualizar el cdigo HTML instalado desde el CD de
documentacin HTML de DB2 cuando IBM pone las actualizaciones a
disposicin de los usuarios. Esta tarea puede realizarse de una de las dos
maneras siguientes:
v Utilizando el Centro de informacin (si tiene instaladas las herramientas de
GUI de administracin de DB2).
v Bajando y aplicando un FixPak de documentacin HTML de DB2.
Nota: Esto NO actualizar el cdigo de DB2; slo actualizar la
documentacin HTML instalada desde el CD de documentacin HTML de
DB2.
Procedimiento:
Si desea utilizar el Centro de informacin para actualizar la documentacin
local:
1. Inicie el Centro de informacin de DB2, de uno de los modos siguientes:
v Desde las herramientas de administracin grficas, pulse el icono
Centro de informacin de la barra de herramientas. Tambin lo puede
seleccionar desde el men Ayuda.
v En la lnea de mandatos, entre db2ic.
2. Asegrese de que la mquina tiene acceso a la Internet externa; el
actualizador bajar el FixPak de documentacin ms reciente del servidor
IBM si es necesario.
3. Seleccione Centro de informacin > Actualizar documentacin local en
el men para iniciar la actualizacin.
4. Proporcione la informacin de proxy (si es necesaria) para conectarse a la
Internet externa.
El Centro de informacin bajar y aplicar el FixPak de documentacin ms
reciente, si hay alguno disponible.
Para bajar y aplicar manualmente el FixPak de documentacin:
1. Asegrese de que la mquina est conectada a Internet.
2. Abra la pgina de soporte de DB2 en el navegador Web, en la siguiente
direccin: www.ibm.com/software/data/db2/udb/winos2unix/support.
3. Siga el enlace correspondiente a la Versin 8 y busque el enlace FixPaks
de documentacin.

718

Consulta de mensajes, Volumen 2

4. Determine si la versin de la documentacin local est anticuada,


comparando el nivel de FixPak de documentacin con el nivel de
documentacin que tiene instalado. Esta documentacin actual de la
mquina est en el nivel siguiente: DB2 v8.1 GA.
5. Si se encuentra disponible una versin ms reciente de la documentacin,
baje el FixPak aplicable al sistema operativo. Existe un FixPak para todas
las plataformas Windows y un FixPak para todas las plataformas UNIX.
6. Aplique el FixPak:
v Para sistemas operativos Windows: el FixPak de documentacin es un
archivo zip de autoextraccin. Coloque el FixPak de documentacin que
ha bajado en un directorio vaco y ejectelo. Crear un mandato setup
que puede ejecutar para instalar el FixPak de documentacin.
v Para sistemas operativos UNIX: el FixPak de documentacin es un
archivo tar.Z comprimido. Descomprima y desempaquete el archivo
mediante tar. Crear un directorio denominado delta_install con un
script denominado installdocfix. Ejecute este script para instalar el
FixPak de documentacin.

Copia de archivos desde el CD de documentacin HTML de DB2 en un servidor


Web
La biblioteca de informacin de DB2 entera se entrega al usuario en el CD de
documentacin HTML de DB2 y se puede instalar en un servidor Web para
acceder ms fcilmente a ella. Simplemente copie en el servidor Web la
documentacin para los idiomas que desee.
Nota: Puede encontrarse con un rendimiento bajo si accede a la
documentacin HTML desde un servidor Web mediante una conexin
de baja velocidad.
Procedimiento:
Para copiar archivos desde el CD de documentacin HTML de DB2 en un
servidor Web, utilice la va de acceso origen apropiada:
v Para sistemas operativos Windows:
E:\archivos de programa\IBM\SQLLIB\doc\htmlcd\%L\*.*

donde E representa la unidad de CD-ROM y %L representa el identificador


de idioma.
v Para sistemas operativos UNIX:
/cdrom/archivos de programa/IBM/SQLLIB/doc/htmlcd/%L/*.*

donde cdrom representa el punto de montaje para la unidad de CD-ROM y


%L representa el identificador de idioma
Apndice B. Informacin tcnica sobre DB2 Universal Database

719

Resolucin de problemas de bsqueda de documentacin de DB2 con Netscape


4.x
La mayora de los problemas de bsqueda estn relacionados con el soporte
Java proporcionado por los navegadores web. Esta tarea describe soluciones
provisionales posibles.
Procedimiento:
Un problema comn con Netscape 4.x implica la ausencia o la colocacin
errnea de una clase de seguridad. Intente la solucin provisional siguiente,
especialmente si ve la lnea siguiente en la consola Java del navegador:
Cannot find class

java/security/InvalidParameterException

v En sistemas operativos Windows:


Desde el CD de documentacin HTML de DB2, copie el archivo x:archivos de
programa\IBM\SQLLIB\doc\htmlcd\entorno_nacional
\InvalidParameterException.class proporcionado en el directorio
java\classes\java\security\ relativo a la instalacin del navegador
Netscape, donde x representa la letra de unidad de CD-ROM y
entorno_nacional representa el nombre del entorno nacional deseado.
Nota: Puede que tenga que crear la estructura de subdirectorios
java\security\.
v En sistemas operativos UNIX:
Desde el CD de documentacin HTML de DB2, copie el archivo
/cdrom/archivos de programa/IBM/SQLLIB/doc/htmlcd/entorno_nacional
/InvalidParameterException.class proporcionado en el directorio
java/classes/java/security/ relativo a la instalacin del navegador
Netscape, donde cdrom representa el punto de montaje del CD-ROM y
entorno_nacional representa el nombre del entorno nacional deseado.
Nota: Puede que tenga que crear la estructura de subdirectorios
java/security/.
Si el navegador Netscape sigue sin visualizar la ventana de entrada de
bsqueda, intente lo siguiente:
v Detenga todas las instancias de los navegadores Netscape para asegurarse
de que no hay ningn cdigo de Netscape en ejecucin en la mquina. A
continuacin, abra una instancia nueva del navegador Netscape e intente
iniciar la bsqueda otra vez.
v Depure la antememoria del navegador.
v Pruebe una versin diferente de Netscape o un navegador diferente.

720

Consulta de mensajes, Volumen 2

Bsqueda en la documentacin de DB2


Puede efectuar bsquedas en la biblioteca de documentacin de DB2 para
encontrar la informacin que necesita. Al pulsar el icono de bsqueda de la
barra de herramientas de navegacin del Centro de informacin de DB2 (al
que se accede desde un navegador), se abre una ventana emergente. La
bsqueda pueda tardar un minuto en cargarse, en funcin de la velocidad del
sistema y de la red.
Prerrequisitos:
Necesita Netscape 6.1 o posterior, o bien Internet Explorer 5 o posterior de
Microsoft. Asegrese de que el soporte Java del navegador est habilitado.
Restricciones:
Al utilizar la bsqueda de documentacin se aplican las restricciones
siguientes:
v La bsqueda no distingue entre maysculas y minsculas.
v No se soportan las bsquedas booleanas.
v No se da soporte a bsquedas mediante caracteres comodn o parciales.
Una bsqueda de java* (o java) slo buscar la serie literal java* (o java) y no
encontrar, por ejemplo, javadoc.
Procedimiento:
Si desea realizar bsquedas en la documentacin de DB2:
1. En la barra de herramientas de navegacin, pulse el icono Buscar.
2. En el campo de entrada de texto superior de la ventana Buscar, escriba
uno o varios trminos (separados por un espacio) relacionados con el rea
de inters y pulse Buscar. Se visualiza una lista de temas clasificados por
exactitud en el campo Resultados. La clasificacin numrica junto al
acierto proporciona una indicacin de la importancia de la coincidencia
(los nmeros ms altos indican resultados coincidentes ms importantes).
La entrada de ms trminos aumentar la precisin de la consulta al
mismo tiempo que reducir el nmero de temas devueltos.
3. En la lista Resultados, pulse el ttulo del tema que desea leer. El tema se
visualiza en el marco de contenido del Centro de informacin de DB2.
Nota: Cuando se realiza una bsqueda, el primer resultado (clasificacin ms
alta) se carga automticamente en el marco del navegador. Para ver el
contenido de otros resultados de la bsqueda, pulse el resultado en la
lista de resultados.

Apndice B. Informacin tcnica sobre DB2 Universal Database

721

Informacin en lnea de resolucin de problemas de DB2


En el release de DB2 UDB Versin 8, ya no hay una Gua para la resolucin de
problemas. La informacin de resolucin de problemas que antes estaba
contenida en esta gua se ha integrado en las publicaciones de DB2. De este
modo, podemos proporcionar la informacin ms actualizada posible. Para
buscar informacin sobre los programas de utilidad y las funciones para la
resolucin de problemas de DB2, acceda el Centro de informacin de DB2
desde cualquiera de las herramientas.
Consulte el sitio de soporte en lnea de DB2 si tiene problemas y desea
obtener ayuda para encontrar las causas y las soluciones posibles. El sitio de
soporte contiene una gran base de datos de publicaciones, notas tcnicas,
registros APAR (problema de producto), FixPaks y otros recursos de DB2 que
se actualiza constantemente. Puede utilizar el sitio de soporte para buscar en
esta base de conocimiento y encontrar posibles soluciones a los problemas.
Acceda al sitio de Soporte en lnea en la direccin
www.ibm.com/software/data/db2/udb/winos2unix/support o pulsando el
botn Soporte en lnea en el Centro de informacin de DB2. En este sitio,
ahora tambin se encuentra disponible informacin que cambia
frecuentemente, por ejemplo el listado de cdigos de error internos de DB2.

Accesibilidad
Las caractersticas de accesibilidad ayudan a los usuarios con discapacidades
fsicas, por ejemplo movilidad o visin limitada, a utilizar los productos de
software satisfactoriamente. En DB2 Universal Database Versin 8, las
caractersticas de accesibilidad principales son las siguientes:
v DB2 permite trabajar con todas las caractersticas utilizando el teclado en
lugar del ratn. Consulte Entrada de teclado y navegacin en la
pgina 723.
v DB2 permite personalizar el tamao y el color de los fonts. Consulte
Pantalla accesible en la pgina 723.
v DB2 permite recibir seales de alerta visuales o sonoras. Consulte Seales
de alerta alternativas en la pgina 723.
v DB2 soporta las aplicaciones de accesibilidad que utilizan la API de
accesibilidad de Java. Consulte Compatibilidad con tecnologas de
asistencia en la pgina 723.
v DB2 viene con documentacin que se proporciona en un formato accesible.
Consulte Documentacin accesible en la pgina 723.

722

Consulta de mensajes, Volumen 2

Entrada de teclado y navegacin


Entrada de teclado
Puede trabajar con las Herramientas de DB2 utilizando slo el teclado. Puede
utilizar teclas o combinaciones de teclas para llevar a cabo la mayora de las
operaciones que tambin se pueden realizar con el ratn.
Foco del teclado
En sistemas basados en UNIX, la posicin del foco del teclado est resaltada,
lo que indica qu rea de la ventana est activa y dnde sern efectivas las
pulsaciones.

Pantalla accesible
Las Herramientas de DB2 tienen caractersticas que amplan la interfaz de
usuario y mejoran la accesibilidad para los usuarios con visin reducida. Estas
mejoras de la accesibilidad incluyen soporte para propiedades de font
personalizables.
Valores de font
Las Herramientas de DB2 permiten seleccionar el color, el tamao y el font
para el texto de los mens y las ventanas de dilogo, utilizando el cuaderno
Valores de herramientas.
No dependencia del color
No es necesario distinguir los colores para utilizar cualquiera de las funciones
de este producto.

Seales de alerta alternativas


Puede especificar si desea recibir las alertas a travs de seales visuales o
sonoras, utilizando el cuaderno Valores de herramientas.

Compatibilidad con tecnologas de asistencia


La interfaz de las Herramientas de DB2 soporta la API de accesibilidad de
Java que permite el uso de lectores de pantalla y otras tecnologas de
asistencia utilizadas por las personas discapacitadas.

Documentacin accesible
La documentacin para la familia de productos DB2 est disponible en
formato HTML. Esto permite ver la documentacin de acuerdo con las
preferencias de pantalla establecidas en el navegador. Tambin permite utilizar
lectores de pantalla y otras tecnologas de asistencia.

Apndice B. Informacin tcnica sobre DB2 Universal Database

723

Guas de aprendizaje de DB2


Las guas de aprendizaje de DB2 ayudan a conocer los diversos aspectos de
DB2 Universal Database. Las guas de aprendizaje proporcionan ejercicios con
instrucciones paso a paso en las reas de desarrollo de aplicaciones, ajuste del
rendimiento de las consultas de SQL, trabajo con depsitos de datos, gestin
de metadatos y desarrollo de servicios Web utilizando DB2.
Antes de empezar:
Para poder acceder a estas guas de aprendizaje utilizando los enlaces que
figuran abajo, deber instalar las guas de aprendizaje desde el CD de
documentacin HTML de DB2.
Si no desea instalar las guas de aprendizaje, puede ver las versiones HTML
de las mismas directamente desde el CD de documentacin HTML de DB2. En el
CD de documentacin PDF de DB2 tambin se encuentran disponibles versiones
PDF de estas guas de aprendizaje.
Algunos ejercicios de las guas de aprendizaje utilizan datos o cdigo de
ejemplo. Consulte cada gua de aprendizaje individual para obtener una
descripcin de los prerrequisitos para las tareas especficas.
Guas de aprendizaje de DB2 Universal Database:
Si ha instalado las guas de aprendizaje desde el CD de documentacin HTML
de DB2, puede pulsar el ttulo de una gua de aprendizaje de la lista que se
indica a continuacin para ver dicha gua.
Gua de aprendizaje de Inteligencia empresarial: Introduccin al Centro de depsito de
datos Realizar tareas de introduccin de depsito de datos utilizando el
Centro de depsito de datos.
Gua de aprendizaje de Inteligencia empresarial: Lecciones ampliadas sobre el depsito
de datos
Realizar tareas avanzadas de depsito de datos utilizando el Centro
de depsito de datos.
Gua de aprendizaje del Centro de desarrollo para Video Online utilizando Microsoft
Visual Basic
Crear diversos componentes de una aplicacin utilizando la Macro
automtica del Centro de desarrollo para Microsoft Visual Basic.
Gua de aprendizaje del Centro de catlogos de informacin
Crear y gestionar un catlogo de informacin para localizar y usar
metadatos utilizando el Centro de catlogos de informacin.

724

Consulta de mensajes, Volumen 2

Gua de aprendizaje de Video Central para e-business


Desarrollar y desplegar una aplicacin avanzada de Servicios Web
DB2 utilizando productos WebSphere.
Gua de aprendizaje de Visual Explain
Analizar, optimizar y ajustar sentencias de SQL para obtener un mejor
rendimiento al utilizar Visual Explain.

Acceso al Centro de informacin de DB2 desde un navegador


El Centro de informacin de DB2 proporciona acceso a toda la informacin
que necesita para obtener el mximo provecho de DB2 Universal Database y
DB2 Connect en su empresa. El Centro de informacin de DB2 tambin
documenta las caractersticas y los componentes principales de DB2,
incluyendo la duplicacin, el depsito de datos, el Centro de catlogos de
informacin, Life Sciences Data Connect y DB2 Extenders.
El Centro de informacin de DB2 al que se accede desde un navegador
presenta las caractersticas siguientes si se visualiza en Netscape Navigator 6.1
o posterior o bien Microsoft Internet Explorer 5 o posterior. Algunas
caractersticas requieren que se habilite el soporte de Java o JavaScript:
Documentacin actualizada con regularidad
Mantenga los temas actualizados bajando el cdigo HTML
actualizado.
Bsqueda
Busque todos los temas instalados en la estacin de trabajo pulsando
Buscar en la barra de herramientas de navegacin.
rbol de navegacin integrado
Localice cualquier tema de la biblioteca de DB2 desde un solo rbol
de navegacin. El rbol de navegacin est organizado por tipo de
informacin, como se indica a continuacin:
v Las tareas proporcionan instrucciones paso a paso sobre cmo
lograr un objetivo.
v Los conceptos proporcionan una visin general de un tema.
v Los temas de consulta proporcionan informacin detallada sobre un
tema, incluyendo la sintaxis de sentencias y mandatos, la ayuda de
mensajes y los requisitos.
ndice maestro
Acceda a la informacin instalada desde el CD de documentacin HTML
de DB2 desde el ndice maestro. El ndice est organizado en orden
alfabtico por trminos del ndice.

Apndice B. Informacin tcnica sobre DB2 Universal Database

725

Glosario maestro
El glosario maestro define los trminos utilizados en el Centro de
informacin de DB2. El glosario est organizado en orden alfabtico
por trminos del glosario.

726

Consulta de mensajes, Volumen 2

Apndice C. Avisos
Es posible que IBM no comercialice en todos los pases algunos productos,
servicios o caractersticas descritos en este manual. Consulte al representante
local de IBM para obtener informacin sobre los productos y servicios que
actualmente pueden adquirirse en su zona. Cualquier referencia a un
producto, programa o servicio de IBM no pretende afirmar ni implicar que
slo se pueda utilizar dicho producto, programa o servicio de IBM. En su
lugar se puede utilizar cualquier producto, programa o servicio
funcionalmente equivalente que no vulnere ninguno de los derechos de
propiedad intelectual de IBM. Sin embargo, es responsabilidad del usuario
evaluar y verificar el funcionamiento de cualquier producto, programa o
servicio que no sea de IBM.
IBM puede tener patentes o solicitudes de patentes en tramitacin que afecten
al tema tratado en este documento. La posesin de este documento no
confiere ninguna licencia sobre dichas patentes. Puede realizar consultas sobre
licencias escribiendo a:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
EE.UU.
Para realizar consultas sobre licencias referentes a informacin de doble byte
(DBCS), puede ponerse en contacto con el Departamento de Propiedad
Intelectual de IBM de su pas/regin o escribir a:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokio 106, Japn
El prrafo siguiente no es aplicable al Reino Unido ni a ningn pas/regin
en donde tales disposiciones sean incompatibles con la legislacin local:
INTERNATIONAL BUSINESS MACHINES CORPORATION PROPORCIONA
ESTA PUBLICACIN TAL CUAL, SIN GARANTA DE NINGUNA CLASE,
NI EXPLCITA NI IMPLCITA, INCLUIDAS, PERO SIN LIMITARSE A
ELLAS, LAS GARANTAS IMPLCITAS DE NO VULNERACIN DE
DERECHOS, COMERCIALIZACIN O IDONEIDAD PARA UN FIN
DETERMINADO. Algunos estados no permiten la exclusin de garantas
expresas o implcitas en determinadas transacciones, por lo que es posible que
esta declaracin no sea aplicable en su caso.
Copyright IBM Corp. 1993 - 2002

727

Esta publicacin puede contener inexactitudes tcnicas o errores tipogrficos.


Peridicamente se efectan cambios en la informacin aqu contenida; dichos
cambios se incorporarn a las nuevas ediciones de la publicacin. IBM puede
efectuar, en cualquier momento y sin previo aviso, mejoras y cambios en los
productos y programas descritos en esta publicacin.
Las referencias hechas en esta publicacin a sitios Web que no son de IBM se
proporcionan slo para la comodidad del usuario y no constituyen un aval de
esos sitios Web. La informacin contenida en esos sitios Web no forma parte
de la informacin del presente producto IBM y el usuario es responsable de la
utilizacin de dichos sitios Web.
IBM puede utilizar o distribuir cualquier informacin que se le facilite de la
manera que considere adecuada, sin contraer por ello ninguna obligacin con
el remitente.
Los licenciatarios de este programa que deseen obtener informacin sobre l
con el fin de habilitar: (i) el intercambio de informacin entre programas
creados de forma independiente y otros programas (incluido ste) y (ii) el uso
mutuo de la informacin intercambiada, deben ponerse en contacto con:
IBM Canada Limited
Office of the Lab Director
8200 Warden Avenue
Markham, Ontario
L6G 1C7
CANAD
Dicha informacin puede estar disponible, sujeta a los trminos y condiciones
apropiados, incluido en algunos casos el pago de una tarifa.
El programa bajo licencia descrito en este documento y todo el material bajo
licencia asociado a l, los proporciona IBM segn los trminos del Acuerdo de
Cliente de IBM, el Acuerdo Internacional de Programas Bajo Licencia de IBM
o cualquier acuerdo equivalente entre el usuario e IBM.
Los datos de rendimiento contenidos en este documento se obtuvieron en un
entorno controlado. Por lo tanto, los resultados obtenidos en otros entornos
operativos pueden variar significativamente. Algunas mediciones pueden
haberse realizado en sistemas experimentales y no es seguro que estas
mediciones sean las mismas en los sistemas disponibles comercialmente.
Adems, algunas mediciones pueden haberse calculado mediante
extrapolacin. Los resultados reales pueden variar. Los usuarios del presente
manual deben verificar los datos aplicables para su entorno especfico.
La informacin referente a productos que no son de IBM se ha obtenido de
los proveedores de esos productos, de sus anuncios publicados o de otras

728

Consulta de mensajes, Volumen 2

fuentes disponibles pblicamente. IBM no ha probado esos productos y no


puede confirmar la exactitud del rendimiento, la compatibilidad ni ninguna
otra afirmacin referente a productos que no son de IBM. Las preguntas sobre
las prestaciones de productos que no son de IBM deben dirigirse a los
proveedores de esos productos.
Todas las declaraciones de intenciones de IBM estn sujetas a cambio o
cancelacin sin previo aviso, y slo representan objetivos.
Este manual puede contener ejemplos de datos e informes que se utilizan en
operaciones comerciales diarias. Para ilustrarlos de la forma ms completa
posible, los ejemplos incluyen nombres de personas, empresas, marcas y
productos. Todos estos nombres son ficticios y cualquier similitud con
nombres y direcciones utilizados por una empresa real es totalmente fortuita.
LICENCIA DE COPYRIGHT:
Este manual puede contener programas de aplicaciones de ejemplo escritos en
lenguaje fuente, que muestran tcnicas de programacin en diversas
plataformas operativas. Puede copiar, modificar y distribuir estos programas
de ejemplo como desee, sin pago alguno a IBM, con la intencin de
desarrollar, utilizar, comercializar o distribuir programas de aplicaciones de
acuerdo con la interfaz de programacin de aplicaciones correspondiente a la
plataforma operativa para la que estn escritos los programas de ejemplo.
Estos ejemplos no se han probado exhaustivamente bajo todas las condiciones.
Por lo tanto, IBM no puede asegurar ni implicar la fiabilidad, utilidad o
funcin de estos programas.
Cada copia o parte de estos programas de ejemplo o cualquier trabajo
derivado debe incluir una nota de copyright como la siguiente:
(nombre de la empresa) (ao). Partes de este cdigo proceden de programas de
ejemplo de IBM Corp. Copyright IBM Corp. _entre el o los aos_. Reservados
todos los derechos.

Apndice C. Avisos

729

Marcas registradas
Los trminos siguientes son marcas registradas de International Business
Machines Corporation en los EE.UU. y/o en otros pases y se han utilizado
como mnimo en uno de los documentos de la biblioteca de documentacin
de DB2 UDB.
ACF/VTAM
AISPO
AIX
AIXwindows
AnyNet
APPN
AS/400
BookManager
C Set++
C/370
CICS
Database 2
DataHub
DataJoiner
DataPropagator
DataRefresher
DB2
DB2 Connect
DB2 Extenders
DB2 OLAP Server
DB2 Universal Database
Distributed Relational
Database Architecture
DRDA
eServer
Extended Services
FFST
First Failure Support Technology
IBM
IMS
IMS/ESA
iSeries

LAN Distance
MVS
MVS/ESA
MVS/XA
Net.Data
NetView
OS/390
OS/400
PowerPC
pSeries
QBIC
QMF
RACF
RISC System/6000
RS/6000
S/370
SP
SQL/400
SQL/DS
System/370
System/390
SystemView
Tivoli
VisualAge
VM/ESA
VSE/ESA
VTAM
WebExplorer
WebSphere
WIN-OS/2
z/OS
zSeries

Los trminos siguientes son marcas registradas de otras empresas y se han


utilizado como mnimo en uno de los documentos de la biblioteca de
documentacin de DB2 UDB:
Microsoft, Windows, Windows NT y el logotipo de Windows son marcas
registradas de Microsoft Corporation en los EE.UU. y/o en otros pases.

730

Consulta de mensajes, Volumen 2

Intel y Pentium son marcas registradas de Intel Corporation en los EE.UU.


y/o en otros pases.
Java y todas las marcas registradas basadas en Java son marcas registradas de
Sun Microsystems, Inc. en los EE.UU. y/o en otros pases.
UNIX es marca registrada de The Open Group en los EE.UU. y/o en otros
pases.
Otros nombres de empresas, productos o servicios, pueden ser marcas
registradas o marcas de servicio de otras empresas.

Apndice C. Avisos

731

732

Consulta de mensajes, Volumen 2

ndice
A
acceso a la ayuda 1
Ayuda 1
ayuda en lnea 1

E
estructura de los mensajes 1

I
introduccin a los mensajes 1

M
Mensajes 1
ADM 3
AUD 3
DIA 3
GOV 3
SQL 5
SQLSTATE 653
mensajes, introduccin 1
mensajes ADM 3
mensajes AUD 3
Mensajes de SQL 5
mensajes DIA 3
mensajes GOV 3

O
otras fuentes de mensajes 4

P
prefijo de mensaje 1

S
SQLSTATE, mensajes 653
sufijo de mensaje 1

Copyright IBM Corp. 1993 - 2002

733

734

Consulta de mensajes, Volumen 2

Cmo ponerse en contacto con IBM


En los EE.UU., puede ponerse en contacto con IBM llamando a uno de los
siguientes nmeros:
v 1-800-237-5511 para servicio al cliente
v 1-888-426-4343 para obtener informacin sobre las opciones de servicio
tcnico disponibles
v 1-800-IBM-4YOU (426-4968) para mrketing y ventas de DB2
En Canad, puede ponerse en contacto con IBM llamando a uno de los
siguientes nmeros:
v 1-800-IBM-SERV (1-800-426-7378) para servicio al cliente
v 1-800-465-9600 para obtener informacin sobre las opciones de servicio
tcnico disponibles
v 1-800-IBM-4YOU (1-800-426-4968) para mrketing y ventas de DB2
Para localizar una oficina de IBM en su pas o regin, consulte IBM Directory
of Worldwide Contacts en el sitio Web www.ibm.com/planetwide

Informacin sobre productos


La informacin relacionada con productos DB2 Universal Database se
encuentra disponible por telfono o a travs de la World Wide Web en el sitio
www.ibm.com/software/data/db2/udb
Este sitio contiene la informacin ms reciente sobre la biblioteca tcnica,
pedidos de manuales, descargas de clientes, grupos de noticias, FixPacks,
novedades y enlaces con recursos de la Web.
Si vive en los EE.UU., puede llamar a uno de los nmeros siguientes:
v 1-800-IBM-CALL (1-800-426-2255) para solicitar productos u obtener
informacin general.
v 1-800-879-2755 para solicitar publicaciones.
Para obtener informacin sobre cmo ponerse en contacto con IBM desde
fuera de los EE.UU., vaya a la pgina IBM Worldwide en el sitio
www.ibm.com/planetwide

Copyright IBM Corp. 1993 - 2002

735

GC10-3729-00

IBM DB2 Universal Database

Spine information:

Consulta de mensajes, Volumen 2


Versin 8

You might also like