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 sobre los problemas del protocolo DRDA, puede consultar la documentación sobre el protocolo DRDA que publica The Open Group (http://www.opengroup.org). Puede descargar DRDA V5 Vol. 3: Distributed Administración de datos Architecture, número de publicación C114, desde la librería 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 anómala. Motivo: el mensaje de respuesta de unidad de trabajo anómala indica que existe un problema en el servidor, lo que le obliga a finalizar 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 se ha procesado. Motivo: el mensaje de respuesta de la base de datos relacional de acceso indica que el servidor no ha podido 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 ha detectado una condición de error permanente 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 le impide finalizar el comando solicitado. Acción: revise un seguimiento de red de cliente para determinar si el servidor ha devuelto un código de motivo opcional u otra información de diagnóstico opcional. |
08S01 | -263 | Mensaje: No se ha podido iniciar el proceso de enlace de paquetes. Motivo: el mensaje de respuesta de error de inicio de enlace indica que existe un problema en el servidor que le impide iniciar el proceso de enlace 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 | Usuario: El usuario no está autorizado para ejecutar el comando solicitado en el sistema de destino. Motivo: el servidor no puede autenticar al 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 ha producido un error interno en la biblioteca de 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 ha recibido un comando del cliente que ha determinado 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 ha devuelto 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 ha producido un error interno en la biblioteca de 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 ha recibido 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 ha devuelto un código de gravedad opcional u otra información de diagnóstico opcional. |
08S01 | -273 | Mensaje: El comando ha infringido la capacidad de procesamiento de la conversión. Motivo: el mensaje de respuesta de infracción del comando indica que el servidor ha recibido un comando del cliente que ha determinado 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 ha recibido una solicitud de compromiso o reversión del cliente que ha determinado 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 ha podido leer uno o más valores de datos, provocando el fallo del comando, cuando el cliente ha enviado 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 ha podido asignar uno o más valores de datos desde el origen hasta el destino, provocando un error del comando, cuando el cliente ha enviado 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: Final de la consulta. Motivo: el mensaje de respuesta de final de consulta indica que el servidor no ha podido 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: Final de la unidad de trabajo. Motivo: el mensaje de respuesta de condición de finalización de la unidad de trabajo indica que el servidor ha finalizado la unidad de trabajo según el último comando que ha recibido 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 ha producido un error interno en la biblioteca de 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 ha recibido 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 ha podido 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 ha producido un error interno en la biblioteca de 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 ha recibido 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 ha devuelto un código de gravedad opcional u otra información de diagnóstico opcional. |
08S01 | -339 | Mensaje: Error al abrir la consulta. Motivo: el mensaje de respuesta de error de apertura de consulta indica que el servidor no ha podido 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 ha podido completar una consulta abierta o una instrucción SET 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 enlace de paquetes no está activo para el paquete especificado. Motivo: el mensaje de respuesta de enlace de paquetes de base de datos relacional no activo indica que el servidor no ha podido 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 ha 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 enlace de paquetes RDB está activo. Motivo: el mensaje de respuesta de proceso de enlace de paquetes de base de datos relacional activo indica que el servidor no ha podido procesar una instrucción SQL de enlace cuando una solicitud de inicio de enlace anterior no se ha 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 ha producido un error interno en la biblioteca de 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 ha recibido 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 ha devuelto un código de gravedad opcional u otra información de diagnóstico opcional. |
08S01 | -344 | Mensaje: Se ha producido un error interno en la biblioteca de 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 el comando solicitado cuando no reconoce o no admite el comando especificado. Acción: compruebe los parámetros de conexión y comando y, después, vuelva a intentar la conexión y 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 | -345 | Mensaje: No se abre la consulta. Motivo: el mensaje de respuesta de consulta no abierta indica que el servidor no ha podido procesar un comando de continuación o cierre de la 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 ha abierto 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 acceso a la 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, Catálogo inicial, Dirección de red, Puerto de red y 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 de 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 al 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 se debe emitir antes de cualquier comando que solicite los servicios RDB. Motivo: el mensaje de respuesta de base de datos relacional sin acceso indica que el servidor no ha podido completar el comando cuando la solicitud de conexión anterior no se ha completado. 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 relacional no encontrada indica que el servidor no ha podido 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 coincide con DB2 para el nombre de ubicación z/OS, DB2 para la entrada de directorio de base de datos relacional de IBM i (RDBDIRE) o DB2 para el nombre de la base de datos de 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 de RDB. Motivo: el mensaje de respuesta de actualización de base de datos relacional indica que el servidor no ha podido 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 se ha podido completar debido a una cantidad insuficiente de recursos (por ejemplo, memoria, bloqueo, búfer). Acción: compruebe los parámetros de conexión y comando y, después, vuelva a intentar la conexión y la solicitud de 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: Error de SQL. Motivo: el mensaje de respuesta de condición de error de SQL indica que el servidor ha detectado un error para el que ha devuelto 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 enlace 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 ha producido un error interno en la biblioteca de 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 ha podido procesar un comando de protocolo que ha determinado que no cumple los requisitos de la arquitectura de administración de datos distribuidos. Acción: revise un seguimiento de red de cliente para determinar si el servidor ha devuelto un código de gravedad opcional u otra información de diagnóstico opcional. |
08S01 | -381 | Mensaje: Se ha producido un error interno en la biblioteca de 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 ha recibido 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 ha devuelto un código de gravedad opcional u otra información de diagnóstico opcional. |
08S01 | -385 | Mensaje: Se ha producido un error interno en la biblioteca de 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 ha recibido 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 ha devuelto un código de gravedad opcional u otra información de diagnóstico opcional. |
HY000 | -1500 | Mensaje: Se ha alcanzado 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 SELECT de SQL 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 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. Acción: el servidor no puede ejecutar una instrucción SELECT o CALL de SQL que necesita una instrucción CURSOR almacenada en un paquete SQL estático para el que el usuario actual no tiene autorización. 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 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 ha podido 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áximo 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 ha podido resolver el nombre de host especificado. Motivo: el cliente no se ha podido conectar 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 ha podido establecer la conexión al host especificado. Motivo: el cliente no se ha podido conectar al servidor DB2 con un valor incorrecto de dirección de red o puerto de red especificado por el usuario, o bien 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 se ha podido conectar al servidor DB2 mediante 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: La conexión de red ha finalizado porque el host no ha podido enviar datos. Motivo: el cliente no se ha podido conectar 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 la red o el del servidor. |
08S01 | -606 | Mensaje: Error de inicio de sesión único de empresa: No se pudo establecer contacto con el nombre> del servidor <SSO. Compruebe que SSO está configurado y que el servicio SSO se ejecuta en dicho servidor. Motivo: el servidor Enterprise Single Sign-On no está configurado ni 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: Se ha producido un 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: Se ha producido un error de socket TCPIP (10022): se ha proporcionado 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: Se ha producido un error de socket TCPIP (10024): No hay más descriptores de socket disponibles. Motivo: el cliente no se ha podido conectar 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: Se ha producido un error de socket TCPIP (10040): el mensaje era demasiado grande para el búfer especificado y se ha truncado. Motivo: el cliente no ha podido ejecutar un comando como ha solicitado 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: Se ha producido un error de socket TCPIP (10043): No se admite el protocolo especificado. Motivo: el cliente intenta conectarse al servidor DB2 por medio de un método de acceso que el servidor DB2 no admite, 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: Se ha producido un 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: Se ha producido un error de socket TCPIP (10049): la dirección remota no es una dirección válida (como 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: Se ha producido un error de socket TCPIP (10050): Una operación de socket ha encontrado 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 se ha podido conectar al servidor DB2 con un valor incorrecto de dirección de red o puerto de red especificado por el usuario, o bien 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 del servidor. Para obtener más información, consulte los temas sobre la dirección y el puerto de red. |
08S01 | 10051 | Mensaje: Se ha producido un error de socket TCPIP (10053): No se puede acceder a la red desde este host en este momento. Motivo: el cliente no se ha podido conectar al servidor DB2 con un valor incorrecto de dirección de red o puerto de red especificado por el usuario, o bien 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 del servidor. Para obtener más información, consulte los temas sobre la dirección y el puerto de red. |
08S01 | 10052 | Mensaje: Se ha producido un error de socket TCPIP (10053) Para un socket orientado a conexiones, este error indica que la conexión se ha interrumpido debido a que la actividad para mantener activa la conexión ha detectado un error durante la operación. Para un socket de datagrama, este error indica que expiró el tiempo de vida. Motivo: el servidor ha cerrado la conexión cliente. Acción: póngase en contacto con el administrador de la red o del servidor. |
08S01 | 10052 | Mensaje: Se ha producido un error de socket TCPIP (10052) Se ha interrumpido la conexión debido a que la actividad para mantener activa la conexión ha detectado un error durante la operación. Motivo: el servidor ha cerrado la conexión cliente. Acción: póngase en contacto con el administrador de la red o del servidor. |
08S01 | 10053 | Mensaje: Se ha producido un error de socket TCPIP (10053): El software ha anulado una conexión establecida en el equipo host. Motivo: el servidor ha cerrado la conexión cliente. Acción: póngase en contacto con el administrador de la red o del servidor. |
08S01 | 10054 | Mensaje: Se ha producido un error de socket TCPIP (10054): el lado remoto ha restablecido el circuito virtual ejecutando un cierre forzado o abortivo. 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 ha cerrado la conexión cliente. Acción: póngase en contacto con el administrador de la red o del servidor. |
08S01 | 10055 | Mensaje: Se ha producido un error de socket TCPIP (10055): No hay espacio de búfer disponible. Motivo: el cliente no se ha podido conectar al servidor DB2 mediante 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: Se ha producido un error de socket TCPIP (10057): No se ha permitido una solicitud de envío o recepción de datos debido a que el socket no está conectado y no se ha especificado ninguna dirección al realizar el envío en un socket de datagrama mediante una llamada a sendto. Motivo: el cliente no se ha podido conectar 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: Se ha producido un error de socket TCPIP (10060): La conexión se ha eliminado debido a un error de red o porque el sistema del mismo nivel no ha podido responder. Motivo: el servidor ha cerrado la conexión cliente. Acción: póngase en contacto con el administrador de la red o del servidor. |
08S01 | 10061 | Mensaje: Se ha producido un error de socket TCPIP (10061): El intento de conexión se ha rechazado por la fuerza. Motivo: el cliente no se ha podido conectar 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: Se ha producido un error de socket TCPIP (10065): Se ha intentado realizar una operación de socket en un host inaccesible. Motivo: el cliente no se ha podido conectar al servidor DB2 con un valor incorrecto de dirección de red o puerto de red especificado por el usuario, o bien 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 del servidor. Para obtener más información, consulte los temas sobre la dirección y el puerto de red. |
08S01 | 10093 | Mensaje: Se ha producido un error de socket TCPIP (10093): Debe producirse una llamada a WSAStartup correcta antes de usar esta función. Para obtener más información, vea https://msdn.microsoft.com/library/ms742213(VS.85).aspx. Motivo: el cliente no se ha podido conectar 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 | Message | Descripción |
---|---|---|---|
42601 | -104 | Símbolo no válido. El token no era válido o token inesperado. Se encontró un token de token <inesperado después <del texto>.> Los tokens esperados pueden incluir: <token-list>. |
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íficas. Compruebe si la aplicación de consumidor de datos usa identificadores de objeto delimitados no admitidos (por ejemplo, corchetes ([<nombre-objeto>]) en lugar de usar delimitadores admitidos (comillas dobles). |
42602 | -113 | CARÁCTER NO VÁLIDO ENCONTRADO EN: <cadena>, CÓDIGO DE MOTIVO.>< Se detectó un carácter no válido en un nombre. <el identificador> contiene un carácter que no está permitido o no contiene ningún carácter. |
Motivo: el servidor no puede procesar una instrucción SET CURRENT SQLID de SQL 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 INSERT de SQL 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, IDBSchemaRowsets::GetSchemas(DBSCHEMA_COLUMNS) en OLE DB o MsDb2Connection.GetSchema(Columns) en ADO.NET. |
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 en el rango admitido para el año (de 0001 a 9999), el mes (de 1 a 12), el día (28, 29, 30 o 31, en función del mes y de los años bisiestos), la hora (de 0 a 24, o bien 12 para EE. UU.), los minutos (de 0 a 59), los segundos (de 0 a 59) y los 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ó como "true" para indicar al cliente que debe eliminar la parte de la hora de los valores de datos de Windows DateTime asignados a los valores de datos TIMESTAMP de DB2, de modo que la base de datos DB2 pueda leer dichos valores como valores de datos DATE de DB2. Para obtener más información, consulte el tema sobre la opción de conexión DateTime As Date. |
42704 | -204 | <esquema>.<object> es un nombre no identificado. Se detectó un nombre de objeto o restricción no definido. <name> es un nombre indefinido. |
Motivo: el servidor no puede ejecutar una instrucción SQL que haga referencia a un esquema> no válido<.<nombre del objeto>. 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 | <NAME> NO ES VÁLIDO EN EL CONTEXTO DONDE SE USA Nombre> de columna <no en las tablas especificadas. <name> no es válido en el contexto donde se usa. |
Motivo: el servidor no puede ejecutar una instrucción SQL en la que el nombre de una columna especificada no se corresponde a una columna de la tabla de origen o de destino, o bien 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, IDBSchemaRowsets::GetSchemas(DBSCHEMA_COLUMNS) en OLE DB o MsDb2Connection.GetSchema(Columns) en ADO.NET. |
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 ha podido 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 coincide con DB2 para el nombre de la ubicación z/OS, DB2 para la entrada del directorio de base de datos relacional de IBM i (RDBDIRE) o DB2 para el nombre de la base de datos de Windows. Para obtener más información, consulte el tema sobre el catálogo inicial. |
42884 | -440 | NO SE ENCONTRÓ NINGÚN <TIPO> RUTINARIO POR EL NOMBRE NOMBRE DE <RUTINA> QUE TIENE ARGUMENTOS COMPATIBLES EN LA RUTA DE ACCESO ACTUAL No se encontró ninguna ruta con el nombre especificado y argumentos compatibles. No se encontró ninguna rutina autorizada denominada routine-name <> de tipo <routine-type> que tenga argumentos compatibles. |
Motivo: el servidor no puede ejecutar una instrucción CALL de SQL que contenga el número incorrecto de argumentos, o tipos de datos de parámetros no válidos, o haga referencia a un esquema> no válido<.<nombre del objeto>. 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 nombre> del <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 SELECT o CALL de SQL que necesita una instrucción FETCH o CLOSE en un elemento CURSOR que no se encuentre en estado abierto. Acción: compruebe la aplicación para ver si emite 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 está autorizado a object-name <> en <resource-name> type <resource-type>. <authorization-ID> no tiene la autorización o privilegios necesarios para realizar la operación><en el nombre> de objeto de objeto<. |
Acción: el servidor no puede ejecutar una instrucción SELECT o CALL de SQL que necesita una instrucción CURSOR almacenada en un paquete SQL estático para el que el usuario actual no tiene autorización. 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 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 <auth-id> AUTHORITY PACKAGE = <package-name> PRIVILEGE = <privilege>. No se permite el nombre de autorización &1. <authorization-ID> no es un identificador de autorización válido. |
Motivo: el servidor no puede ejecutar una instrucción SELECT de SQL 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 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 (VERSIÓN O NÚMERO DE SERIE DE VOLUMEN) DEL OBJETO QUE SE VA A DEFINIR O EL DESTINO DE UNA INSTRUCCIÓN RENAME ES IDÉNTICO AL NOMBRE DE OBJETO EXISTENTE (NÚMERO DE SERIE DE VERSIÓN O VOLUMEN) <> DEL TIPO DE OBJETO TIPO>< DE OBJETO. <el nombre> del <tipo <> de esquema> ya existe. El nombre del objeto que se va a crear es idéntico al nombre <> del tipo de tipo <>existente. |
Motivo: el servidor no puede asignar un nombre a un objeto cuando ese nombre ya se usa en 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 | EL REGISTRO <> ESPECIAL EN LA UBICACIÓN DE LA UBICACIÓN <> SE PROPORCIONÓ UN VALOR NO VÁLIDO | 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 ÍNDICE INDEXSPACE-NAME <> RESTRINGE LAS COLUMNAS DE LA TABLA, POR LO QUE NO DOS FILAS PUEDEN CONTENER VALORES DUPLICADOS EN ESAS COLUMNAS. RID OF EXISTING ROW IS X <row identifier> Se especificó un valor de clave duplicado. Uno o más valores de la instrucción INSERT, la instrucción UPDATE o la actualización de clave externa causada por una instrucción DELETE no son válidos porque la clave principal, la restricción única o el índice único identificado por <index-id> restringe el nombre> de tabla <a tener 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, IDBSchemaRowsets::GetSchemas(DBSCHEMA_INDEXES) en OLE DB o MsDb2Connection.GetSchema(Indexes) en ADO.NET. |
51002 | -805 | DBRM OR PACKAGE NAME <location-name>.<collection-id>.<dbrmname>.<consistency-token> NOT FOUND IN PLAN-name<>. MOTIVO DE LA RAZÓN<>. No se encontró el nombre> del paquete <de SQL en <el nombre> de la colección en el servidor DRDA. No <se encontró el nombre> del paquete. |
Motivo: el servidor no ha encontrado el paquete SQL estático de DB2 que el cliente DB2 necesita para ejecutar una instrucción SELECT de SQL dinámica. Acción: compruebe la información de conexión para asegurarse de que el valor de 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 del <motivo>). |
Motivo: el servidor no ha ejecutado la instrucción SQL actual, pero es posible que las instrucciones SQL siguientes sean correctas. 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 necesitan acciones adicionales por parte del usuario o el administrador, y para 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. REASON <reason-code>, TYPE OF RESOURCE resource-type><, AND RESOURCE NAME resource-name><. 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: <resource-name>. |
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. REASON CODE reason-code, TYPE OF RESOURCE resource-type><, AND RESOURCE NAME resource-name><.<> Nombre de objeto <> o fila en <el tipo de recurso resource-name><en> uso. Error de ejecución debido a un interbloqueo o tiempo de espera agotado. Código de motivo del 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. |