Consulta de mensajes

SQL1100 - SQL1199

SQL1100WEl nombre de nodo "<nombre>" especificado en el mandato Catalog Database no se ha catalogado en el directorio de nodos.

Explicación: El mandato Catalog Database especificaba el nombre de nodo "<nombre>" pero éste no está catalogado en el directorio de nodos. Para poder utilizar la base de datos remota, primero hay que catalogar el nombre de nodo.

El mandato CATALOG DATABASE ha finalizado de forma satisfactoria.

Respuesta del usuario: Emita el mandato CATALOG NODE.

SQL1101NNo se ha podido acceder a la base de datos remota "<nombre>" del nodo "<nombre-nodo>" con el ID de autorización y la contraseña que se han especificado.

Explicación: Se ha solicitado una conexión con la base de datos remota "<nombre>" del nodo "<nombre-nodo>", y el nodo remoto no acepta la combinación de ID de autorización/contraseña especificada para ese nodo (ya sea en las tablas de autorizaciones remotas o durante el tiempo de ejecución).

No se puede procesar la solicitud.

Respuesta del usuario: Vuelva a someter la solicitud con una combinación válida de ID de autorización y contraseña para el sistema remoto.

SQL1102NNo se ha especificado ningún nombre de base de datos.

Explicación: No se ha proporcionado el nombre de ninguna base de datos para seguir adelante con la migración.

No se puede procesar la sentencia.

Respuesta del usuario: Especifique el nombre de una base de datos para migrarla.

SQL1103WEl proceso del mandato Migrate Database ha sido satisfactorio.

Explicación: El mandato Migrate ha finalizado satisfactoriamente.

Tenga en cuenta que este mensaje también se devolverá si la base de datos ya se encontraba en el nivel actual y no necesitaba migrarse.

El proceso continúa.

Respuesta del usuario: No es necesaria ninguna acción.

SQL1104NLa dirección del parámetro del nombre del programa no es válida.

Explicación: El programa de aplicación ha empleado una dirección para el nombre del programa que no es válida.

No se puede procesar el mandato.

Respuesta del usuario: Debe utilizarse una dirección correcta en el programa de aplicación.

SQL1105NLa sentencia de SQL CONNECT RESET no está permitida en un Procedimiento de interfaz de aplicación remota.

Explicación: El procedimiento de la aplicación remota contiene una sentencia de SQL CONNECT RESET.

Al procedimiento remoto no se le permite continuar.

Respuesta del usuario: Elimine la sentencia de SQL CONNECT RESET y vuelva a intentar el procedimiento remoto.

sqlcode: -1105

sqlstate: 38003

SQL1106NSe ha cargado el módulo de DLL "<nombre>" especificado, pero no se ha podido ejecutar la función "<función>".

Explicación: No se encuentra la función dentro de la DLL (biblioteca de enlace dinámico).

No se puede procesar el mandato.

Respuesta del usuario: Asegúrese de que el módulo de DLL se haya elaborado correctamente. Consulte el módulo en el archivo de definiciones.

sqlcode: -1106

sqlstate: 42724

SQL1107NSe ha recibido una interrupción al tratar de cargar la DLL "<nombre>" que se ha especificado.

Explicación: Al cargar el módulo de DLL (biblioteca de enlace dinámico), el mandato se ha interrumpido, quizás por haber pulsado Control+Pausa.

El proceso se ha detenido.

Respuesta del usuario: Vuelva a someter el mandato.

sqlcode: -1107

sqlstate: 42724

SQL1108NSe ha recibido un error inesperado de E/S o un error del sistema operativo al cargar la DLL especificada "<nombre>".

Explicación: Se ha producido un error inesperado al tratar de cargar el módulo de DLL (biblioteca de enlace dinámico) especificado en el campo correspondiente al nombre del programa.

No se puede procesar el mandato.

Respuesta del usuario: Vuelva a someter el mandato actual. Si el error persiste, vuelva a instalar el gestor de bases de datos.

Si aun habiéndolo instalado nuevamente el error no desaparece, anote el número del mensaje (SQLCODE) y toda la información posible que haya en SQLCA.

Si estaba activo un rastreo, llame al Recurso de Rastreo Independiente (Independent Trace Facility) desde el indicador de mandatos del sistema operativo. Consulte el Recurso de Rastreo Independiente en la publicación Troubleshooting Guide para obtener información sobre cómo utilizar este recurso. Luego póngase en contacto con el representante del servicio técnico.

sqlcode: -1108

sqlstate: 42724

SQL1109NNo se ha podido cargar la DLL especificada "<nombre>".

Explicación: No se ha encontrado el módulo de DLL (biblioteca de enlace dinámico) especificado.

No se puede procesar el mandato.

Respuesta del usuario: Asegúrese de que el archivo especificado se encuentre en un subdirectorio que esté identificado en el sistema LIBPATH.

sqlcode: -1109

sqlstate: 42724

SQL1110NEl área de datos proporcionada es incorrecta y no ha podido utilizarse.

Explicación: El área de datos no se ha inicializado correctamente.

No se puede procesar el mandato.

Respuesta del usuario: Asegúrese de que los campos del SQLDA de entrada y SQLDA de salida se hayan inicializado correctamente.

SQL1111NEl nombre de programa "<nombre>" especificado no es válido.

