Códigos de error del proveedor de datos

El proveedor de datos devuelve errores en la forma de SQLSTATE, SQLCODE, código de motivo y texto de error, con formato como parte de la interfaz IErrorInfo de OLE DB. El proveedor de datos se conecta al servidor de base de datos de DB2 a través del protocolo y los formatos de arquitectura distribuida de bases de datos relacionales (DRDA). El proveedor de datos devuelve los problemas del protocolo DRDA en SQLSTATE HY000 o 08S01, con los errores y el texto SQLCODE asociados. En la tabla siguiente se enumeran los errores DRDA. Para obtener información adicional acerca de los problemas del protocolo DRDA, puede hacer referencia a la documentación sobre el protocolo DRDA que publica The Open Group (http://www.opengroup.org). Puede descargar DRDA V5 Vol. 3: Distributed Data Management Architecture, número de publicación C114, desde la tienda de Open Group (https://go.microsoft.com/fwlink/?LinkID=219127&clcid=0x409).

Errores del protocolo DRDA

En la tabla siguiente se enumeran las constantes, los valores y los elementos SqlState y SqlCode de los errores del protocolo DRDA, así como una descripción de los mismos. Un asterisco (*) indica que el valor no se usa.

SQLSTATE

SQLCODE

Descripción

08S01

-256

Mensaje: unidad de trabajo anormal.

Motivo: el mensaje de respuesta de unidad de trabajo anormal indica que existe un problema en el servidor, lo que obliga a poner fin a la unidad de trabajo de forma anormal.

Acción: determine si un interbloqueo, una intervención de operador u otro problema ha obligado al servidor a revertir la unidad de trabajo. Revise un seguimiento de red cliente para determinar si el servidor devolvió datos de área de comunicación de SQL (SQLCARD) con un código de motivo opcional u otra información de diagnóstico opcional.

08S01

-260

Mensaje: El comando RDB de acceso está procesado.

Motivo: el mensaje de respuesta de la base de datos relacional de acceso indica que el servidor no pudo completar una solicitud de conexión de base de datos.

Acción: compruebe los parámetros de conexión y vuelva a intentar la solicitud de conexión. Revise un seguimiento de red cliente para determinar si el servidor devolvió datos de área de comunicación de SQL (SQLCARD) con un código de motivo opcional u otra información de diagnóstico opcional.

08S01

-261

Mensaje: Se detectó una condición de error permanentes en el sistema de destino. Póngase en contacto con el administrador de servidor.

Motivo: el mensaje de respuesta de error de agente permanente indica que existe un problema en el servidor que impide la finalización del comando solicitado.

Acción: revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de motivo opcional u otra información de diagnóstico opcional.

08S01

-263

Mensaje: No se pudo iniciar el proceso de enlazado de paquetes.

Motivo: el mensaje de respuesta de error de inicio de enlazado indica que existe un problema en el servidor que impide que inicie el proceso de enlazado de paquetes solicitado.

Acción: compruebe las opciones de enlace de paquetes y vuelva a intentar la solicitud del proceso de enlace de paquetes. Revise un seguimiento de red cliente para determinar si el servidor devolvió datos de área de comunicación de SQL (SQLCARD) con un código de motivo opcional u otra información de diagnóstico opcional.

08S01

-269

Mensaje: El usuario no está autorizado para realizar el comando solicitado en el sistema de destino.

Motivo: el servidor no puede autenticar el usuario con las credenciales presentadas en el momento de la conexión.

Acción: compruebe la información de conexión para asegurarse de que el nombre de usuario (identificador de usuario), la contraseña y el método de seguridad especificado (seguridad de inicio de sesión interactivo, inicio de sesión único o Kerberos) coinciden con los requisitos de servidor definidos para el usuario actual. Para obtener más información, consulte los temas sobre el nombre de usuario, la contraseña y el método de seguridad.

08S01

-270

Mensaje: Se produjo un error interno en la biblioteca de la red. El comando solicitado encontró una condición de error específica a la implementación en el sistema de destino.

Motivo: el mensaje de respuesta de comprobación de comandos indica que el servidor recibió un comando del cliente que determinó como sin arquitectura en la administración de datos distribuidos o la arquitectura de base de datos relacional distribuida.

Acción: revise un seguimiento de red de cliente para determinar si el servidor devolvió mensajes de error opcionales adicionales que podrían indicar la causa del problema y las acciones que se deben realizar para resolverlo.

08S01

-272

Mensaje: Se produjo un error interno en la biblioteca de la red. El sistema de destino no reconoce o no admite el comando solicitado.

Motivo: el mensaje de respuesta de comando no admitido indica que el servidor recibió un comando del cliente que no reconoce o que no admite.

Acción: revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-273

Mensaje: El comando infringió la capacidad de procesamiento de la conversión.

Motivo: el mensaje de respuesta de infracción de comando indica que el servidor recibió un comando del cliente que determinó que infringe el ámbito de procesamiento de la conversación actual.

Acción: compruebe los parámetros de conexión (por ejemplo, unidad de trabajo distribuida) y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-274

Mensaje: Solicitud de compromiso.

Motivo: el mensaje de respuesta de solicitud de compromiso indica que el servidor recibió una solicitud de compromiso o reversión del cliente que determinó como no válida en el contexto actual.

Acción: compruebe los parámetros de conexión (por ejemplo, unidad de trabajo distribuida) y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-290

Mensaje: Descripción no válida.

Motivo: el mensaje de respuesta de descripción no válida indica que el servidor no pudo leer uno o más valores de datos, provocando el fallo del comando, cuando el cliente envió un descriptor de arquitectura de contenido de objeto de datos con formato DRDA (FD:OCA) de los datos.

Acción: compruebe los valores de parámetro de datos y tipos de datos, y vuelva a intentar la solicitud de comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional, el número de parámetro no válido u otra información de diagnóstico opcional.

08S01

-291

Mensaje: El host no puede insertar, modificar o recuperar un registro debido a un error de asignación de datos.

Motivo: el mensaje de respuesta de error de asignación de datos indica que el servidor no pudo asignar uno o más valores de datos desde el origen hasta el destino, provocando un error de comando, cuando el cliente envió datos no válidos.

Acción: compruebe los valores de parámetro de datos y tipos de datos, y vuelva a intentar la solicitud de comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional, el número de parámetro no válido u otra información de diagnóstico opcional.

08S01

-303

Mensaje: Fin de la consulta.

Motivo: el mensaje de respuesta de fin de consulta indica que el servidor no pudo continuar el procesamiento del resultado de la consulta debido a un problema en el mismo servidor, en la red o en el cliente.

Acción: compruebe el estado del servidor y la red, y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-304

Mensaje: Fin de la unidad de trabajo.

Motivo: el mensaje de respuesta de condición de finalizar unidad de trabajo indica que el servidor ha finalizado la unidad de trabajo según el último comando que recibió del cliente.

Acción: compruebe los parámetros de conexión (por ejemplo, confirmación automática, unidad de trabajo distribuida, tiempo de espera de conexión, optimización de FastLoad y opciones de enlace de paquetes SQL estáticos) y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-331

Mensaje: Se produjo un error interno en la biblioteca de la red. Se realizó una solicitud que requiere una dependencia de administrador interna que no se ha cumplido.

Motivo: el mensaje de respuesta de error de dependencia de administrador indica que el servidor recibió un comando del cliente que no admite en el contexto de la solicitud según los niveles de administrador especificados por el servidor.

Acción: compruebe los parámetros de conexión y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de motivo opcional u otra información de diagnóstico opcional.

08S01

-332

Mensaje: Conflicto del nivel de administrador.

Motivo: el mensaje de respuesta de conflicto de nivel de administrador indica que el servidor no pudo completar una solicitud de conexión de base de datos.

Acción: compruebe los parámetros de conexión y vuelva a intentar la solicitud de conexión. Revise un seguimiento de red cliente para determinar si el servidor devolvió datos de área de comunicación de SQL (SQLCARD) con un código de motivo opcional u otra información de diagnóstico opcional.

08S01

-335

Mensaje: Se produjo un error interno en la biblioteca de la red. El comando solicitado envió un objeto de datos que el sistema de destino no reconoce o no admite.

Motivo: el mensaje de respuesta de objeto no admitido indica que el servidor recibió un objeto del cliente que no reconoce o que no admite.

Acción: revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-339

Mensaje: Error en la consulta abierta.

Motivo: el mensaje de respuesta de error de apertura de consulta indica que el servidor no pudo procesar la solicitud del cliente para abrir el cursor.

Acción: compruebe los parámetros de conexión (por ejemplo, confirmación automática, unidad de trabajo distribuida, tiempo de espera de conexión, optimización de FastLoad y opciones de enlace de paquetes SQL estáticos) y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-340

Mensaje: Mensaje de respuesta de consulta abierta.

Motivo: el mensaje de respuesta de finalización de apertura de consulta indica que el servidor no pudo completar una instrucción de apertura de consulta conjunto de SQL con normalidad.

Acción: compruebe los parámetros de conexión (por ejemplo, confirmación automática, unidad de trabajo distribuida, tiempo de espera de conexión, optimización de FastLoad, opciones de enlace de paquetes SQL estáticos o calificador predeterminado) y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-341

Mensaje: El proceso de enlazado de paquetes no está activo para el paquete especificado.

Motivo: el mensaje de respuesta de enlazado de paquetes de base de datos relacional no activo indica que el servidor no pudo procesar una instrucción SQL de enlace o una solicitud de finalización de enlace cuando una solicitud de inicio de enlace anterior no se haya completado.

Acción: compruebe los parámetros de conexión (por ejemplo, colección de paquetes u opciones de enlace de paquetes SQL estáticos) y vuelva a intentar la solicitud de comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-342

Mensaje: El comando no se puede procesar cuando el proceso de enlazado de paquetes RDB está activo.

Motivo: el mensaje de respuesta de proceso de enlazado de paquetes de base de datos relacional activo indica que el servidor no pudo procesar una instrucción SQL de enlazado cuando una solicitud de inicio de enlazado anterior no se haya completado.

Acción: compruebe los parámetros de conexión (por ejemplo, colección de paquetes u opciones de enlace de paquetes SQL estáticos) y vuelva a intentar la solicitud de comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

HY000

-343

Mensaje: Se produjo un error interno en la biblioteca de la red. Se produjo un error en el protocolo de conversación de nivel de red.

Motivo: el mensaje de respuesta de cadena de código de error de protocolo de conversación indica que el servidor recibió un comando de protocolo fuera de secuencia en el contexto actual.

Acción: revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-344

Mensaje: Se produjo un error interno en la biblioteca de la red. El comando solicitado incluyó un parámetro que el sistema de destino no reconoce o no admite.

Motivo: el mensaje de respuesta de parámetro no admitido indica que el servidor no puede completar un comando solicitado cuando no reconoce o no admite el comando especificado.

Acción: compruebe los parámetros de conexión y de comando, y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-345

Mensaje: La consulta no está abierta.

Motivo: el mensaje de respuesta de consulta no abierta indica que el servidor no pudo procesar un comando de continuar consulta o cerrar consulta cuando una consulta no está abierta.

Acción: compruebe el estado del servidor, la red y los parámetros de conexión (por ejemplo, confirmación automática, unidad de trabajo distribuida, tiempo de espera de conexión, tiempo de espera de comando, optimización de FastLoad y opciones de enlace de paquetes SQL estáticos) y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-346

Mensaje: La consulta se abrió anteriormente.

Motivo: el mensaje de respuesta de consulta abierta anteriormente indica que el servidor no puede procesar una solicitud de apertura de consulta para una consulta que ya está abierta.

Acción: compruebe los parámetros de conexión (por ejemplo, confirmación automática, unidad de trabajo distribuida, tiempo de espera de conexión, optimización de FastLoad y opciones de enlace de paquetes SQL estáticos) y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-356

Mensaje: El usuario ya tiene acceso al recurso del host.

Motivo: el mensaje de respuesta de base de datos relacional actualmente en acceso indica que el servidor no puede completar un comando de acceder a base de datos adicional cuando el cliente ya está conectado a una base de datos relacional.

Acción: compruebe los parámetros de conexión (por ejemplo, catálogo inicial, agrupación de conexiones, tiempo de espera de conexión) y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-357

Mensaje: Error en la solicitud del recurso de host.

Motivo: el mensaje de respuesta de error de acceso a la base de datos relacional indica que el servidor no puede completar una solicitud de conexión.

Acción: compruebe el estado del servidor, la red y los parámetros de conexión (por ejemplo, el catálogo inicial, la dirección de red, el puerto de red y el tiempo de espera de conexión) y vuelva a intentar la solicitud de conexión. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-358

Mensaje: El usuario no dispone de autorización para acceder al recurso del host. Compruebe las credenciales de autenticación o póngase en contacto con el administrador del sistema.

Motivo: el mensaje de respuesta de falta de autorización para acceder a la base de datos relacional indica que el servidor no puede autenticar el usuario con las credenciales presentadas en el momento de la conexión.

Acción: compruebe la información de conexión para asegurarse de que el nombre de usuario (identificador de usuario), la contraseña y el método de seguridad especificado (seguridad de inicio de sesión interactivo, inicio de sesión único o Kerberos) coinciden con los requisitos de servidor definidos para el usuario actual y vuelva a intentar la solicitud de conexión. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional. Para obtener más información, consulte los temas sobre el nombre de usuario, la contraseña y el método de seguridad.

08S01

-359

Mensaje: El comando RDB de acceso debe emitirse antes de cualquier comando que solicite los servicios RDB.

Motivo: el mensaje de respuesta de sin acceso a la base de datos relacional indica que el servidor no pudo completar el comando cuando la solicitud de conexión anterior no se completó.

Acción: compruebe la información de conexión y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

HY000

-360

Mensaje: No se encuentra el recurso del host. Compruebe que el valor del catálogo inicial coincide con el nombre del recurso del host.

Motivo: el mensaje de respuesta de base de datos relacionada no encontrada indica que el servidor no pudo conectar el cliente a la base de datos relacional solicitada.

Acción: compruebe la información de conexión para asegurarse de que el valor del catálogo inicial coincida con el nombre de ubicación de DB2 para z/OS, la entrada del directorio de base de datos relacional de DB2 para i5/OS (RDBDIRE) o el nombre de base de datos de DB2 para Windows. Compruebe los valores para la dirección de red y el puerto de red, y vuelva a intentar la solicitud de conexión. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional. Para obtener más información, consulte el tema sobre el catálogo inicial.

08S01

-361

Mensaje: Mensaje de respuesta de actualización RDB.

Motivo: el mensaje de respuesta de actualización de base de datos relacional indica que el servidor no pudo completar un comando para actualizar una base de datos relacional local o remota.

Acción: compruebe los parámetros de conexión (por ejemplo, confirmación automática, unidad de trabajo distribuida, tiempo de espera de conexión, optimización de FastLoad y opciones de enlace de paquetes SQL estáticos) y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-370

Mensaje: No hay recursos suficientes en el sistema de destino para completar el comando. Póngase en contacto con el administrador de servidor.

Motivo: el mensaje de respuesta de límites de recurso alcanzados indica que el servidor no pudo completarse debido a una cantidad insuficiente de recursos (por ejemplo, memoria, bloqueo, búfer).

Acción: compruebe los parámetros de conexión y de comando, y vuelva a intentar la solicitud de conexión y comando. Revise un seguimiento de red cliente para determinar si el servidor devolvió datos de área de comunicación de SQL (SQLCARD) con un código de motivo opcional u otra información de diagnóstico opcional.

08S01

-372

Mensaje: Se produjo un error de SQL.

Motivo: el mensaje de respuesta de condición de error de SQL indica que el servidor encontró un error para el que devolvió un error de SQL.

Acción: compruebe los parámetros de conexión y comando y vuelva a intentar la solicitud de conexión y comando (por ejemplo, cualquier instrucción SQL y cualquier instrucción SQL de enlazado a la solicitud de proceso de sección de paquetes de SQL estáticos). Revise un seguimiento de red cliente para determinar si el servidor devolvió datos de área de comunicación de SQL (SQLCARD) con un código de motivo opcional u otra información de diagnóstico opcional.

HY000

-379

Mensaje: Se produjo un error interno en la biblioteca de la red. Se produjo un error de sintaxis en el nivel de red.

Motivo: el mensaje de respuesta de error de sintaxis de flujo de datos indica que el servidor no pudo procesar un comando de protocolo que determinó que no cumple los requisitos de la arquitectura de administración de datos distribuido.

Acción: revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-381

Mensaje: Se produjo un error interno en la biblioteca de la red. El comando solicitado envió una extensión de objeto de datos que el sistema de destino no reconoce o no admite.

Motivo: el mensaje de respuesta de destino no admitido indica que el servidor recibió un parámetro en un objeto del cliente que no reconoce o que no admite.

Acción: revise un seguimiento de red de cliente para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

08S01

-385

Mensaje: Se produjo un error interno en la biblioteca de la red. El comando solicitado incluyó un valor de parámetro que el sistema de destino no reconoce o no admite.

Motivo: el mensaje de respuesta de valor de parámetro no admitido indica que el servidor recibió un valor de parámetro (por ejemplo, un CCSID de host no válido) en un objeto del cliente que no reconoce o que no admite. El cliente especificó un valor incorrecto al conectarse o al ejecutar un comando.

Acción: revise un seguimiento de red de cliente para ver el parámetro cuyo valor no se reconoce o no se admite y para determinar si el servidor devolvió un código de gravedad opcional u otra información de diagnóstico opcional.

HY000

-1500

Mensaje: Se alcanzó el número máximo de instrucciones (128) para la conexión actual.

Motivo: el cliente depende de instrucciones SQL predefinidas en los paquetes SQL estáticos de DB2 para admitir la ejecución de instrucciones SQL SELECT simultáneas. De manera predeterminada, el cliente define las secciones de 128 paquetes, lo que permite al cliente ejecutar 128 instrucciones SQL SELECT simultáneas por conexión de cliente. Cuando el número máximo de instrucciones SQL SELECT simultáneas pendientes supera el número de secciones predefinidas, el cliente no puede ejecutar una nueva instrucción SQL SELECT.

Acción: compruebe la información de conexión para asegurarse de que el valor de la colección de paquetes coincida con la colección DB2 en la que los paquetes HIS 2010 se definen para la ejecución por el identificador de usuario actual o de forma pública. Para obtener más información, consulte el tema sobre la colección de paquetes.

HY000

-1501

Mensaje: El usuario no tiene autorización para crear (ejecutar) el paquete.

Motivo: el servidor no puede ejecutar una instrucción SQL SELECT o CALL que requiere una instrucción CURSOR almacenada en un paquete SQL estático al que el usuario actual no está autorizado. El cliente depende de instrucciones SQL predefinidas en los paquetes SQL estáticos de DB2 para admitir la ejecución de instrucciones SQL SELECT. De manera predeterminada, el cliente define un paquete automáticamente si el usuario de tiempo de ejecución tiene autoridad BIND, EXECUTE y GRANT de paquete sobre la colección de DB2 especificada en la propiedad de conexión de colección de paquetes.

Acción: compruebe la información de conexión para asegurarse de que el valor de la colección de paquetes coincida con la colección DB2 en la que los paquetes HIS 2010 se definen para la ejecución por el identificador de usuario actual o de forma pública. Cree manualmente paquetes HIS 2010 para la ejecución por el identificador de usuario actual o de forma pública mediante la herramienta de acceso a datos, el Asistente para orígenes de datos, los vínculos de datos o la biblioteca de acceso a datos. Conéctese a DB2 mediante un identificador de autorización que tenga privilegios para crear automáticamente paquetes HIS 2010 (privilegios CREATE, BIND y EXECUTE). Para obtener más información, consulte el tema sobre la colección de paquetes.

HY000

-7049

Mensaje: No se pudo obtener la conexión de la agrupación. La aplicación alcanza el límite de conexiones de la agrupación de conexiones. Número máximo definido en la propiedad “MAX POOL SIZE”.

Motivo: el cliente no puede conectarse al servidor cuando las conexiones disponibles en la agrupación de conexiones de cliente se han agotado.

Acción: configure un tamaño de agrupación máxima más grande y establezca un tiempo de espera en las conexiones agrupadas. Para obtener más información, consulte el tema sobre el tamaño máximo del grupo.

Errores de red TCPIP

En la tabla siguiente se enumeran las constantes, los valores y los elementos SqlState y SqlCode de los errores del cliente de red TCP/IP, así como una descripción de los mismos.

SQLSTATE

SQLCODE

Descripción

08S01

-602

Mensaje: no se pudo resolver el nombre de host especificado.

Motivo: el cliente no pudo conectarse al servidor DB2 con un valor incorrecto de dirección de red o puerto de red especificado por el usuario.

Acción: compruebe la información de conexión para asegurarse que la dirección de red y el puerto de red especificados coinciden con el servidor. Para obtener más información, consulte los temas sobre la dirección y el puerto de red.

08S01

-603

Mensaje: No se pudo establecer la conexión al host especificado.

Motivo: el cliente no pudo conectarse al servidor DB2 con un valor incorrecto de dirección de red o puerto de red especificado por el usuario, o el servidor no está disponible.

Acción: compruebe la información de conexión para asegurarse que la dirección de red y el puerto de red especificados coinciden con el servidor. Póngase en contacto con el administrador de redes o el administrador de servidores. Para obtener más información, consulte los temas sobre la dirección y el puerto de red.

08S01

-604

Mensaje: Error en la asignación de sockets.

Motivo: el cliente no pudo conectarse al servidor DB2 a través de una red TCP/IP cuando todos los recursos de socket de cliente local estaban en uso.

Acción: cierre las conexiones de cliente sin usar. Emplee la agrupación de conexiones de cliente. Para obtener más información, consulte el tema sobre la agrupación de conexiones.

08S01

-605

Mensaje: Finalizó la conexión de red porque el host no pudo enviar datos.

Motivo: el cliente no pudo conectarse al servidor DB2 debido a un problema imprevisto con el cliente o servidor.

Acción: póngase en contacto con el administrador de clientes, el administrador de redes o el administrador de servidores.

08S01

-606

Mensaje: error en el inicio de sesión único empresarial: no se pudo establecer el contacto con el servidor SSO <nombre-de-servidor>. Compruebe que SSO está configurado y que el servicio SSO se ejecuta en dicho servidor.

Motivo: el servidor de inicio de sesión único empresarial no está configurado o en ejecución.

Acción: compruebe la información de conexión para asegurarse de que el nombre de aplicación de afiliado ESSO coincide con el valor del servidor y el usuario actual definidos por el administrador de inicio de sesión único empresarial. Consulte con el administrador de inicio de sesión único empresarial. Configure un método de autenticación alternativo. Para obtener más información, consulte el tema sobre el método de seguridad.

08S01

10014

Mensaje: error de socket TCPIP (10014). La estructura sockaddr señalada por el nombre contiene un formato de dirección incorrecto para la familia de direcciones asociadas o el parámetro namelen es demasiado pequeño. Este error también se devuelve si la estructura sockaddr señalada por el parámetro name con una longitud especificada en el parámetro namelen no es una parte válida del espacio de direcciones del usuario.

Motivo: el cliente intenta conectarse al servidor DB2 mediante una dirección de red IPv6 con formato incorrecto.

Acción: compruebe la información de la conexión para asegurarse de que la dirección de red especificada coincida con el servidor y los requisitos de una red IPv4 o IPv6. Para obtener más información, consulte el tema sobre la dirección de red.

08S01

10022

Mensaje: error de socket TCPIP (10022). Se proporcionó un argumento no válido.

Motivo: el cliente intenta conectarse al servidor DB2 mediante una dirección de red IPv4 o IPv6 con formato incorrecto.

Acción: compruebe la información de la conexión para asegurarse de que la dirección de red especificada coincida con el servidor y los requisitos de una red IPv4 o IPv6. Para obtener más información, consulte el tema sobre la dirección de red.

08S01

10024

Mensaje: error de socket TCPIP (10024). No hay más descriptores de socket disponibles.

Motivo: el cliente no pudo conectarse al servidor DB2 a través de una red TCP/IP cuando todas las conexiones de socket de cliente local estaban en uso.

Acción: cierre las conexiones de cliente sin usar. Emplee la agrupación de conexiones de cliente. Para obtener más información, consulte el tema sobre la agrupación de conexiones.

08S01

10040

Mensaje: error de socket TCPIP (10040). El mensaje era demasiado grande para caber en el búfer especificado y se truncó.

Motivo: el cliente no pudo ejecutar un comando según lo solicitó el programa.

Acción: compruebe que la sintaxis del comando y los valores de datos de parámetros se encuentran dentro de los límites que admite la plataforma y la versión del servidor DB2. Para obtener más información sobre los límites de tipos de datos y comandos, consulte el tema sobre las asignaciones de tipos de datos.

08S01

10043

Mensaje: error de socket TCPIP (10043). No se admite el protocolo especificado.

Motivo: el cliente intenta conectarse al servidor DB2 a través de un método de acceso que el servidor DB2 no admite, tal como Capa de sockets seguros (SSL) o Seguridad de la capa de transporte (TLS).

Acción: compruebe la información de la conexión para asegurar la compatibilidad del servidor DB2 con SSL o TLS. Configure una red TCP/IP sin especificar SSL o TLS. Póngase en contacto con el administrador de redes o el administrador de servidores. Para obtener más información sobre la conexión de red TCP/IP, consulte el tema correspondiente.

08S01

10047

Mensaje: error de socket TCPIP (10047). Las direcciones de la familia especificada no se pueden usar con este socket.

Motivo: el cliente intenta conectarse al servidor DB2 mediante una dirección de red IPv4 o IPv6 con formato incorrecto.

Acción: compruebe la información de la conexión para asegurarse de que la dirección de red especificada coincida con el servidor y los requisitos de una red IPv4 o IPv6. Para obtener más información, consulte el tema sobre la dirección de red.

08S01

10049

Mensaje: error de socket TCPIP (10049). La dirección remota no es una dirección válida (por ejemplo, INADDR_ANY o in6addr_any).

Motivo: el cliente intenta conectarse al servidor DB2 mediante una dirección de red IPv6 con formato incorrecto.

Acción: compruebe la información de la conexión para asegurarse de que la dirección de red especificada coincida con el servidor y los requisitos de una red IPv4 o IPv6. Para obtener más información, consulte el tema sobre la dirección de red.

08S01

10050

Mensaje: error de socket TCPIP (10050). Una operación de socket encontró una red inactiva. Esto podría indicar un fallo serio del sistema de red (es decir, la pila de protocolo que desborda el DLL de Windows Sockets), la interfaz de red o la red local en sí.

Motivo: el cliente no pudo conectarse al servidor DB2 con un valor incorrecto de dirección de red o puerto de red especificado por el usuario, o el servidor no está disponible.

Acción: compruebe la información de conexión para asegurarse que la dirección de red y el puerto de red especificados coinciden con el servidor. Póngase en contacto con el administrador de servidor. Para obtener más información, consulte los temas sobre la dirección y el puerto de red.

08S01

10051

Mensaje: error de socket TCPIP (10053). La red no se puede alcanzar desde este host en estos momentos.

Motivo: el cliente no pudo conectarse al servidor DB2 con un valor incorrecto de dirección de red o puerto de red especificado por el usuario, o el servidor no está disponible.

Acción: compruebe la información de conexión para asegurarse que la dirección de red y el puerto de red especificados coinciden con el servidor. Póngase en contacto con el administrador de servidor. Para obtener más información, consulte los temas sobre la dirección y el puerto de red.

08S01

10052

Mensaje: error de socket TCPIP (10053). Para un socket orientado a conexiones, este error indica que la conexión se interrumpió debido a que la actividad para mantener activa la conexión detectó un error durante la operación. Para un socket de datagrama, este error indica que expiró el tiempo de vida.

Motivo: el servidor cerró la conexión del cliente.

Acción: póngase en contacto con el administrador de redes o el administrador de servidores.

08S01

10052

Mensaje: error de socket TCPIP (10052). Se interrumpió la conexión debido a que la actividad para mantener activa la conexión detectó un error durante la operación.

Motivo: el servidor cerró la conexión del cliente.

Acción: póngase en contacto con el administrador de redes o el administrador de servidores.

08S01

10053

Mensaje: error de socket TCPIP (10053). El software del equipo host anuló una conexión establecida.

Motivo: el servidor cerró la conexión del cliente.

Acción: póngase en contacto con el administrador de redes o el administrador de servidores.

08S01

10054

Mensaje: error de socket TCPIP (10054). El lado remoto que ejecuta un cierre firme o de anulación restableció el circuito virtual. La aplicación debería cerrar el socket porque ya no se puede usar. En un socket de datagrama UPD, este error indicaría que una operación de envío anterior resultó en un mensaje ICMP de puerto inalcanzable.

Motivo: el servidor cerró la conexión del cliente.

Acción: póngase en contacto con el administrador de redes o el administrador de servidores.

08S01

10055

Mensaje: error de socket TCPIP (10055). No hay espacio disponible en el búfer.

Motivo: el cliente no pudo conectarse al servidor DB2 a través de una red TCP/IP cuando todos los recursos de socket de cliente local estaban en uso.

Acción: cierre las conexiones de cliente sin usar. Emplee la agrupación de conexiones de cliente. Para obtener más información, consulte el tema sobre la agrupación de conexiones.

08S01

10057

Mensaje: error de socket TCPIP (10057). No se permitió una solicitud de envío o recepción de datos debido a que el socket no está conectado y no se especificó ninguna dirección al realizar el envío en un socket de datagrama mediante una llamada sendto.

Motivo: el cliente no pudo conectarse al servidor DB2 con un valor incorrecto de dirección de red o puerto de red especificado por el usuario.

Acción: compruebe la información de conexión para asegurarse que la dirección de red y el puerto de red especificados coinciden con el servidor. Para obtener más información, consulte los temas sobre la dirección y el puerto de red.

08S01

10060

Mensaje: error de socket TCPIP (10060). Se interrumpió la conexión debido a un error de red o porque el sistema del mismo nivel no respondió.

Motivo: el servidor cerró la conexión del cliente.

Acción: póngase en contacto con el administrador de redes o el administrador de servidores.

08S01

10061

Mensaje: error de socket TCPIP (10061). El intento de conexión se rechazó con fuerza.

Motivo: el cliente no pudo conectarse al servidor DB2 con un valor incorrecto de dirección de red o puerto de red especificado por el usuario.

Acción: compruebe la información de conexión para asegurarse que la dirección de red y el puerto de red especificados coinciden con el servidor. Para obtener más información, consulte los temas sobre la dirección y el puerto de red.

08S01

10065

Mensaje: error de socket TCPIP (10065). Se intentó realizar una operación de socket a un host inalcanzable.

Motivo: el cliente no pudo conectarse al servidor DB2 con un valor incorrecto de dirección de red o puerto de red especificado por el usuario, o el servidor no está disponible.

Acción: compruebe la información de conexión para asegurarse que la dirección de red y el puerto de red especificados coinciden con el servidor. Póngase en contacto con el administrador de servidor. Para obtener más información, consulte los temas sobre la dirección y el puerto de red.

08S01

10093

Mensaje: error de socket TCPIP (10093). Antes de usar esta función se debe producir una llamada a WSAStartup correcta. Para obtener más información, vea https://msdn.microsoft.com/en-us/library/ms742213(VS.85).aspx.

Motivo: el cliente no pudo conectarse al servidor DB2 a través de una red TCP/IP cuando todas las conexiones de socket de cliente local estaban en uso.

Acción: cierre las conexiones de cliente sin usar. Emplee la agrupación de conexiones de cliente. Para obtener más información, consulte el tema sobre la agrupación de conexiones.

Errores comunes

En la tabla siguiente se describen los errores de servidor DB2 que pueden producirse con las acciones que se deben llevar a cabo para solucionarlos.

SQLSTATE

SQLCODE

Mensaje

Descripción

42601

-104

Símbolo no válido.

El token no era válido o token inesperado.

Se encontró el token <token> inesperado en el <texto> siguiente. Entre los tokens esperados se incluyen: <lista-de-tokens>.

Motivo: el servidor no puede ejecutar una instrucción SQL que contiene símbolos o tokens no permitidos, no válidos o inesperados.

Acción: compruebe la sintaxis de SQL mediante la referencia de SQL de IBM DB2 para la plataforma y la versión de IBM DB2 específica. Verifique si la aplicación de consumidor de datos usa identificadores de objeto delimitados, por ejemplo corchetes ([<nombre-de-objeto>]), en lugar de delimitadores admitidos (comillas dobles).

42602

-113

CARÁCTER NO VÁLIDO ENCONTRADO EN: <cadena>, CÓDIGO DE MOTIVO <código-de-motivo>.

Se detectó un carácter no válido en un nombre.

<identificador> contiene un carácter o permitido o no contiene ningún carácter.

Motivo: el servidor no puede procesar una instrucción SQL SET CURRENT SQLID cuando el cliente se conecta al servidor DB2.

Acción: compruebe la información de conexión para asegurarse de que el valor de calificador predeterminado coincida con la colección DB2 en la que está catalogado el objeto. Para obtener más información, consulte el tema sobre el calificador predeterminado.

42802

-117

EL NÚMERO DE VALORES ASIGNADOS NO ES IGUAL QUE EL NÚMERO DE COLUMNAS ESPECIFICADAS O IMPLÍCITAS.

La instrucción contiene un número incorrecto de valores.

El número de valores asignados no es igual que el número de columnas o variables especificadas o implícitas.

Motivo: el servidor no puede ejecutar una instrucción SQL INSERT cuando el número de valores especificados no es igual que el número de columnas en las tablas.

Acción: compruebe que el número de columnas coincida con los objetos de la instrucción SQL. Para ello, consulte el catálogo del sistema, por ejemplo SYSIBM.SYSCOLUMNS, o ejecute una consulta de esquema de cliente, por ejemplo, OLE DB IDBSchemaRowsets::GetSchemas(DBSCHEMA_COLUMNS) o ADO.NET MsDb2Connection.GetSchema(Columns).

22007

-181

LA REPRESENTACIÓN DE CADENA DE UN VALOR DATETIME NO ES UN VALOR DATETIME VÁLIDO

El valor de la cadena date, time o timestamp no es válido.

La representación de cadena de un valor datetime está fuera de rango.

Motivo: el servidor no puede ejecutar la instrucción SQL cuando un valor DATETIME tiene un formato incorrecto o está fuera de rango.

Acción: compruebe que los valores DATETIME están dentro del rango admitido para año (de 0001 a 9999), mes (de 1 a 12), día (28/29/30/31, en función del mes y año bisiesto), hora (de 0 a 24 o a 12 para EE. UU.), minutos (de 0 a 59), segundos (de 0 a 59) y microsegundos (de 0 a 999999). Compruebe la información sobre la conexión para asegurarse de que la opción DateTime As Date se especificó en True para indicar al cliente que debe eliminar la parte temporal de los valores de datos de Windows DateTime asignados a los valores de datos de DB2 Timestamp, de modo que la base de datos DB2 pueda leer estos valores como valores de datos DB2 Date. Para obtener más información, consulte el tema sobre la opción de conexión DateTime As Date.

42704

-204

<esquema>.<objeto> es un nombre no identificado.

Se detectó un nombre de objeto o restricción no definido.

<nombre> es un nombre no definido.

Motivo: el servidor no puede ejecutar una instrucción SQL que hace referencia a un nombre de <esquema>.<objeto> no válido.

Acción: compruebe el nombre de objeto especificado en la instrucción SQL. Compruebe la información de conexión para asegurarse de que el valor de calificador predeterminado coincida con la colección DB2 en la que está catalogado el objeto. Para obtener más información, consulte el tema sobre el calificador predeterminado.

42703

-206

<nombre> NO ES VÁLIDO EN EL CONTEXTO EN EL QUE SE USA

El <nombre> de la columna no se encuentra en las tablas especificadas.

<nombre> no es válido en el contexto en el que se usa.

Motivo: el servidor no puede ejecutar una instrucción SQL en la que el nombre de una columna especificada no corresponde a una columna de la tabla de origen o destino o de la vista a la que se hace referencia en la tabla.

Acción: compruebe que las referencias de columna coincidan con los objetos de la instrucción SQL. Para ello, consulte el catálogo del sistema, por ejemplo SYSIBM.SYSCOLUMNS, o ejecute una consulta de esquema de cliente, por ejemplo, OLE DB IDBSchemaRowsets::GetSchemas(DBSCHEMA_COLUMNS) o ADO.NET MsDb2Connection.GetSchema(Columns).

08S01

-360

No se encuentra el recurso del host. Compruebe que el valor del catálogo inicial coincide con el nombre del recurso del host.

Motivo: el servidor no pudo conectar el cliente al nombre de base de datos relacional (RDBNAM) de DRDA.

Acción: compruebe la información de conexión para asegurarse de que el valor del catálogo inicial coincida con el nombre de ubicación de DB2 para z/OS, la entrada del directorio de base de datos relacional de DB2 para i5/OS (RDBDIRE) o el nombre de base de datos de DB2 para Windows. Para obtener más información, consulte el tema sobre el catálogo inicial.

42884

-440

EN LA RUTA DE ACCESO ACTUAL NO SE ENCONTRÓ NINGÚN <tipo-de-rutina> CON EL NOMBRE <nombre-de-rutina> CON ARGUMENTOS COMPATIBLES

No se encontró ninguna ruta con el nombre especificado y argumentos compatibles.

No se encontró ninguna rutina autorizada con el nombre <nombre-de-rutina> del tipo <tipo-de.rutina> con argumentos compatibles.

Motivo: el servidor no puede ejecutar una instrucción SQL CALL que contiene el número incorrecto de argumentos o tipos de datos de parámetros no válidos, o que hace referencia a un nombre <esquema>.<objeto> no válido.

Acción: Compruebe el número de argumentos. Compruebe los tipos de datos de los parámetros. Compruebe el nombre de objeto especificado en la instrucción SQL. Compruebe la información de conexión para asegurarse de que el valor de calificador predeterminado coincida con la colección DB2 en la que está catalogado el objeto. Para obtener más información, consulte el tema sobre el calificador predeterminado.

24501

-501

EL CURSOR IDENTIFICADO EN UNA INSTRUCCIÓN FETCH O CLOSE NO ESTÁ ABIERTO.

El cursor <nombre de cursor> no está abierto.

El cursor especificado en una instrucción FETCH o CLOSE no está abierto o una variable de cursor en una referencia de función escalar de cursor no está abierta.

Motivo: el servidor no puede ejecutar una instrucción SQL SELECT o CALL que requiere una instrucción FETCH o CLOSE contra un CURSOR que no se encuentre en estado abierto.

Acción: compruebe la aplicación para ver si está emitiendo una instrucción COMMIT o ROLLBACK, que podría cerrar el cursor. Verifique si hay un mensaje de devolución recibido anteriormente que podría indicar que el servidor cerró automáticamente el cursor según un evento del sistema (por ejemplo, SQLCODE -404, -652, -679, -802, -901, -904, -909, -910, -911, -913 o -952). Compruebe la información sobre la conexión para asegurarse de que la opción AutoCommit se ha especificado en True cuando se trabaja con algunos consumidores genéricos, incluidos SQL Server Integration Services y procesador de consultas distribuidas, al usar transacciones remotas de unidad de trabajo. Para obtener más información, consulte el tema sobre el modo AutoCommit.

42501

-551

No autorizado para usar el objeto.

No autorizado para usar el objeto <nombre-de-objeto> en <nombre-de-recurso> del tipo <tipo-de-recurso>.

<Id.-de-autorización> no dispone de la autorización o el privilegio necesario para realizar la operación <operación> en el objeto <nombre-de-objeto>.

Motivo: el servidor no puede ejecutar una instrucción SQL SELECT o CALL que requiere una instrucción CURSOR almacenada en un paquete SQL estático al que el usuario actual no está autorizado. El cliente depende de instrucciones SQL predefinidas en los paquetes SQL estáticos de DB2 para admitir la ejecución de instrucciones SQL SELECT. De manera predeterminada, el cliente define un paquete automáticamente si el usuario de tiempo de ejecución tiene autoridad BIND, EXECUTE y GRANT de paquete sobre la colección de DB2 especificada en la propiedad de conexión de colección de paquetes.

Acción: compruebe la información de conexión para asegurarse de que el valor de la colección de paquetes coincida con la colección DB2 en la que los paquetes HIS 2010 se definen para la ejecución por el identificador de usuario actual o de forma pública. Cree manualmente paquetes HIS 2010 para la ejecución por el identificador de usuario actual o de forma pública mediante la herramienta de acceso a datos, el Asistente para orígenes de datos, los vínculos de datos o la biblioteca de acceso a datos. Conéctese a DB2 mediante un identificador de autorización que tenga privilegios para crear automáticamente paquetes HIS 2010 (privilegios CREATE, BIND y EXECUTE). Para obtener más información, consulte el tema sobre la colección de paquetes.

42501

42602

-567

-567

ERROR DE AUTORIZACIÓN DE <tipo-de-enlace> MEDIANTE PAQUETE DE AUTORIZACIÓN <identificador-de-autorización> = PRIVILEGIO DE <nombre-de-paquete> = <privilegio>.

No se permite el nombre de autorización &1.

<identificador-de-autorización> no es un identificador de autorización válido.

Motivo: el servidor no puede ejecutar una instrucción SQL SELECT cuando la cuenta de usuario no tiene permiso para crear o ejecutar los paquetes DB2 necesarios.

Acción: compruebe la información de conexión para asegurarse de que el valor de la colección de paquetes coincida con la colección DB2 en la que los paquetes HIS 2010 se definen para la ejecución por el identificador de usuario actual o de forma pública. Cree manualmente paquetes HIS 2010 para la ejecución por el identificador de usuario actual o de forma pública mediante la herramienta de acceso a datos, el Asistente para orígenes de datos, los vínculos de datos o la biblioteca de acceso a datos. Conéctese a DB2 mediante un identificador de autorización que tenga privilegios para crear automáticamente paquetes HIS 2010 (privilegios CREATE, BIND y EXECUTE). Para obtener más información, consulte el tema sobre la colección de paquetes.

42710

-601

EL NOMBRE, LA VERSIÓN O EL NÚMERO DE SERIE DEL VOLUMEN DEL OBJETO QUE SE DEBE DEFINIR O EL DESTINO DE UNA INSTRUCCIÓN RENAME ES IDÉNTICO AL NOMBRE, LA VERSIÓN O EL NÚMERO DE SERIE DEL VOLUMEN EXISTENTE <nombre-de-objeto> DEL TIPO DE OBJETO <tipo-de-objeto>.

<nombre> en <esquema> del tipo <tipo> ya existe.

El nombre del objeto que se debe crear es idéntico al nombre existente <nombre> del tipo <tipo>.

Motivo: el servidor no puede asignar un nombre a un objeto cuando dicho nombre ya lo usa otro objeto del mismo tipo.

Acción: asigne un nombre único al objeto en comparación con los objetos de base de datos existentes.

42721

-725

SE PROPORCIONÓ UN VALOR NO VÁLIDO AL REGISTRO ESPECIAL <registro> EN LA UBICACIÓN <ubicación>

Motivo: el servidor no puede procesar una instrucción SET CURRENT SQLID cuando esta contiene un valor no válido para el identificador de usuario o el nombre de colección.

Acción: compruebe la información de conexión para asegurarse de que el valor de calificador predeterminado coincida con la colección DB2 en la que está catalogado el objeto. Para obtener más información, consulte el tema sobre el calificador predeterminado.

23505

-803

UN VALOR INSERTADO O ACTUALIZADO NO ES VÁLIDO PORQUE EL ÍNDICE DEL ESPACIO DE ÍNDICES <nombre-de-espacio-de-índices> RESTRINGE LAS COLUMNAS DE LA TABLA DE MODO QUE DOS FILAS NO PUEDAN CONTENER VALORES DUPLICADOS. RID DE LA FILA EXISTENTE ES X <identificador-de-dila>

Se especificó un valor de clave duplicado.

Uno o más valores en la instrucción INSERT o UPDATE, o en la actualización de clave externa provocada por una instrucción DELETE no son válidos porque la clave externa, la restricción única o el índice único identificado por <identificador-de-índice> restringe la tabla <nombre-de-tabla> de modo que no pueda contener valores duplicados para la clave de índice.

Motivo: el servidor no puede ejecutar una instrucción INSERT o UPDATE en una tabla restringida por una instrucción UNIQUE INDEX y que resultaría en valores duplicados.

Acción: compruebe que los valores de datos no infringen una restricción. Para ello, consulte el catálogo del sistema, por ejemplo SYSIBM.SYSINDEXES, o ejecute una consulta de esquema de cliente, por ejemplo, OLE DB IDBSchemaRowsets::GetSchemas(DBSCHEMA_INDEXES) o ADO.NET MsDb2Connection.GetSchema(Indexes).

51002

-805

DBRM O NOMBRE DE PAQUETE <nombre-de-ubicación>.<identificador-de-colección>.<nombre-dbrm>.<token-de-coherencia> NO SE ENCUENTRA EN EL PLAN <nombre-del-plan>. MOTIVO <motivo>.

El paquete SQL <nombre-del-paquete> en <nombre-de-colección> no se encuentra en el servidor DRDA.

No se encuentra el paquete<nombre-del-paquete>.

Motivo: el servidor no encontró el paquete SQL estático de DB2 que requiere el cliente DB2 para ejecutar una instrucción SQL SELECT dinámica.

Acción: compruebe la información de conexión para asegurarse de que el valor de la colección de paquetes coincida con la colección DB2 en la que los paquetes HIS 2010 se definen para la ejecución por el identificador de usuario actual o de forma pública. Para obtener más información, consulte el tema sobre la colección de paquetes.

58004

-901

ERROR DE EJECUCIÓN DEBIDO A UN ERROR DEL SISTEMA QUE NO IMPIDE LA EJECUCIÓN CORRECTA DE LAS INSTRUCCIONES SQL SUBSIGUIENTES.

Error del sistema SQL.

Error de la instrucción SQL debido a un error del sistema no grave. Las instrucciones SQL subsiguientes se pueden procesar. (Motivo <motivo>).

Motivo: el servidor no ejecutó la instrucción SQL actual, pero es posible que las instrucciones SQL subsiguientes se realicen correctamente. Este error puede deberse a un error de compromiso de transacción en una unidad de trabajo distribuida o un error de actualización debido a una restricción, o a que la instrucción SQL contiene una longitud no válida (0 o superior a la longitud máxima).

Acción: el usuario debe comprobar el código de motivo cuando esté disponible para determinar si se requieren acciones adicionales de parte del usuario o el administrador, así como determinar cómo evitar el error mediante la modificación de la aplicación, la transacción o el comando.

57011

-904

ERROR DE EJECUCIÓN DEBIDO A UN RECURSO NO DISPONIBLE. MOTIVO <código-de-motivo>, TIPO DE RECURSO <tipo-de-recurso> Y NOMBRE DE RECURSO <nombre-de- recurso>.

Límite de recursos superado.

Error de ejecución debido a un recurso no disponible. Código de motivo: <código-de-motivo>, tipo de recurso: <tipo-de-recurso> y nombre de recurso: <nombre-de-recurso>.

Motivo: el servidor no puede ejecutar la instrucción SQL porque el objeto de la misma no está disponible.

Acción: compruebe que el objeto y la base de datos están disponibles y que no se encuentran interbloqueados, sin conexión o en otro estado no disponible.

57033

-913

ERROR DE EJECUCIÓN DEBIDO A UN INTERBLOQUEO O TIEMPO DE ESPERA AGOTADO. CÓDIGO DE MOTIVO <código-de-motivo>, TIPO DE RECURSO <tipo-de-recurso> Y NOMBRE DE RECURSO <nombre-de- recurso>.

La fila o el objeto <nombre-de-objeto> en <nombre-de-recurso> del tipo <tipo-de-recurso> está en uso.

Error de ejecución debido a un interbloqueo o tiempo de espera agotado. Código de motivo <código-de-motivo>.

Motivo: el servidor no puede ejecutar la instrucción SQL porque el objeto de la misma no está disponible.

Acción: compruebe que el objeto y la base de datos están disponibles y que no se encuentran interbloqueados, sin conexión o en otro estado no disponible. Confirma o revierta la operación anterior y desconéctese de la base de datos. Compruebe el código de motivo del servidor para obtener más información sobre el estado del objeto (por ejemplo, el código de motivo 00C90088 de DB2 para z/OS indica un interbloqueo, mientras que 00C9008E indica un tiempo de espera agotado.