v ¿Hay algún cambio reciente que pueda estar afectando al sistema? Por
ejemplo, ¿se ha cambio algún producto de software o aplicación desde la
última vez en que la aplicación o el caso de ejemplo se ejecutó de forma
satisfactoria?
v En el caso de programas de aplicación, ¿qué interfaz de programación de
aplicaciones (API) se ha utilizado para crear el programa?
v ¿Se ha ejecutado en el sistema del usuario alguna otra aplicación que utilice
el software o las API de comunicación?
v ¿Se ha instalado algún fixpack recientemente? Si el problema se produjo
cuando un usuario intentó utilizar una función que no se había utilizado (o
cargado) en el sistema operativo desde que se instaló la función, determine el
fixpack más reciente de IBM y cárguelo después de instalar la función.
2. ¿Se había producido antes este error?
v ¿Existe una resolución documentada para condiciones anteriores del error?
v ¿Quiénes eran los usuarios participes y pueden ellos proporcionar pistas
sobre posibles vías de actuación?
3. ¿Ha explorado utilizando los mandatos del software de comunicaciones que devuelven
información sobre la red?
v Los daemons y mandatos de TCP/IP pueden devolver información útil.
4. ¿Se devuelve información en la SQLCA (el área de comunicaciones de SQL) que pueda
resultar útil?
v Entre los procedimientos de gestión de problemas deberían incluirse pasos
para el examen del contenido de los campos SQLCODE y SQLSTATE.
v Los SQLSTATE permiten que los programadores comprueben las clases de
errores que son frecuentes en la familia de productos de bases de datos DB2.
En la red de una base de datos relacional distribuida este campo podría
proporcionar una base común.
5. ¿START DBM se he ejecutado en el servidor? Además, asegúrese de que la
variable de entorno DB2COMM esté establecida correctamente para los clientes que
accedan al servidor de forma remota.
6. ¿Otras máquinas que realizan la misma tarea pueden conectarse al servidor
satisfactoriamente? Es posible que se haya alcanzado el número máximo de
clientes que pueden conectarse al servidor. Si otro cliente se desconecta del
servidor, ¿puede ahora conectarse el cliente que antes no podía conectarse?
7. ¿Tiene la máquina el direccionamiento adecuado? Verifique que la máquina sea
exclusiva en la red.
8. Si se trata de una conexión remota ¿se ha otorgado al cliente la autorización adecuada?
Puede que la conexión con la instancia sea satisfactoria, pero que no se haya
otorgado la autorización a nivel de base de datos o de tabla.
9. ¿Se trata de la primera máquina que se conecta a una base de datos remota? En los
entornos distribuidos, es posible que direccionadores o puentes bloqueen la
comunicación entre el cliente y el servidor. Por ejemplo, cuando utilice TCP/IP,
asegúrese de que la operación PING sobre el sistema principal remoto sea
posible.
Herramientas de diagnóstico
DB2 Connect proporciona herramientas de diagnóstico para resolver problemas.
También puede utilizar las herramientas y los archivos de diagnóstico que se
proporcionan con el sistema operativo.
Capítulo 10. Resolución de problemas
171