Explicación: La sintaxis del nombre del programa o del módulo de DLL (biblioteca de enlace dinámico) no es correcta.

No se puede procesar el mandato.

Respuesta del usuario: Asegúrese de que la DLL o el nombre del programa esté especificado correctamente.

sqlcode: -1111

sqlstate: 42724

SQL1112NNo hay suficientes recursos del sistema para cargar la DLL "<nombre>" especificada.

Explicación: No hay suficiente memoria de acceso aleatorio (RAM) para cargar el módulo de DLL (biblioteca dinámica de enlaces) especificado.

No se puede procesar el mandato.

Respuesta del usuario: Detenga la aplicación. Las soluciones posibles son:

sqlcode: -1112

sqlstate: 42724

SQL1113NEl tipo de datos de la variable de SQL "<n>" en el SQLDA de salida ha pasado de "<tipo 1>" a "<tipo 2>".

Explicación: El procedimiento almacenado remoto ha modificado el tipo de datos de la variable de SQL n del SQLDA de salida; n es el número de secuencia de la primera variable SQL discordante.

El procedimiento almacenado no devuelve ningún dato.

Respuesta del usuario: Corrija el procedimiento almacenado remoto para que la información del tipo de datos que se encuentra en el SQLDA de salida no cambie.

sqlcode: -1113

sqlstate: 39502

SQL1114NLa longitud de los datos de la variable de SQL "<n>" del SQLDA de salida ha pasado de "<longitud 1>" a "<longitud 2>".

Explicación: El procedimiento almacenado remoto ha modificado la longitud de los datos de la variable SQL n del SQLDA de salida; n es el número de secuencia de la primera variable discordante.

El procedimiento almacenado no devuelve ningún dato.

Respuesta del usuario: Corrija el procedimiento almacenado remoto para que la longitud de los datos informativos en el SQL de salida no se cambie.

sqlcode: -1114

sqlstate: 39502

SQL1115NEl número de variables de SQL del SQLDA de salida ha pasado de "<cantidad 1>" a "<cantidad 2>".

Explicación: El procedimiento remoto ha cambiado el campo 'sqld' en el SQLDA de salida, siendo 'sqld' el número de variables de SQL utilizadas en el SQLDA.

El procedimiento almacenado no devuelve ningún dato.

Respuesta del usuario: Corrija el procedimiento almacenado remoto para que el campo 'sqld' en el SQLDA de salida no cambie.

sqlcode: -1115

sqlstate: 39502

SQL1116NNo se puede realizar una conexión o activación de la base de datos "<nombre>" debido a BACKUP PENDING.

Explicación: La base de datos especificada necesita efectuar una copia de seguridad para establecer un punto inicial para la recuperación en avance.

La conexión no se ha establecido.

Respuesta del usuario: Efectúe una copia de seguridad llamando a la rutina BACKUP o, si no se necesita la configuración en avance, desactive los parámetros de configuración de base de datos tanto de la salida del usuario como del mantenimiento de anotaciones cronológicas.

sqlcode: -1116

sqlstate: 57019

SQL1117NNo se puede realizar una conexión o activación de la base de datos "<nombre>" debido a ROLL-FORWARD PENDING.

Explicación: La base de datos especificada está habilitada para la recuperación en avance y, aunque se ha restaurado, no ha realizado la dicha recuperación.

La conexión no se ha establecido.

Usuarios del sistema federado: también la fuente de datos puede detectar esta situación.

Respuesta del usuario: Efectúe una recuperación en avance de la base de datos o indique que no desea dicha recuperación mediante el mandato ROLLFORWARD. Tenga en cuenta que si no recupera en avance la base de datos, los registros anotados con posterioridad a la última copia de seguridad de la misma no se aplicarán a dicha base de datos.

Usuarios del sistema federado: si es preciso, aísle el problema en la fuente de datos que rechaza la petición (consulte el manual Problem Determination Guide para saber qué procedimientos hay que seguir para identificar la fuente de datos anómala) y realice la acción de recuperación pertinente de dicha fuente de datos para establecerla en un punto de coherencia.

sqlcode: -1117

sqlstate: 57019

SQL1118NNo se puede realizar una conexión o activación de la base de datos "<nombre>" debido a una copia de seguridad anterior incompleta.

Explicación: La base de datos tiene un estado de incoherente porque se ha producido un error del sistema durante una función de copia de seguridad.

La conexión no se ha establecido.

Usuarios del sistema federado: también la fuente de datos puede detectar esta situación.

Respuesta del usuario: Emita el mandato BACKUP y vuelva a intentar el mandato.

Usuarios del sistema federado: si es preciso, aísle el problema en la fuente de datos que rechaza la petición (consulte el manual Problem Determination Guide para ver los procedimientos a seguir para identificar la fuente de datos anómala) y emita el mandato BACKUP en la fuente de datos antes de volver a intentar el mandato.

sqlcode: -1118

sqlstate: 57019

SQL1119NNo se puede realizar una conexión o activación de la base de datos "<nombre>" debido a una restauración anterior incompleta.

Explicación: La base de datos tiene un estado de incoherente porque se ha producido un error del sistema durante una función de restauración.

La conexión no se ha establecido.

Usuarios del sistema federado: también la fuente de datos puede detectar esta situación.

