v Una combinación de un número de mensaje y un código de retorno (o un
código de retorno específico del protocolo) asociado con este mensaje. Cada
combinación de mensaje y código de retorno tiene un encabezado distinto y los
encabezados están ordenados por número de mensaje y, a continuación, por
código de retorno.
v Un síntoma, normalmente en forma de un listado de mensajes de ejemplo.
v Una solución sugerida que indica la causa probable del error. En algunos casos,
es posible que se sugiera más de una solución.
SQL0965 o SQL0969:
Síntoma
Los mensajes SQL0965 y SQL0969 pueden emitirse con una serie de
códigos de retorno distintos de DB2 Universal Database (UDB) para iSeries,
DB2 UDB para OS/390 y z/OS y DB2 para VM & VSE.
Cuando encuentre uno de estos mensajes, deberá buscar el código SQL
original en la documentación sobre el producto del servidor de la base de
datos que emite el mensaje.
Solución
El código SQL recibido de la base de datos del sistema principal o de
iSeries no puede convertirse. Corrija el problema en base al código de error
y vuelva a someter el mandato que ha fallado.
SQL5043N:
Síntoma
El soporte de uno o más protocolos de comunicaciones no se ha iniciado
de forma satisfactoria. Sin embargo, las funciones centrales del gestor de
bases de datos sí se han iniciado satisfactoriamente.
Quizás no se ha iniciado el protocolo TCP/IP en el servidor DB2 Connect.
Es posible que con anterioridad haya habido una conexión de cliente
satisfactoria.
Si diaglevel = 4, entonces db2diag.log podría contener una entrada
similar como, por ejemplo:
2001-05-30-14.09.55.321092
PID:10296(db2tcpcm)
common_communication sqlcctcpconnmgr_child
DIA3205E La dirección de socket "30090" configurada en el
archivo de servicio de TCP/IP y necesaria para el soporte
del servidor TCP/IP se está utilizando en otro proceso.
Solución
Esta advertencia es un síntoma que indica que DB2 Connect, que actúa
como servidor para los clientes remotos tiene problemas para gestionar
uno o más protocolos de comunicación de cliente. Estos protocolos pueden
ser TCP/IP y otros y normalmente el mensaje indica que uno de los
protocolos de comunicación definidos en DB2 Connect no está configurado
correctamente.
A menudo, la causa es que la variable de perfil DB2COMM no está
definida o está definida incorrectamente. Generalmente, el problema es
resultado de una discrepancia entre la variable DB2COMM y los nombres
definidos en la configuración del gestor de bases de datos (por ejemplo,
svcename o nname).
Un posible caso de ejemplo sería que tras una conexión anterior
satisfactoria, se obtenga el mensaje de error SQL5043 cuando no se ha
Instance:svtdbm5
Appid:none
Capítulo 12. Resolución de problemas
Node:000
Probe:46
137