Respuesta del usuario: Emita el mandato RESTORE y vuelva a emitir el mandato.

Usuarios del sistema federado: si es preciso, aísle el problema en la fuente de datos que rechaza la petición (consulte el manual Problem Determination Guide para ver los procedimientos a seguir para identificar la fuente de datos anómala) y emita el mandato RESTORE en la fuente de datos antes de volver a intentar el mandato.

sqlcode: -1119

sqlstate: 57019

SQL1120NNo se puede realizar una conexión o activación de la base de datos "<nombre>" debido a una copia de seguridad o restauración anterior incompleta.

Explicación: La base de datos está en estado de incoherente porque se ha producido un error del sistema durante una función de copia de seguridad o de restauración. No puede determinarse si la copia de seguridad o la restauración se estaba procesando.

La conexión no se ha establecido.

Usuarios del sistema federado: también la fuente de datos puede detectar esta situación.

Respuesta del usuario: Emita el mandato BACKUP o RESTORE y vuelva a intentar el mandato.

Usuarios del sistema federado: si es preciso, aísle el problema en la fuente de datos que rechaza la petición (consulte el manual Problem Determination Guide para ver los procedimientos a seguir para identificar la fuente de datos anómala) y emita el mandato BACKUP o RESTORE en la fuente de datos antes de volver a intentar el mandato.

sqlcode: -1120

sqlstate: 57019

SQL1121NLa dirección del parámetro de la estructura de nodos no es válida.

Explicación: La aplicación ha empleado una dirección para el parámetro de la estructura de nodos que no es válida. La dirección apunta a un almacenamiento intermedio que no se ha asignado o bien el almacenamiento intermedio no es lo bastante grande como para albergar la entrada solicitada.

No se puede procesar el mandato.

Respuesta del usuario: Compruebe que el programa asigna el área de almacenamiento intermedio adecuada y vuelva a someter el mandato.

SQL1122NLa dirección del parámetro de la estructura de protocolos no es válida.

Explicación: La aplicación ha empleado una dirección para el parámetro de la estructura de protocolos que no es válido. O la dirección apunta a un almacenamiento intermedio no asignado o la dirección apunta a un almacenamiento intermedio de protocolos incorrecto.

No se puede procesar el mandato.

Respuesta del usuario: Compruebe que el programa asigne el área de almacenamiento intermedio necesaria atendiendo al campo de protocolos de la estructura de nodos y, acto seguido, vuelva a someter el mandato.

SQL1123NEl protocolo "<tipo>" no es válido.

Explicación: El tipo de protocolo que se ha especificado en la estructura de nodos para el mandato Catalog no representa ningún valor reconocido. Los tipos de protocolos válidos están definidos en los archivos de la cabecera sqlenv.

No se puede procesar el mandato.

Respuesta del usuario: Compruebe el tipo de protocolo de la estructura de nodos y vuelva a someter el mandato.

SQL1124NEl nombre de la estación de trabajo remota "<nombre>" no es válido.

Explicación: El nombre de la estación de trabajo remota que se ha especificado en la estructura de protocolos NETBIOS para el mandato Catalog no está especificado, o bien contiene caracteres que no son válidos. El nombre de la estación de trabajo debe contener entre 1 y 8 caracteres. Los caracteres válidos son de la A a la Z (minúsculas y mayúsculas), el 0 al 9, y los símbolos #, @ y $. El primer carácter debe ser alfabético o un carácter especial: #, @ o $. El sistema cambia los caracteres que están en minúsculas y los pone en mayúsculas.

No se puede procesar el mandato.

Respuesta del usuario: Compruebe los caracteres especificados en el nombre de la estación de trabajo remota. Vuelva a someter el mandato con un nombre válido de una estación de trabajo.

SQL1125NEl número de adaptador "<número>" no es válido.

Explicación: El número de adaptador que se ha especificado en la estructura de protocolo NETBIOS para el mandato Catalog no es válido.

No se puede procesar el mandato.

Respuesta del usuario: Compruebe que sea válido el número de adaptador y vuelva a someter el mandato.

SQL1126NEl ID de red "<ID>" no es válido.

Explicación: El ID de red especificado en la estructura de protocolo APPN para el mandato Catalog no es válido. El ID de red identifica la red SNA donde reside la unidad lógica remota (LU). El ID de red debe contener entre 1 y 8 caracteres. Los caracteres válidos son de la A a la Z (minúsculas y mayúsculas), el 0 al 9, y los símbolos #, @ y $. El primer carácter debe ser alfabético o un carácter especial: #, @ o $. El sistema cambia los caracteres que están en minúsculas y los pone en mayúsculas.

No se puede procesar el mandato.

Respuesta del usuario: Compruebe los caracteres especificados en el ID de red. Vuelva a someter el mandato con un nombre válido de un ID de red.

SQL1127NEl nombre de la LU remota "<nombre>" no es válido.

Explicación: El nombre de la unidad lógica (LU) remota que está especificado en la estructura de protocolo APPN para el mandato Catalog no es válido. El nombre de la LU remota el es nombre de la unidad lógica de SNA, y debe contener entre 1 y 8 caracteres. Los caracteres válidos son de la A a la Z (minúsculas y mayúsculas), el 0 al 9, y los símbolos #, @ y $. El primer carácter debe ser alfabético o un carácter especial: #, @ o $. El sistema cambia los caracteres que están en minúsculas y los pone en mayúsculas.

No se puede procesar el mandato.

Respuesta del usuario: Compruebe los caracteres especificados en el nombre de la LU remota. Vuelva a someter el mandato con el nombre de una LU remota.

SQL1129NEl nuevo proceso DARI (procedimiento almacenado) no ha podido iniciarse porque no hay suficientes recursos para crear un nuevo proceso.

Explicación: El nuevo proceso DARI (procedimiento almacenado) no ha podido iniciarse porque no hay suficientes recursos para crear un nuevo proceso.

Respuesta del usuario: Realice una de las acciones siguientes:

sqlcode: -1129

sqlstate: 42724

SQL1130NEl nuevo proceso DARI (procedimiento almacenado) no ha podido iniciarse porque ya se ha llegado al número máximo de procesos DARI que pueden tener lugar al mismo tiempo en el servidor.

Explicación: El nuevo proceso DARI (procedimiento almacenado) no ha podido iniciarse porque ya se ha llegado al número máximo de procesos DARI que pueden tener lugar al mismo tiempo en el servidor.

Respuesta del usuario: Aumente el número máximo de procesos DARI en el parámetro de configuración maxdari. Consulte el parámetro de configuración de la base de datos maxdari para obtener más información.

sqlcode: -1130

sqlstate: 42724

SQL1131NEl proceso DARI (procedimiento almacenado) ha concluido de forma anómala.

Explicación: La razón puede ser una de las siguientes:

Respuesta del usuario: Vuelva a iniciar la solicitud DARI si:

sqlcode: -1131

sqlstate: 38503

SQL1132NEl mandato no está permitido para ejecutar en DARI (procedimiento almacenado).

Explicación: Se ha emitido un mandato ilegal dentro del ámbito de DARI (procedimiento almacenado).

Al procedimiento DARI no se le permite continuar.

Respuesta del usuario: Elimine el mandato no permitido en el procedimiento DARI y vuelva a intentarlo.

sqlcode: -1132

sqlstate: 38003

SQL1133NUna dirección de puntero que hay en una variable SQL ( índice = "<n>" ) del SQLDA de salida se ha modificado dentro de la función DARI (procedimiento almacenado).

Explicación: El puntero "sqlind" o "sqldata" perteneciente a la variable SQL de SQLDA de salida se ha alterado dentro de la función DARI preparada por el usuario.

El procedimiento almacenado no devuelve ningún dato.

Respuesta del usuario: Corrija la utilización de la variable SQL indicada dentro del SQLDA de salida para que las direcciones de puntero no se modifiquen en la rutina de la función DARI (procedimiento almacenado).

sqlcode: -1133

sqlstate: 39502

SQL1134NPara el tipo CLIENT de autentificación de bases de datos, el mandato no está permitido dentro del ámbito de DARI (procedimiento almacenado).

Explicación: Cuando el tipo de autentificación de bases de datos es CLIENT, no se permite ejecutar todos los mandatos SYSADM dentro de DARI (procedimiento almacenado).

El procedimiento almacenado no devuelve ningún dato.

Al procedimiento DARI no se le permite continuar.

Respuesta del usuario: Elimine el mandato no permitido en el procedimiento DARI y vuelva a intentarlo.

sqlcode: -1134

sqlstate: 38003

SQL1135NSe ha especificado un valor incorrecto para el número de segmentos al crear una base de datos.

Explicación: El valor que se ha especificado para el número de segmentos quedaba fuera del rango permitido. El rango válido es de 1 a 256.

Respuesta del usuario: Vuelva a especificar el número de segmentos y trate de volver a crear la base de datos.

SQL1136NSe ha especificado un valor incorrecto para el tamaño por omisión del espacio de tabla (dft_extentsize) al crear una base de datos.

Explicación: El valor que se ha especificado para el tamaño por omisión del espacio de tabla (dft_extentsize) estaba fuera del rango permitido. El rango válido es de 2 a 256.

Respuesta del usuario: Corrija el tamaño del espacio de tabla y vuelva a intentarlo.

SQL1137WEl gestor de bases de datos no ha podido eliminar la vía de acceso de la base de datos o algún contenedor cuando se descartaba la base de datos "<aliasdb>". Es necesario efectuar una limpieza.

Explicación: No se ha podido acceder a la lista de contenedores o se ha producido alguna anomalía al intentar eliminar los contenedores o el directorio de la base de datos.

Respuesta del usuario: Los contenedores gestionados por el sistema (directorios) y los contenedores de archivo gestionados por la base de datos se pueden eliminar manualmente mediante los mandatos del sistema operativo. Para liberar contenedores de dispositivo, póngase en contacto con el representante del servicio IBM.

Si el directorio de anotaciones cronológicas se había cambiado a través del parámetro de configuración de la Nueva vía de acceso de anotaciones cronológicas, desmonte manualmente el sistema de archivos del directorio de anotaciones cronológicas y elimine los directorios tanto de la base de datos como de anotaciones cronológicas.

SQL1138WEl índice exclusivo "<nombre>" se ha migrado para poder realizar la comprobación diferida de exclusividad. No se ha creado el índice nuevo.

Explicación: Se ha tratado de realizar una operación CREATE INDEX en un índice existente. Como el índice aún no se había migrado para poder realizar la comprobación diferida de exclusividad, la migración se ha producido.

El formato migrado del índice exclusivo permitirá realizar varias actualizaciones de las filas para comprobar la exclusividad de las columnas del índice al final de la sentencia de actualización y no en el momento de actualizarse cada fila.

Respuesta del usuario: No es necesaria ninguna acción.

sqlcode: +1138

sqlstate: 01550

SQL1139NEl tamaño total del espacio de tabla es demasiado grande.

Explicación: El tamaño del espacio de tabla actual es demasiado grande.El tamaño de un espacio de tabla REGULAR o USER TEMPORARY se limita a 0xFFFFFF (16777215) páginas mientras que el tamaño de un espacio de tabla SYSTEMA TEMPORARY o LONG se limita a 2 tera bytes (2 TB).

Respuesta del usuario: Compruebe los detalles en el archivo de anotaciones cronológicas de diagnóstico db2diag.log. Reduzca el tamaño del espacio de tabla y corrija la sentencia de SQL.

sqlcode: -1139

sqlstate: 54047

SQL1140WEl coste estimado de procesador de "<cantidad-estimada1>" segundos de procesador ("<cantidad-estimada2>" unidades de servicio) en la categoría de coste "<categoría-coste1>" sobrepasa el umbral de aviso del límite del recurso de "<cantidad-límite>" unidades de servicio.

Explicación: La preparación de una sentencia de SQL dinámica INSERT, UPDATE, DELETE o SELECT ha dado como resultado la estimación de un coste que ha sobrepasado el valor de umbral de aviso indicado en la tabla de especificación de límites de recursos (RLST).

También se emite este aviso si el valor de categoría de coste de DB2 es "B" y la acción por omisión especificada en la columna RLF_CATEGORY_B de la RLST es de emitir un aviso.

cantidad_estimada1
La estimación (en segundos de procesador) del coste que habrá si la sentencia preparada INSERT, UPDATE, DELETE o SELECT se ejecuta.

cantidad_estimada2
La estimación (en unidades de servicio) del coste que habrá si la sentencia preparada INSERT, UPDATE, DELETE o SELECT se ejecuta.

categoría-coste
La categoría de coste de DB2 para esta sentencia de SQL. Los valores posibles son A o B.

cantidad-límite
El umbral de aviso (en unidades de servicio) especificado en la columna RLFASUWARN de la RLST.

La preparación de la sentencia dinámica INSERT, UPDATE, DELETE o SELECT ha sido satisfactoria. Puede que se emita un SQLCODE -905 si la ejecución de la sentencia preparada sobrepasa el valor de ASUTIME especificado en la RLST.

Respuesta del usuario: Asegúrese de que haya una lógica en la aplicación que se encargue del aviso de manera que se permita o se impida la ejecución de la sentencia. Si se ha devuelto este SQLCODE porque el valor de categoría de coste es "B", puede ser que la sentencia utilice marcadores de parámetro o que no estén disponibles determinadas estadísticas para las tablas y columnas referidas. Asegúrese de que el administrador haya ejecutado el programa de utilidad RUNSTATS para las tablas referidas. También es posible que se invoquen UDF cuando se ejecute la sentencia, o, en el caso de las sentencias INSERT, UPDATE o DELETE, que se definan activadores en la tabla modificada. Compruebe si esta sentencia se encuentra en la DSN_STATEMNT_TABLE o en el registro IFCID 22 con el fin de averiguar las razones por las que dicha sentencia de SQL se ha colocado en la categoría de coste "B".

Si el aviso es debido a una sentencia de SQL que va a causar un excesivo consumo del recurso del procesador, intente volver a escribirla para que pueda rendir de una manera más eficiente. Otra opción es solicitar al administrador el aumento del valor de umbral de aviso de la RLST.

sqlcode: +1140

sqlstate: 01616

SQL1145NNo se soporta la sentencia PREPARE cuando se usa un concentrador de pasarela. Código de razón : "<código-razón>".

Explicación: La sentencia ha fallado debido a una de las razones siguientes, basadas en "<código-razón>".

1
Cuando el dispositivo del concentrador de la pasarela está en ON, no se da soporte a sentencias preparadas dinámicamente de SQL incorporado. En esta configuración, sólo se da soporte a las sentencias preparadas dinámicamente si el cliente es una aplicación CLI.

2
Cuando el dispositivo del concentrador de la pasarela está en ON, no se da soporte a sentencias SET preparadas dinámicamente.

Respuesta del usuario: Basándose en el código de razón, realice las acciones siguientes:

1
Modifique la aplicación para usar CLI en sentencias de SQL dinámicas o modifique la aplicación para usar SQL estáticas.

2
Use EXECUTE IMMEDIATE para sentencias SET.

sqlcode: -1145

sqlstate: 560AF

SQL1150NLa dirección del parámetro del ID de usuario no es correcta.

Explicación: El programa de aplicación ha utilizando una dirección que no es válida para este parámetro. La dirección apunta a un almacenamiento intermedio no asignado o la serie de caracteres del almacenamiento intermedio no termina con un nulo.

No se puede procesar el mandato.

Respuesta del usuario: Asegúrese de que en el programa de aplicación se utilice una dirección correcta y de que la serie de entrada termine con un nulo.

SQL1160NNo se ha cargado el TSR "<protocolo red>" de DOS:

Explicación: El controlador de red TSR ('Terminate and Stay Resident') para el protocolo de comunicaciones especificado no se ha cargado. Para poder utilizar las comunicaciones de red, es preciso cargar el TSR.

Respuesta del usuario: Asegúrese de que el TSR para el protocolo de comunicaciones que se ha especificado se haya cargado de forma satisfactoria; acto seguido, vuelva a ejecutar la aplicación.

SQL1163NNo se puede habilitar la tabla para la captura de datos porque el nombre de identificador "<nombre-ident>" de tipo "<tipo-ident>" es demasiado largo.

Explicación: No se da soporte a la captura de datos con determinados tipos de identificadores que superan longitudes determinadas. Al procesar el cambio, se ha detectado que el identificador "<nombre-ident>" del tipo "<tipo-ident>" es demasiado largo. Los tipos de identificadores y las longitudes máximas permitidas para la habilitación de captura de datos son los siguientes:

  1. columna. Los nombres de columnas no pueden tener más de 18 bytes para poder habilitar la captura de datos.
  2. tabla. Los nombres de tablas no pueden tener más de 18 bytes para poder habilitar la captura de datos.
  3. esquema. Los nombres de los esquemas no pueden tener más de 18 bytes para poder habilitar la captura de datos.

Respuesta del usuario: Si se debe habilitar la captura de datos para esta tabla, asegúrese de que los identificadores no superan los límites máximos definidos anteriormente. De lo contrario, inhabilite la captura de datos para la tabla a fin de poder utilizar nombres de identificadores largos.

sqlcode: -1163

sqlstate: 42997

SQL1164NEl SQLDA o variables del sistema principal, de tipo "<tipo>", utilizadas en la sentencia de SQL no son válidas. El código de razón es "<código-razón>", variable sistema principal/número SQLVAR "<número-var>".

Explicación: Se ha producido un error al procesar el SQLDA o la(s) variable(s) del sistema principal en la sentencia de SQL.

Es posible que la lista de parámetros de llamada, que crea el precompilador, no sea correcta si el programador de la aplicación ha modificado la salida del precompilador, ha utilizado un nombre de variable que empieza por SQL en el programa de aplicación o ha sobregrabado la lista de parámetros de llamada de alguna otra forma.

Además, si la aplicación ha pasado directamente SQLDA, es posible que no se haya inicializado correctamente.

Tipos de variables del sistema principal/SQLDA:

1
variables del sistema principal de entrada o SQLDA

2
variables del sistema principal de salida o SQLDA

En sentencias de SQL con variables del lenguaje principal, utilice el número de variable del lenguaje principal para contar desde el principio de la sentencia (o subsentencia, en el caso de SQL compuesto) y así localizar la variable del lenguaje principal no válida. En sentencias que utilizan un SQLDA, se utiliza el número de SQLVAR para localizar la SQLVAR no válida. En un SQLDA de entrada, únicamente cuente las variables del lenguaje principal de entrada o SQLVAR, y del mismo modo para las de salida. Tenga en cuenta que este número está basado en 1 y es posible que no se pueda aplicar a todos los códigos de razón. Los códigos de razón se interpretan del modo siguiente:

1
SQLDA.SQLN es menor que SQLDA.SQLD

2
SQLVAR.SQLTYPE no es válido.

3
La longitud especificada en SQLVAR.SQLLEN o SQLVAR2.SQLLONGLEN no es correcta para el tipo de SQL suministrado en SQLVAR.SQLTYPE.

4
Existe un SQLVAR de objeto grande, pero el campo SQLDOUBLED de SQLDA.SQLDAID no se ha establecido en '2'.

5
Se ha suministrado un varchar cuya longitud actual (desde el campo de longitud del propio varchar) es mayor que la longitud máxima. La longitud máxima la determina la declaración (en el caso de una variable del sistema principal) o la definición de SQLVAR.SQLLEN (en el caso de un SQLDA definido por el usuario).

6
Se pasa un Objeto grande de entrada cuya longitud actual (en el campo de longitud del propio LOB, o tal como indica el puntero SQLVAR2.SQLDATALEN) sea mayor que la longitud máxima. La longitud máxima la determina la declaración (en el caso de una variable del sistema principal) o la definición de SQLVAR2.SQLLONGLEN (en el caso de un SQLDA definido por el usuario).

7
Un objeto grande de caracteres de doble byte tiene un valor impar según indica el puntero SQLVAR2.SQLDATALEN, que siempre es, en términos de bytes, par para los DBCLOB.

8
El puntero SQLDATA no es válido o apunta a un almacenamiento insuficiente.

9
El puntero SQLIND no es válido o apunta a un almacenamiento insuficiente.

10
El puntero SQLDATALEN no es válido o apunta a un almacenamiento insuficiente.

11
Se prevé un número específico de variables del sistema principal de entrada/SQLVARS para la sentencia de SQL actual.

No se puede procesar la sentencia.

Respuesta del usuario: Revise el programa de aplicación para detectar si tiene anotado algún error. El programador no debería intentar modificar la salida del precompilador.

sqlcode: -1164

sqlstate: 07002

SQL1165WNo puede asignarse ningún valor a una variable del sistema principal porque el valor no está dentro del rango permitido del tipo de datos de la variable del sistema principal.

Explicación: La sentencia FETCH, VALUES o SELECT de una lista de variables del sistema principal ha fallado porque la variable del sistema principal no es lo suficientemente grande como para mantener el valor que se ha recuperado.

La sentencia ha seguido procesándose y ha generado el indicador nulo -2.

Respuesta del usuario: Compruebe que las definiciones de tabla sean las actuales y que la variable del sistema principal tenga el tipo de datos correcto. Para ver los rangos de tipos de datos SQL, consulte el manual Consulta de SQL.

sqlcode: +1165

sqlstate: 01515

SQL1166WSe ha intentado realizar una división por cero.

Explicación: El proceso de una expresión aritmética ha dado lugar a una división por cero. Es posible que se haya emitido este aviso con una fila distinta a la fila que ha ocasionado el aviso. Por ejemplo, esto puede producirse en expresiones aritméticas que tengan predicados o en los casos en los que la consulta se procese mediante tablas temporales del sistema. El aviso puede volverse a emitir ya que también se devuelve cuando una variable de indicador nulo se ha establecido en -2.

La sentencia ha seguido procesándose, utilizando el valor nulo como resultado de la expresión de división y probablemente devolverá un indicador nulo de -2.

Respuesta del usuario: Revise la sentencia de SQL para determinar la causa del problema. Si el problema depende de los datos, deberá revisar los datos procesados cuando se produjo el error.

sqlcode: +1166

sqlstate: 01564

SQL1167WSe ha producido un desbordamiento aritmético u otra excepción aritmética.

Explicación: El proceso de una expresión aritmética ha dado lugar a un desbordamiento, subdesbordamiento u otro tipo de excepción aritmética. Es posible que se haya emitido este aviso con una fila distinta a la fila que ha ocasionado el aviso. Por ejemplo, esto puede producirse en expresiones aritméticas que tengan predicados o en los casos en los que la consulta se procese mediante tablas temporales del sistema. El aviso puede volverse a emitir ya que también se devuelve cuando una variable de indicador nulo se ha establecido en -2.

La sentencia ha seguido procesándose, utilizando el valor nulo como resultado de la expresión de división y probablemente devolverá un indicador nulo de -2.

Respuesta del usuario: Revise la sentencia de SQL para determinar la causa del problema. Si el problema depende de los datos, deberá revisar los datos procesados cuando se produjo el error. Consulte el manual Consulta de SQL para ver rangos válidos para los tipos de datos.

sqlcode: +1167

sqlstate: 01519

SQL1178NEl "<tipo-objeto>" federado llamado "<nombre-objeto>" no hace referencia a un apodo o a una función de tabla OLE DB.

Explicación: El objeto de tipo "<tipo-objeto>" identificado por el "<nombre-objeto>" se define mediante el uso de la palabra clave FEDERATED, pero la selección completa en la sentencia no hace referencia a un apodo o a una función de tabla OLE DB.

No se puede procesar la sentencia.

Respuesta del usuario: Elimine la palabra clave FEDERATED de la sentencia.

sqlcode: -1178

sqlstate: 429BA

SQL1179WEl "<tipo-objeto>" llamado "<nombre-objeto>" puede necesitar al invocador para tener los privilegios necesarios en los objetos de fuente de datos.

Explicación: El objeto identificado mediante "<nombre-objeto>" hace referencia a un apodo o a una función de tabla OLE DB donde los datos propiamente dichos existen en una fuente de datos. Cuando se accede a los datos de fuente de datos, la correlación de usuario y la comprobación de la autentificación se basa en el usuario que ha iniciado la operación.

Si el "<tipo-objeto>" es SUMMARY TABLE, la operación está renovando los datos de la tabla de resumen. El usuario que ha invocado la sentencia REFRESH TABLE o SET INTEGRITY que hace la renovación puede que sea necesario para tener los privilegios necesarios para acceder al objeto de fuente de datos subyacentes en la fuente de datos.

Si el "<tipo-objeto>" es VIEW, cualquier usuario de la vista puede ser necesario para tener los privilegios necesarios para acceder al objeto de fuente de datos de la fuente de datos.

En cualquier caso, puede que se produzca un error de autentificación al intentar acceder al objeto de fuente de datos.

Respuesta del usuario: Puede que no sea suficiente otorgar los privilegios para la tabla de resumen o vista para dar soporte a operaciones que acceden a los datos desde la fuente de datos. Puede que sea necesario otorgar accesos de usuario en la fuente de datos para los objetos de fuente de datos subyacentes de la tabla de resumen o vista.

sqlcode: +1179

sqlstate: 01639

SQL1180NLa rutina "<nombre-rutina>" (nombre específico "<nombre-específico>") ha ocasionado un error OLE. HRESULT="<resulth>". Texto de diagnóstico: "<texto del mensaje>".

Explicación: DB2 ha recibido un código de error OLE al intentar comunicarse con el servidor de automatización OLE de la función definida por usuario (UDF) o con el procedimiento almacenado "<nombre-rutina>" (nombre específico "<nombre-específico>"). HRESULT "<resulth>" es el código de error de OLE y "<texto del mensaje>" es el mensaje de error recuperado.

La siguiente es una lista parcial de mensajes de error, HRESULTS y las causas posibles. Es posible que OLE cambie el texto del mensaje del error y que añada nuevos códigos de error

Interfaz desconocida (0x80020001):
El objeto OLE especificado no soporta la interfaz IDispatch.

Discrepancia de tipo (0x80020005):
Uno o más tipos de datos SQL no coinciden con los tipos de datos de los argumentos de método.

Nombre desconocido (0x80020006):
No se ha encontrado el nombre de método especificado para el objeto OLE especificado.

Número de parámetros no válido (0x8002000E):
El número de argumentos que se ha pasado al método es distinto del número de argumentos que ha aceptado el método.

Serie de clase no válida (0x800401F3):
Los ProgID o CLSID especificados no son válidos.

Clase no registrada (0x80040154):
No se ha registrado correctamente CLSID.

Aplicación no encontrada (0x800401F5):
EXE de servidor local no encontrado.

No se ha encontrado DLL para clase (0x800401F8):
No se ha encontrado DLL de proceso interno.

Ha fallado la ejecución del servidor (0x80080005):
Ha fallado la creación del objeto OLE.

Respuesta del usuario: Consulte el manual OLE Programmer's Reference Guide para obtener toda la documentación necesaria, incluido el significado de la terminología especial.

sqlcode: -1180

sqlstate: 42724

SQL1181NLa rutina "<nombre-rutina>" (nombre específico "<nombre-específico>") ha activado una excepción con la descripción "<texto del mensaje>".

Explicación: La función definida por el usuario (UDF) o procedimiento almacenado "<nombre-rutina>" (nombre específico "<nombre-específico>") ha activado una excepción. El texto del mensaje muestra la descripción de contexto de la excepción que ha devuelto la rutina.

Respuesta del usuario: El usuario deberá comprender el significado de la excepción. Póngase en contacto con el autor de la rutina.

sqlcode: -1181

sqlstate: 38501

SQL1182NLa función definida por el usuario "<nombre-función>" no ha podido inicializar el objeto de fuente de datos del proveedor OLE DB especificado. HRESULT="<resulth>". Texto de diagnóstico: "<texto-mensaje>".

Explicación: No se ha podido inicializar el objeto de fuente de datos OLE DB del proveedor OLE DB especificado. "<resulth>" es el código de error OLE DB devuelto y "<texto-mensaje>" es el mensaje de error recuperado.

A continuación se muestra una lista parcial de HRESULTS y causas posibles.

0x80040154
Clase (proveedor OLE DB) no registrada.

0x80040E73
La serie de inicialización especificada no cumple con la especificación.

0x80004005
Error no especificado (durante la inicialización).

Respuesta del usuario: Compruebe que el proveedor OLE DB esté correctamente registrado y que se han inicializado correctamente los parámetros de la serie de conexión. Consulte el manual Microsoft OLE DB Programmer's Reference and Data Access SDK para obtener la documentación completa de los códigos HRESULT y la sintaxis de la serie de conexión de la API de enlace de datos de los componentes centrales de OLE DB.

sqlcode: -1182

sqlstate: 38506

SQL1183NLa función definida por el usuario "<nombre-función>" ha recibido un error de OLE DB procedente del proveedor OLE DB especificado. HRESULT="<resulth>". Texto de diagnóstico: "<texto-mensaje>".

Explicación: El proveedor OLE DB especificado ha devuelto un código de error OLE DB. "<resulth>" es el código de error OLE DB devuelto y "<texto-mensaje>" es el mensaje de error recuperado.

A continuación se muestra una lista parcial de HRESULTS y causas posibles.

0x80040E14
El mandato contenía uno o más errores, por un error de sintaxis del texto del mandato de paso a través.

0x80040E21
Se han producido errores; por ejemplo, el ID de columna suministrado no es válido (DB_INVALIDCOLUMN).

0x80040E37
La tabla especificada no existe.

Respuesta del usuario: Consulte el manual Microsoft OLE DB Programmer's Reference and Data Access SDK para obtener la documentación completa de los códigos HRESULT.

sqlcode: -1183

sqlstate: 38506

SQL1184NNo se han creado una o más tablas EXPLAIN utilizando la versión actual de DB2.

Explicación: EXPLAIN no podrá insertar en estas tablas hasta que se migren mediante DB2EXMIG o se descarten y se vuelvan a crear con el script EXPLAIN.DDL CLP para la versión actual de DB2.

Respuesta del usuario: Migre estas tablas mediante DB2EXMIG o elimínelas y vuélvalas a crear con el script EXPLAIN.DDL CLP para la versión actual de DB2. Vuelva a emitir el mandato.

sqlcode: -1184

sqlstate: 55002

SQL1185NEl "<valor>" FEDERATED no se usa correctamente al enlazar el paquete.

Explicación: Si el "<valor>" es NO, como mínimo, una sentencia de SQL estática en el paquete incluye una referencia a un apodo o a una función de tabla OLE DB o a un procedimiento OLE DB. Es este caso, se debe especificar FEDERATED YES para enlazar el paquete.

Si el "<valor>" es YES, ninguna sentencia de SQL estática en el paquete incluye una referencia a un apodo o a una función de tabla OLE DB o a un procedimiento OLE DB. Es este caso, se debe especificar FEDERATED NO para enlazar el paquete.

No se ha creado el paquete.

Respuesta del usuario: Especifique la opción FEDERATED correcta.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]