SQL1000N | "<alias>" no es un nombre de alias válido para una base de datos. |
Explicación: El alias especificado en el mandato o en la api no es válido. El alias ha de contener entre 1 y 8 caracteres (bytes en países con MBCS) y todos los caracteres han de proceder del juego de caracteres del gestor de la base de datos.
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a someter el mandato con el alias correcto.
SQL1001N | "<nombre>" no es un nombre de base de datos válido. |
Explicación: La sintaxis del nombre de la base de datos que se ha especificado en el mandato no es válido. Dicho nombre debe contener entre 1 y 8 caracteres, teniendo que proceder todos ellos del juego de caracteres básicos del gestor de bases de datos.
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a someter el mandato con el nombre correcto de una base de datos.
sqlcode: -1001
sqlstate: 2E000
SQL1002N | "<unidad>" no es una unidad válida. |
Explicación: La unidad especificada en el mandato no es válida. La unidad debe consistir en un solo carácter (de la A a la Z) que indique la unidad de disquetes o la partición de disco fijo donde se encuentra la base de datos o el directorio de la base de datos.
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a someter el mandato con la unidad correcta.
SQL1003N | La contraseña no es válida porque la sintaxis no es correcta, o bien la contraseña no coincide con la contraseña de la base de datos que se ha especificado. |
Explicación: La longitud de la contraseña debe ser, a lo sumo, de 18 caracteres. No obstante, cuando la contraseña ha de ser verificada para la conversación de APPC, debe ser, como mucho, de 8 caracteres.
Respuesta del usuario: Asegúrese de que la contraseña no supera el límite de longitud permitido.
sqlcode: -1003
sqlstate: 28000
SQL1004C | El sistema de archivos no dispone de suficiente almacenamiento para procesar el mandato. |
Explicación: No hay suficiente espacio en el sistema de archivos especificado para poder procesar el mandato.
En un entorno de bases de datos particionadas en entornos OS/2 y Windows, cada nodo del grupo de bases de datos particionadas debe tener la misma especificación exacta de unidad de disco duro físico (letra) disponible y utilizable (debe contener espacio aprovechable) para que el mandato CREATE DATABASE se ejecute con éxito. La letra de unidad de disco duro físico se especifica en la configuración del gestor de bases de datos. Si este campo se deja en blanco, el valor por omisión será la unidad de disco duro donde está instalado DB2 en la máquina propietaria de la instancia (sqllib path).
No se puede procesar el mandato.
Respuesta del usuario: Elija otro sistema de archivos o borre algunos archivos del sistema de archivos especificado que no pertenezcan a la base de datos, con el fin de dejar espacio libre para las funciones del gestor de bases de datos.
En un entorno de bases de datos particionadas, en OS/2 y Windows, siga los siguientes pasos:
SQL1005N | El alias de la base de datos "<nombre>" ya existe en el directorio de la base de datos local o el directorio de la base de datos del sistema. |
Explicación: El nombre de alias especificado ya se ha utilizado. Si no se ha especificado ningún alias en el mandato Catalog Database, como alias se emplea el nombre de la base de datos. Al crearse una base de datos, el nombre de alias es el mismo que el nombre de la base de datos.
Este error puede originarse en el mandato Catalog Database cuando el alias ya exista en el directorio de la base de datos del sistema.
En el mandato de creación de la base de datos, este error se puede producir en una de las siguientes situaciones:
Respuesta del usuario: Para el mandato Catalog Database, descatalogue el alias del directorio de la base de datos del sistema y vuelva a someter el mandato original, o bien catalogue la base de datos con un nombre de alias distinto.
Para el mandato de creación de la base de datos, efectúe las siguientes operaciones con respecto a las 3 situaciones mencionadas:
SQL1006N | La página de códigos "<página de códigos>" de la aplicación no coincide con la página de códigos "<página de códigos>" de la base de datos. |
Explicación: La aplicación no ha podido conectarse con la base de datos porque la página de códigos activa es distinta a la que estaba activa cuando se había creado la base de datos.
No se puede procesar el mandato.
Respuesta del usuario: Salga del programa de aplicación actual y vuelva al sistema operativo. Cambie la página de códigos del proceso y vuelva a iniciar el programa de aplicación.
SQL1007N | Error al buscar páginas de un objeto del espacio de tabla. |
Explicación: Hay páginas internas corruptas de bases de datos o bien errores lógicos internos para un espacio de tabla. Si desea ver los detalles, consulte la anotación cronológica de errores del sistema y/o la anotación cronológica de errores del gestor de bases de datos.
Respuesta del usuario: Deje de utilizar el objeto o el espacio de tabla. Póngase en contacto con el servicio técnico de IBM para que inspeccione el objeto y el espacio de tabla.
sqlcode: -1007
sqlstate: 58034
SQL1008N | El ID del espacio de tabla no es correcto. |
Explicación: El ID del espacio de tabla especificado no existe. Es posible que dicho ID sea más largo de lo permitido o que se haya descartado el espacio de tabla.
Respuesta del usuario: Deje de utilizar la base de datos. Guarde la información de diagnóstico en la anotación cronológica de errores y póngase en contacto con el servicio técnico de IBM.
sqlcode: -1008
sqlstate: 58036
SQL1009N | El mandato no es válido. |
Explicación: No se soporta el mandato cuando se emite en una estación de trabajo que sea sólo cliente o bien para bases de datos remotas. Un ejemplo de este mandato es la catalogación de una base de datos local.
No se puede procesar el mandato.
Respuesta del usuario: Las soluciones posibles son:
SQL1010N | "<tipo>" no es un parámetro de tipo válido. |
Explicación: El tipo especificado en el mandato del Entorno de la Base de Datos no es válido. Debe ser '0' para una base de datos indirecta o '1' para una base de datos remota.
Además, en las plataformas Unix, OS/2, Windows NT y Windows 95, el tipo puede ser '3' para una base de datos que tenga un nombre global DCE.
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a someter el mandato con un tipo que sea válido.
SQL1011N | No se ha especificado ninguna vía de acceso en el mandato CATALOG DATABASE para una entrada indirecta. |
Explicación: Se ha emitido un mandato CATALOG DATABASE para una entrada indirecta pero no se ha especificado la vía de acceso. En entradas indirectas es preciso especificar la vía de acceso en que reside la base de datos.
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a someter el mandato con la vía de acceso adecuada o cambie el tipo.
SQL1012N | En un mandato CATALOG DATABASE, no se ha especificado el nombre del nodo para una entrada remota. |
Explicación: No se ha especificado ningún parámetro nombrenodo en el mandato CATALOG DATABASE para una entrada remota. Las entradas remotas deben especificar el nombre del nodo de la base de datos.
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a someter el mandato con el parámetro nombrenodo o con un tipo diferente.
SQL1013N | No se ha podido encontrar el nombre de alias de la base de datos ni el nombre de la base de datos "<nombre>". |
Explicación: El nombre o el alias de la base de datos que se ha especificado en el mandato no es una base de datos existente o no se ha podido encontrar la base de datos en los directorios de la base de datos (cliente o servidor).
Respuesta del usuario: Asegúrese de que el nombre de la base de datos especificado existe en el directorio de bases de datos del sistema. Si el nombre de la base de datos no existe en el directorio de bases de datos del sistema, significa que no existe la base de datos o que no se ha catalogado el nombre de la base de datos.
Si dicho nombre aparece en el directorio de bases de datos del sistema principal y el tipo de entrada es INDIRECT, asegúrese de que el tipo de base de datos sea REMOTE, y después compruebe que la base de datos existe y que está catalogada en los directorios de bases de datos del nodo remoto. Si el tipo de entrada es REMOTE, asegúrese de que la base de datos existe y que está catalogada en los directorios de la base de datos del nodo del servidor.
En el caso de CREATE DATABASE con la cláusula AT NODE, asegúrese de que el nombre de la base de datos está en el directorio de la base de datos del sistema con un tipo de entrada de INDIRECT y con un número de nodo de catálogo que no es igual a -1.
Usuarios del sistema federado: Aparte de lo mencionado, compruebe que los nombres de la base de datos especificados en SYSCAT.SERVERS son todos válidos. Corrija cualquier entrada SYSCAT.SERVERS para la que no exista la base de datos especificada en dicha entrada.
sqlcode: -1013
sqlstate: 42705
SQL1014W | No hay más entradas en el directorio, archivo o lista que se está explorando. |
Explicación: Ha finalizado el examen del directorio, archivo o lista.
Respuesta del usuario: No es necesaria ninguna acción.
SQL1015N | Es necesario volver a iniciar la base de datos porque la sesión anterior no ha concluido normalmente. |
Explicación: Es preciso volver a iniciar la base de datos debido a que la sesión anterior ha terminado anormalmente (por ejemplo, una avería en el suministro eléctrico).
No se puede procesar el mandato.
Respuesta del usuario: Al recibir este mensaje (SQLCODE), una aplicación puede enviar un mensaje de aviso al usuario para que recupere la base de datos. Para reiniciar la base de datos, emita el mandato RESTART DATABASE. En un entorno de servidor de base de datos particionada, se debe emitir el mandato en todos los nodos.
sqlcode: -1015
sqlstate: 55025
SQL1016N | El alias de lu local "<nombre>" especificado en el mandato CATALOG NODE no es válido. |
Explicación: El alias de la unidad lógica local (lu local) especificado en el mandato CATALOG NODE no está permitido. El alias de la unidad lógica local, que es el alias de la unidad lógica local de SNA, debe tener entre 1 y 8 bytes y no puede contener caracteres en blanco.
No se puede procesar el mandato.
Respuesta del usuario: Compruebe que el alias sea un nombre permitido para una unidad lógica. Compruebe los caracteres que componen el nombre. Vuelva a someter el mandato con un nombre válido para una unidad lógica.
SQL1017N | El parámetro de modalidad "<modalidad>" especificado en el mandato CATALOG NODE no es válido. |
Explicación: La modalidad especificada en el mandato CATALOG NODE no está permitida.
El parámetro de modalidad identifica el perfil de comunicaciones que el Gestor de comunicaciones utiliza para establecer una sesión. La modalidad debe tener entre 1 y 8 caracteres. Los caracteres válidos son las letras de la A a la Z (mayúsculas y minúsculas), los números del 0 al 9 y los símbolos #, @ y $. El primer carácter debe ser alfabético. El sistema cambia los caracteres en minúsculas y los pone en mayúsculas.
No se puede procesar el mandato.
Respuesta del usuario: Compruebe que el nombre sea un nombre permitido de modalidad. Compruebe los caracteres que componen el nombre. Vuelva a someter el mandato con una modalidad correcta.
SQL1018N | El nombre de nodo "<nombre>" especificado en el mandato CATALOG NODE ya existe. |
Explicación: El nombre de nodo especificado en el parámetro nombrenodo del mandato CATALOG NODE ya está catalogado en el directorio de nodos de este sistema de archivos.
No se puede procesar el mandato.
Respuesta del usuario: Si el parámetro nombrenodo se ha escrito correctamente, continúe el proceso.
En caso de que la información catalogada del nodo ya no sea válida, descatalogue el nodo catalogado en el directorio de nodos y vuelva a someter el mandato. Si la información catalogada del nodo es válida, defina un nuevo nombre de nodo y vuelva a someter el mandato utilizando un nuevo nombre de nodo.
SQL1019N | El nombre de nodo "<nombre>" especificado en el mandato no es válido. |
Explicación: El nombre de nodo especificado en el mandato no es válido. El nombre de nodo debe tener entre 1 y 8 caracteres y todos ellos deben proceder del juego de caracteres básicos del gestor de bases de datos.
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a someter el mandato con el nombre de nodo correcto.
SQL1020C | El directorio de nodos está lleno. |
Explicación: En el directorio de nodos no caben más entradas.
No se puede procesar el mandato.
Respuesta del usuario: Descatalogue las entradas del directorio de nodos que no sean necesarias.
SQL1021N | No se ha encontrado el nombre de nodo "<nombre>" especificado en el mandato UNCATALOG NODE. |
Explicación: El nombrenodo especificado en el mandato no se ha podido encontrar en el directorio de nodos.
No se puede procesar el mandato.
Respuesta del usuario: Si el parámetro nombrenodo es correcto, tal vez el nodo ya se haya descatalogado, con lo que el proceso puede continuar. De otro modo, vuelva a someter el mandato con el nombre de nodo correcto.
SQL1022C | No hay suficiente memoria disponible para procesar el mandato. |
Explicación: No hay suficiente memoria de acceso aleatorio (RAM) disponible para procesar el mandato.
Si se ha invocado un procedimiento remoto, el procedimiento remoto puede utilizar el espacio de una variable local mayor que el máximo permitido (4K).
Si la sentencia implica a una función definida por el usuario (UDF), es posible que el grupo de memoria controlado por el parámetro de configuración udf_mem_sz del gestor de bases de datos sea mayor que la memoria disponible.
No se puede procesar el mandato.
Respuesta del usuario: Detenga la aplicación. Las soluciones posibles son:
NOTA: Esto sólo se aplica en los releases de DB2 anteriores a la Versión 2.
sqlcode: -1022
sqlstate: 57011
SQL1023C | Anomalía en la conversación de las comunicaciones. |
Explicación: Se ha producido un error en la conversación de comunicaciones.
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a intentar el mandato original. Si el error sigue apareciendo, póngase en contacto con el administrador de comunicaciones.
Usuarios del sistema federado: también la fuente de datos puede detectar esta situación.
sqlcode: -1023
sqlstate: 08001
SQL1024N | No hay ninguna conexión con la base de datos. |
Explicación: No hay ninguna conexión establecida con la base de datos. No puede procesarse ninguna otra sentencia de SQL a no ser que se haya ejecutado previamente SQL CONNECT.
No se puede procesar el mandato.
Respuesta del usuario: Si el error se ha producido al desconectarse de la base de datos, siga con el proceso. Si el error se ha producido en otra sentencia de SQL, emita la sentencia de SQL CONNECT y vuelva a someter el mandato o la sentencia.
sqlcode: -1024
sqlstate: 08003
SQL1025N | El gestor de bases de datos no se ha detenido porque las bases de datos aún están activas. |
Explicación: El mandato de detención del gestor de bases de datos no se puede procesar si existe alguna aplicación conectada a las bases de datos bajo control del gestor de bases de datos, o bien si se ha activado alguna base de datos.
No cabe emprender ninguna acción.
Respuesta del usuario: Por lo general, no se precisa ninguna acción. Para detener el gestor de bases de datos, todas las aplicaciones activas deben desconectarse de todas las bases de datos que se estén utilizando. Como alternativa, el usuario puede utilizar el mandato FORCE para desconectar las aplicaciones y el mandato DEACTIVATE para desactivar la base de datos.
SQL1026N | El gestor de bases de datos ya está activo. |
Explicación: El mandato de iniciar el gestor de bases de datos ya está procesado.
No se puede procesar el mandato.
Respuesta del usuario: Como el mandato ya está procesado, la aplicación puede continuar procesándose.
SQL1027N | No se encuentra el directorio de nodos. |
Explicación: El mandato para listar el directorio de nodos no puede procesarse porque no se ha encontrado el directorio de nodos.
No se puede procesar el mandato.
Respuesta del usuario: Emita el mandato CATALOG NODE con los parámetros apropiados y vuelva a someter el mandato actual.
SQL1029N | El alias de lu asociada "<nombre>" que se ha especificado en el mandato CATALOG NODE no es válido. |
Explicación: No se había indicado el alias de lu asociada especificado en el mandato CATALOG NODE o bien contiene caracteres que no son válidos. El alias de lu asociada es el alias de la unidad lógica SNA asociada y debe contener entre 1 y 8 caracteres y no debe contener caracteres en blanco.
No se puede procesar el mandato.
Respuesta del usuario: Examine la lu asociada por si hubiera algún error tipográfico. Compruebe que el alias sea un nombre permitido para una unidad lógica. Compruebe los caracteres que se emplean en el alias. Vuelva a someter el mandato con una lu asociada correcta.
SQL1030C | El directorio de bases de datos está lleno. |
Explicación: En el directorio de la base de datos del sistema o en el directorio de la base de datos local ya no caben más entradas.
No se puede procesar el mandato.
Respuesta del usuario: Descatalogue las entradas del directorio que no sean necesarias. Si el directorio de la base de datos local está lleno, cree nuevas bases de datos en otro sistema de archivos.
SQL1031N | El directorio de la base de datos no se encuentra en el sistema de archivos que se ha especificado. |
Explicación: No se ha podido encontrar el directorio de la base de datos del sistema o el directorio de la base de datos local. Hay una base de datos que no se ha creado o que no se ha catalogado correctamente.
No se puede procesar el mandato.
Respuesta del usuario: Compruebe que la base de datos se haya creado con la especificación correcta de la vía de acceso. El mandato Catalog Database tiene un parámetro de vía de acceso que especifica el directorio donde reside la base de datos.
sqlcode: -1031
sqlstate: 58031
SQL1032N | No se ha emitido ningún mandato de iniciación del gestor de bases de datos. |
Explicación: El mandato de iniciación del gestor de bases de datos no se ha procesado. Es preciso procesarlo antes de emitir un mandato de detención del gestor de bases de datos, una sentencia de SQL o cualquier programa de utilidad.
No se puede procesar el mandato.
Respuesta del usuario: Emita una mandato para iniciar el gestor de bases de datos y vuelva a emitir el mandato actual.
Si se utilizan varios nodos lógicos, asegúrese de haber definido correctamente la variable de entorno DB2NODE. La variable de entorno DB2NODE indica el nodo con el que intentará conectarse la aplicación. DB2NODE debe definirse con el número de nodo de uno de los nodos definidos en el mismo sistema principal que la aplicación.
sqlcode: -1032
sqlstate: 57019
SQL1033N | No es posible acceder al directorio de la base de datos porque se está utilizando en este momento. |
Explicación: No se puede acceder al directorio de la base de datos porque alguien lo está actualizando en este momento. Asimismo, no se puede acceder al directorio para actualizarlo si ya se ha accedido a él por alguna otra razón. Esta situación es aplicable tanto al directorio de la base de datos del sistema como al directorio de la base de datos local.
No se puede procesar el mandato.
Respuesta del usuario: Espere hasta que haya tenido lugar el acceso y, a continuación, vuelva a someter el mandato.
sqlcode: -1033
sqlstate: 57019
SQL1034C | La base de datos está dañada. La aplicación se ha desconectado de la base de datos. Todas las aplicaciones que procesan la base de datos se han detenido. |
Explicación: La base de datos ha quedado dañada. No puede utilizarse hasta haber resuelto el problema. Todas las aplicaciones que están conectadas a la base de datos se han desconectado y todos los procesos que ejecutan dichas aplicaciones en la base de datos se han detenido.
No se puede procesar el mandato.
Respuesta del usuario: Emita el mandato RESTART DATABASE para recuperar la base de datos. Si el mandato RESTART también falla constantemente, tal vez sea preciso restaurar la base de datos a partir de una copia de seguridad. En un entorno de servidor de base de datos particionada, compruebe syslog para saber si el mandato RESTART ha fallado debido a anomalías de comunicaciones o del nodo antes de restaurar la base de datos desde una copia de seguridad. En tal caso, asegúrese de que el gestor de bases de datos está activo y funciona correctamente y que la comunicación está disponible entre todos los nodos; acto seguido, vuelva a someter el mandato de reinicio.
Si ha encontrado este error durante el proceso de recuperación en avance, debe restaurar la base de datos desde una copia de seguridad y volver a realizar la recuperación en avance.
Tenga en cuenta que, en un entorno de servidor de bases de datos particionada, el mandato RESTART de la base de datos se ejecuta nodo por nodo. Para asegurarse de que la base de datos sea restaurada en todos los nodos, utilice el mandato:
db2_all db2 restart database <nombre_base_datos>
Es posible que este mandato tenga que ejecutarse varias veces para tener la certeza de que se hayan resuelto todas las transacciones dudosas.
Si está instalando la base de datos de ejemplo, elimínela e instálela de nuevo.
sqlcode: -1034
sqlstate: 58031
SQL1035N | La base de datos se está utilizando en estos momentos. |
Explicación: Se ha producido una de las condiciones siguientes:
No se puede procesar el mandato.
Respuesta del usuario: Las soluciones posibles son:
sqlcode: -1035
sqlstate: 57019
SQL1036C | Se ha producido un error de E/S al acceder a la base de datos. |
Explicación: Por lo menos hay un archivo de base de datos que tiene un error de E/S:
La base de datos no puede utilizarse.
Respuesta del usuario: Si el error se ha producido durante el proceso de una base de datos, vuelva a someter el mandato. Si el error sigue apareciendo, restaure la base de datos a partir de una copia de seguridad.
Si el error se ha producido durante CREATE DATABASE o DROP DATABASE, los archivos y directorios que queden pendientes por la ejecución no satisfactoria del mandato CREATE DATABASE O DROP DATABASE serán suprimidos si se emite posteriormente otro mandato CREATE DATABASE o DROP DATABASE.
Si está instalando la base de datos de ejemplo, elimínela e instálela de nuevo.
Si el error se ha producido al tratar de conectarse a una base de datos, efectúe un rastreo y solicite ayuda a IBM para ver si puede recuperarla.
sqlcode: -1036
sqlstate: 58030
SQL1037W | El directorio de nodos está vacío. |
Explicación: Se ha tratado de leer el contenido del directorio de nodos, pero no había ninguna entrada.
Respuesta del usuario: No es necesaria ninguna acción.
sqlcode: +1037
sqlstate: 01606
SQL1038C | Se ha producido un error de E/S al acceder al directorio de nodos. |
Explicación: No se ha podido acceder al directorio de nodos debido a un error de E/S.
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a someter el mandato. Si el error sigue apareciendo, elimine el directorio de nodos (sqlnodir bajo el directorio sqllib) y vuelva a catalogar los nombres de nodo de la red.
sqlcode: -1038
sqlstate: 58031
SQL1039C | Se ha producido un error de E/S al acceder al directorio de la base de datos. |
Explicación: No se puede acceder al directorio de la base de datos del sistema o bien al directorio de la base de datos local. Este error puede originarse no sólo cuando el sistema está catalogando o descatalogando una base de datos, sino también cuando trata de acceder a una base de datos que está catalogada en el directorio.
No se puede procesar el mandato.
Respuesta del usuario: Las soluciones posibles son:
Si está instalando la base de datos de ejemplo, elimínela e instálela de nuevo.
sqlcode: -1039
sqlstate: 58031
SQL1040N | La base de datos ya tiene conectadas el número máximo de aplicaciones. |
Explicación: El número de aplicaciones que hay conectadas a la base de datos es ya el valor máximo que aparece definido en el archivo de configuración de la base de datos.
No se puede procesar el mandato.
Respuesta del usuario: Espere a que otras aplicaciones se desconecten de la base de datos. Si es necesario ejecutar más aplicaciones a la vez, aumente el valor de maxappls. Una vez desconectadas todas las aplicaciones de la base de datos y reiniciada la base de datos, el nuevo valor cobrará efecto.
sqlcode: -1040
sqlstate: 57030
SQL1041N | Ya se ha iniciado el número máximo de bases de datos simultáneas. |
Explicación: La aplicación ha tratado de iniciar una base de datos inactiva, pero el número de bases de datos que hay activas ya es igual al valor máximo que aparece definido en el archivo de configuración del sistema.
No se puede procesar el mandato.
Respuesta del usuario: Espere a que quede inactiva alguna de las bases de datos. Si es preciso tener activas al mismo tiempo más bases de datos, aumente el valor de numdb. El nuevo valor será efectivo una vez se haya vuelto a iniciar satisfactoriamente el gestor de bases de datos.
sqlcode: -1041
sqlstate: 57032
SQL1042C | Se ha producido un error inesperado del sistema. |
Explicación: Se ha producido un error del sistema. Una posible razón de este error es que el gestor de bases de datos no esté instalado correctamente o que el entorno no esté establecido correctamente.
En OS/2, cuando se intenta iniciar el gestor de bases de datos, la causa más común de este error es que el archivo NET.ACC esté dañado.
No se puede procesar el mandato.
Respuesta del usuario: Si el error se ha producido en OS/2 al tratar de iniciar el gestor de bases de datos y se sospecha del archivo NET.ACC, sustituya los archivos NET.ACC del sistema por los que contiene el disquete 1 de los disquetes de instalación de DB2 para OS/2.
Si el error se ha producido al tratar de conectarse a una base de datos, efectúe un rastreo (consulte las instrucciones que figuran más abajo) y solicite soporte técnico a IBM.
Si el problema se debe a algún otro motivo distinto de los anteriormente apuntados, asegúrese de que la hora y la fecha del sistema estén correctamente definidos y compruebe que el sistema dispone de suficiente memoria y espacio de intercambio/paginación.
Vuelva a someter el mandato actual.
Si el error sigue apareciendo, detenga el gestor de bases de datos y vuelva a iniciarlo.
Si aún así no se soluciona, vuelva a instalar el gestor de bases de datos.
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. Póngase en contacto con el representante del servicio técnico aportando la siguiente información:
Información necesaria:
Usuarios del sistema federado: Si es necesario, localice el problema en la fuente de datos que rechaza la petición (consulte la guía de determinación de problemas para saber qué procedimientos hay que seguir para identificar la fuente de datos anómala). Si el problema radica en una fuente de datos siga los procedimientos para la determinación de problemas para dicha fuente de datos.
sqlcode: -1042
sqlstate: 58004
SQL1043C | El gestor de bases de datos no ha podido inicializar los catálogos del sistema. Se ha devuelto el error "<error>". |
Explicación: El mandato CREATE DATABASE ha fallado al inicializar los catálogos del sistema.
Respuesta del usuario: Anote el número de mensaje (SQLCODE) y el error que aparece en este mensaje.
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. A continuación, póngase en contacto con el representante del servicio técnico con la siguiente información:
SQL1044N | Se ha cancelado el proceso debido a una interrupción. |
Explicación: Es posible que el usuario haya pulsado la secuencia de teclas de interrupción.
El proceso se ha detenido.
Usuarios del sistema federado: también la fuente de datos puede detectar esta situación.
Respuesta del usuario: Siga procesando para manejar la interrupción.
Si está instalando la base de datos de ejemplo, elimínela e instálela de nuevo.
Si está iniciando el gestor de bases de datos, emita un mandato db2stop antes de emitir ningún otro mandato de db2.
sqlcode: -1044
sqlstate: 57014
SQL1045N | No se ha encontrado la base de datos porque no estaba catalogada correctamente. |
Explicación: Hay una entrada de directorio de la base de datos que apunta a otra entrada que no está en el directorio local (HOME).
No se puede procesar el mandato.
Respuesta del usuario: Verifique las entradas de todos los directorios de bases de datos asociados con los mandatos de exploración de directorios.
sqlcode: -1045
sqlstate: 58031
SQL1046N | El ID de autorización no es válido. |
Explicación: La autorización especificada durante la conexión no es válida para la fuente de datos o el gestor de bases de datos. Se ha producido una de las siguientes condiciones:
No se puede procesar el mandato.
Respuesta del usuario: Conéctese con un ID de autorización que sea válido.
Usuarios del sistema federado: si es necesario, localice el problema en la fuente de datos que rechaza la petición (consulte la publicación Problem Determination Guide para saber qué procedimientos hay que seguir para identificar la fuente de datos anómala) y utilice un ID de autorización válido para dicha fuente de datos.
sqlcode: -1046
sqlstate: 28000
SQL1047N | La aplicación ya está conectada a otra base de datos. |
Explicación: Una aplicación no puede crear ninguna base de datos mientras se encuentre conectada a otra base de datos.
No está permitido vincular un archivo de enlace a una base de datos mientras esté conectado a otra base de datos.
No se puede procesar el mandato.
Respuesta del usuario: Desconéctese de la base de datos activa y vuelva a someter el mandato.
SQL1048N | El parámetro de uso "<parámetro>" de los mandatos START USING DATABASE o CONNECT TO no es válido. Debe ser una "S" para el acceso compartido, una "X" para el uso exclusivo o una "N" para el uso exclusivo en un solo nodo. En conexiones DB2, sólo se da soporte a S. Únicamente se da soporte a N en la configuración MPP. |
Explicación: El parámetro de uso del mandato START USING DATABASE o el mandato CONNECT TO ha de ser una S para uso compartido y una X para uso exclusivo. Si está conectándose a una base de datos utilizando DB2 Connect, sólo se permite el acceso compartido. Para estos valores se suministran nemotécnicos equivalentes en el archivo SQLENV.H.
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a someter el mandato con un parámetro de uso válido (preferiblemente, de los equivalentes nemotécnicos).
SQL1049C | Hay un error en el estado de la aplicación. La conexión con la base de datos se ha perdido. |
Explicación: Se ha perdido la conexión con la base de datos.
No se puede procesar el mandato.
Respuesta del usuario: Emita una sentencia CONNECT RESET.
SQL1050N | La base de datos no puede descatalogarse porque se trata de una base de datos local. |
Explicación: La base de datos especificada en el mandato UNCATALOG DATABASE es una base de datos local. Las bases de datos locales no pueden descatalogarse porque las entradas de directorio correspondientes quedan suprimidas al desactivar la base de datos.
No se puede procesar el mandato.
Respuesta del usuario: En caso de que el nombre de la base de datos estuviera especificado correctamente, siga con el proceso.
SQL1051N | La vía de acceso "<vía de acceso>" correspondiente al directorio de la base de datos no existe. |
Explicación: La vía de acceso especificada en el parámetro del mandato correspondiente al directorio de la base de datos o bien en la entrada de directorio de base de datos no es válida. No hay ningún sistema de archivos con ese nombre.
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a someter el mandato con la vía de acceso correcta para el directorio de la base de datos.
sqlcode: -1051
sqlstate: 57019
SQL1052N | La vía de acceso "<vía de acceso>" de la base de datos no existe. |
Explicación: La vía de acceso especificada en el parámetro path del mandato no es válida. No hay ninguna vía de acceso con ese nombre.
En un entorno de bases de datos particionadas en entornos OS/2 y Windows, cada nodo del grupo de bases de datos particionadas debe tener la misma especificación exacta de unidad de disco duro físico (letra) disponible y utilizable (debe contener espacio aprovechable) para que el mandato CREATE DATABASE se ejecute con éxito. La letra de unidad de disco duro físico se especifica en la configuración del gestor de bases de datos. Si este campo se deja en blanco, el valor por omisión será la unidad de disco duro donde está instalado DB2 en la máquina propietaria de la instancia (sqllib path).
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a someter el mandato con la vía de acceso correcta a la base de datos.
En un entorno de bases de datos particionadas, en OS/2 y Windows, siga los siguientes pasos:
SQL1053N | Ya se está procesando una interrupción. |
Explicación: El sistema está procesando en estos momentos una interrupción, así que se hace caso omiso de cualquier otra.
La solicitud de interrupción se pasa por alto.
Respuesta del usuario: Espere a que finalice el proceso actual de interrupción y vuelva a someter el mandato.
SQL1054N | Hay un COMMIT en curso y no puede interrumpirse. |
Explicación: El sistema está procesando en estos momentos un COMMIT. El usuario ha entrado una secuencia de teclas de interrupción.
La solicitud de interrupción se pasa por alto.
Usuarios del sistema federado: también la fuente de datos puede detectar esta situación.
Respuesta del usuario: Espere a que finalice COMMIT y vuelva a enviar la petición.
SQL1055N | Hay un ROLLBACK en curso y no puede interrumpirse. |
Explicación: El sistema está procesando un ROLLBACK. El usuario ha entrado una secuencia de teclas de interrupción.
La solicitud de interrupción se pasa por alto.
Usuarios del sistema federado: también la fuente de datos puede detectar esta situación.
Respuesta del usuario: Espere a que finalice ROLLBACK y vuelva a enviar la petición.
SQL1056N | Ya hay abiertas ocho exploraciones del directorio de la base de datos. |
Explicación: Ya hay abiertas ocho exploraciones del directorio de la base de datos. No se permite tener abiertas más de ocho exploraciones.
No se puede procesar el mandato.
Respuesta del usuario: Emita uno o más mandatos CLOSE DIRECTORY SCAN y vuelva a someter el mandato.
sqlcode: -1056
sqlstate: 54029
SQL1057W | El directorio de la base de datos del sistema está vacío. |
Explicación: Se ha tratado de leer el contenido del directorio de la base de datos del sistema, pero no había ninguna entrada.
Respuesta del usuario: No es necesaria ninguna acción.
sqlcode: +1057
sqlstate: 01606
SQL1058N | El parámetro de manejadores (HANDLE) del mandato Directory Scan no es válido. |
Explicación: El parámetro handle especificado en el mandato Directory Scan no es válido. El parámetro handle debe ser el que se devuelva del mandato OPEN DIRECTORY SCAN o del mandato OPEN NODE DIRECTORY SCAN.
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a someter el mandato con un parámetro handle válido.
SQL1059N | No se puede procesar ningún mandato Get Next porque no se ha emitido el parámetro Open Scan. |
Explicación: Se ha emitido un mandato de exploración de directorio antes de abrir la exploración.
No se puede procesar el mandato.
Respuesta del usuario: Emita el mandato OPEN DIRECTORY SCAN o el OPEN NODE DIRECTORY SCAN y vuelva a someter el mandato actual.
SQL1060N | El usuario "<ID-autorización>" no tiene el privilegio CONNECT. |
Explicación: La autorización especificada no tiene el privilegio CONNECT para acceder a la base de datos. Para que el usuario se pueda conectar con una base de datos, es preciso conceder primero el privilegio CONNECT.
Usuarios del sistema federado: también la fuente de datos puede detectar esta situación.
No se puede procesar el mandato.
Respuesta del usuario: Póngase en contacto con el administrador del sistema o con el administrador de bases de datos de la base de datos y solicite un GRANT CONNECT para el ID de autorización. Vuelva a someter el mandato.
Usuarios del sistema federado: si es necesario, aisle el problema en la fuente de datos que rechaza la petición (consulte la publicación Problem Determination Guide para saber qué procedimientos hay que seguir para identificar la fuente de datos anómala) y asegúrese de que se han concedido los privilegios correctos para la fuente de datos.
sqlcode: -1060
sqlstate: 08004
SQL1061W | El mandato RESTART se ha completado de manera satisfactoria, pero existen transacciones dudosas contra la base de datos. |
Explicación: El mandato RESTART se ha completado de manera satisfactoria, pero se han encontrado transacciones dudosas. La base de datos es utilizable, pero si las transacciones dudosas no se resuelven antes de que se elimine la última conexión a la base de datos, ésta solicitará de nuevo un mandato RESTART antes de que se pueda volver a utilizar.
Respuesta del usuario: Resuelva las transacciones dudosas o prepárese para reiniciar (RESTART) la base de datos siempre que desee utilizarla. Si el gestor de transacciones (TM) que estaba utilizando la base de datos (en un entorno XA/DTP) está disponible, el administrador debería dar instrucciones al TM para solucionar las transacciones dudosas. De forma alternativa y con extrema precaución, el administrador puede utilizar el CLP para finalizar las transacciones de forma heurística.
Tenga en cuenta que, en un entorno de servidor de bases de datos particionada, el mandato RESTART de la base de datos se ejecuta nodo por nodo. Para asegurarse de que la base de datos sea restaurada en todos los nodos, utilice el mandato:
db2_all db2 restart database <nombre_base_datos>
Si todos los nodos son operativos, emitiendo este mandato se resolverá cualquier transacción dudosa.
Es posible que este mandato tenga que ejecutarse varias veces para tener la certeza de que se hayan resuelto todas las transacciones dudosas.
SQL1062N | No se ha encontrado la vía de acceso "<vía de acceso>" de la base de datos. |
Explicación: El parámetro path de la base de datos que aparece especificado en el mandato no existe. En caso de no especificar la vía de acceso, o si ésta no existe, se utiliza la que aparece definida por omisión en el archivo de configuración del sistema.
En un entorno de bases de datos particionadas en entornos OS/2 y Windows, cada nodo del grupo de bases de datos particionadas debe tener la misma especificación exacta de unidad de disco duro físico (letra) disponible y utilizable (debe contener espacio aprovechable) para que el mandato CREATE DATABASE se ejecute con éxito. La letra de unidad de disco duro físico se especifica en la configuración del gestor de bases de datos. Si este campo se deja en blanco, el valor por omisión será la unidad de disco duro donde está instalado DB2 en la máquina propietaria de la instancia (sqllib path).
No se puede procesar el mandato.
Respuesta del usuario: Compruebe la vía de acceso, la que haya especificada o la que figure por omisión, para asegurarse de que existe. Vuelva a someter el mandato.
En un entorno de bases de datos particionadas, en OS/2 y Windows, siga los siguientes pasos:
SQL1063N | El proceso de iniciación del gestor de bases de datos ha sido satisfactorio. |
Explicación: El mandato para iniciar el gestor de bases de datos ha finalizado satisfactoriamente.
SQL1064N | El proceso de detención del gestor de bases de datos ha finalizado satisfactoriamente. |
Explicación: El mandato para detener el gestor de bases de datos ha finalizado de manera satisfactoria.
SQL1065W | La base de datos se ha creado, pero se ha producido un error en uno o varios archivos de vinculación de la lista "<nombre-lista>". No se han vinculado los siguientes archivos: "<lista>". |
Explicación: No se ha vinculado uno o más programas de utilidad a la base de datos. El archivo de lista "<nombre-lista>" contiene una lista de los archivos de vinculación. Los números que aparecen en "<lista>" indican las posiciones relativas de los archivos no vinculados en el archivo de lista.
Los archivos de vinculación de programas de utilidad que aparecen en la lista no están vinculados a la base de datos que se ha creado recientemente.
Respuesta del usuario: El usuario puede vincular los programas de utilidad mencionados a la base de datos. La opción del formato no debe utilizarse en la llamada de enlace.
SQL1066N | El proceso de DB2START no ha sido satisfactorio. El soporte del protocolo IPX/SPX no se ha arrancado satisfactoriamente. |
Explicación: El soporte al protocolo IPX/SPX no se ha iniciado de forma satisfactoria. Los clientes remotos no pueden utilizar IPX/SPX para conectarse al servidor. Las causas posibles son éstas:
Respuesta del usuario: Asegúrese de que la estación de trabajo esté conectada al servidor de archivos NetWare, y de que tenga la autorización adecuada para crear un objeto en el Bindery del servidor de archivos. El usuario debe estar conectado en calidad de SUPERVISOR o equivalente. Asimismo, asegúrese de que el nombre del objeto que se haya especificado en el archivo de configuración del gestor de bases de datos sea único en todos los gestores de bases de datos de la red. Realice las correcciones oportunas, ejecute DB2STOP y a continuación, ejecute de nuevo DB2START.
Si el problema persiste, en el indicador de mandados del sistema operativo escriba DB2TRC ON -L 0X100000. Vuelva a ejecutar DB2START y luego en el indicador de mandatos escriba DB2TRC DUMP nombrearchivo para guardar la información de rastreo. Para desactivar el rastreo, escriba DB2TRC OFF. Póngase en contacto con el coordinador de servicio y proporciónele la información de rastreo.
SQL1067N | El proceso de DB2STOP no ha sido satisfactorio. El soporte del protocolo IPX/SPX no se ha detenido de forma satisfactoria. |
Explicación: El soporte del protocolo IPX/SPX no se ha detenido de forma satisfactoria. Las causas posibles son éstas:
Respuesta del usuario: Asegúrese de que la estación de trabajo esté conectada al servidor de archivos NetWare, y de que tenga la autorización adecuada para suprimir un objeto en el Bindery del servidor de archivos. El usuario debe estar conectado en calidad de SUPERVISOR o equivalente. Efectúe las correcciones oportunas y ejecute de nuevo DB2STOP.
Si el problema persiste, en el indicador de mandados del sistema operativo escriba DB2TRC ON -L 0X100000. Vuelva a ejecutar DB2STOP y luego en el indicador de mandatos escriba DB2TRC DUMP nombrearchivo para guardar la información de rastreo. Para desactivar el rastreo, escriba DB2TRC OFF. Póngase en contacto con el coordinador de servicio y proporciónele la información de rastreo.
SQL1068N | El dominio que tiene el ID de usuario "<ID-usuario>" para la sentencia CONNECT o ATTACH no está definido en la variable del entorno B2DOMAINLIST. |
Explicación: Un ID de usuario en una sentencia CONNECT TO o ATTACH TO no pertenece a un dominio definido en la variable del entorno B2DOMAINLIST.
Respuesta del usuario: Especifique el nombre del dominio que tiene el ID de usuario en la variable del entorno DB2DOMAINLIST utilizando el mandato DB2SET.
sqlcode: -1068
sqlstate: 08004
SQL1069N | La base de datos "<nombre>" no es una base de datos inicial. |
Explicación: La base de datos no es una base de datos local. Hay una base de datos local que está catalogada como indirecta en el directorio de la base de datos del sistema y esta entrada hace referencia a una entrada local en el directorio de la base de datos local del mismo nodo. Las bases de datos remotas no pueden eliminarse.
No se puede procesar el mandato.
Respuesta del usuario: Si el nombre de la base de datos especificado no es correcto, vuelva a someter el mandato con el nombre adecuado. Si el nombre de la base de datos especificado era correcto y y la intención era eliminar el nombre de la base de datos del directorio de bases de datos, utilice el mandato UNCATALOG DATABASE.
SQL1070N | La dirección del parámetro correspondiente al nombre de la base de datos no es válida. |
Explicación: El programa de aplicación ha empleado una dirección que no es válida para el parámetro correspondiente al nombre de la base de datos. 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: Corrija el programa de aplicación para poder utilizar una aplicación correcta y un terminador nulo para la serie de entrada.
SQL1071N | La dirección del parámetro correspondiente al nombre de alias de la base de datos no es válida. |
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.
SQL1072C | Los recursos del gestor de bases de datos tienen el estado de incoherentes. Es posible que el gestor de bases de datos haya terminado de forma incorrecta o bien que otra aplicación esté utilizando recursos del sistema de tal forma que entre en conflicto con el modo en que está haciendo uso de ellos el gestor de bases de datos. Tal vez sea necesario limpiar los recursos del sistema. |
Explicación: La solicitud ha fallado porque los recursos del gestor de bases de datos se encuentran en el estado de incoherentes. Esto puede ocurrir si:
Respuesta del usuario: Tal vez sea necesario hacer limpieza del sistema:
SQL1073N | El número de release del directorio de nodos no es correcto. |
Explicación: El número de release del directorio de nodos no coincide con el número de release correspondiente al producto. El directorio de nodos podría proceder de un release anterior.
Respuesta del usuario: Vuelva a catalogar todas las entradas de nodo y vuelva a intentar el mandato.
SQL1074N | La dirección del parámetro de la contraseña no es válida. |
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.
SQL1075N | La dirección del parámetro de comentario de la base de datos no es válida. |
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.
SQL1076N | La dirección del parámetro del recuento no es válida. |
Explicación: El programa de aplicación ha empleado una dirección que no es válida para el parámetro count.
No se puede procesar el mandato.
Respuesta del usuario: Asegúrese de utilizar una dirección válida en el programa de aplicación.
SQL1077N | La dirección del parámetro del manejador no es válida. |
Explicación: El programa de aplicación ha utilizado una dirección que no es válida para el parámetro handle.
No se puede procesar el mandato.
Respuesta del usuario: Asegúrese de utilizar una dirección válida en el programa de aplicación.
SQL1078N | La dirección del parámetro del almacenamiento intermedio no es válida. |
Explicación: El programa de aplicación ha utilizado una dirección que no es válida para el parámetro buffer.
No se puede procesar el mandato.
Respuesta del usuario: Asegúrese de utilizar una dirección válida en el programa de aplicación.
SQL1079N | La dirección del parámetro correspondiente al nombre de nodo no es válida. |
Explicación: El programa de aplicación ha empleado una dirección de parámetro nname que no es válida. 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.
SQL1080N | La dirección de parámetro del nombre de lu local no es válida. |
Explicación: El programa de aplicación ha empleado una dirección que no es válida para el parámetro de nombre local_lu. 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.
SQL1081N | La dirección del parámetro de lu asociada no es válida. |
Explicación: El programa de aplicación ha empleado una dirección que no es válida para el parámetro partner_lu. 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.
SQL1082N | La dirección del parámetro de la modalidad no es válida. |
Explicación: El programa de aplicación ha empleado una dirección que no es válida para el parámetro mode. 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.
SQL1083N | El bloque de descripción de bases de datos no se puede procesar, código de razón="<código-razón>". |
Explicación: La aplicación ha emitido un mandato CREATE DATABASE, pero el bloque descriptor de bases de datos (DBDB) no se ha podido procesar debido a uno de los códigos de razón siguientes:
No se puede procesar el mandato.
Respuesta del usuario: Corrija el error y vuelva a someter el mandato.
SQL1084C | Los segmentos de memoria compartida no pueden asignarse. |
Explicación: El gestor de bases de datos no ha podido asignar segmentos mientras procesaba un mandato del Entorno de la Base de Datos o una sentencia de SQL CONNECT.
Es posible que el parámetro 'dbheap' sea demasiado pequeño.
Respuesta del usuario: Anote el número de mensaje (SQLCODE). Tal vez la causa de este error radique en que no hay recursos de memoria suficientes, ya sea para el gestor de bases de datos o bien para el entorno donde se esté realizando la operación del gestor de bases de datos. Asegúrese de que haya suficientes recursos de memoria para satisfacer los requisitos del gestor de bases de datos. Existe la posibilidad, además, de cerrar todos aquellos procesos de fondo que no sea preciso mantener activos.
Si existen suficientes recursos de memoria y el problema todavía persiste, 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. Póngase en contacto con el representante del servicio técnico aportando la siguiente información:
Información necesaria:
sqlcode: -1084
sqlstate: 57019
SQL1085N | La pila de aplicaciones no puede asignarse. |
Explicación: La aplicación no se ha conectado a la base de datos porque el gestor de bases de datos no ha podido asignar el número de páginas de 4K de la pila de aplicaciones que se especifican en el archivo de configuración de la base de datos. El sistema está fuera de las 4K. No se puede procesar el mandato.
Respuesta del usuario: Las soluciones posibles son:
sqlcode: -1085
sqlstate: 57019
SQL1086C | Se ha producido un error "<error>" del sistema operativo. |
Explicación: El mandato ha recibido un error procedente del sistema operativo que impide seguir procesando.
No se puede procesar el mandato.
Respuesta del usuario: Consulte las publicaciones del sistema operativo dirigidas al usuario a fin de determinar la naturaleza del error.
SQL1087W | Se ha creado la base de datos, pero se ha producido un error al abrir el archivo de lista "<nombre>". Los programas de utilidad no están vinculados a la base de datos. |
Explicación: CREATE DATABASE no ha podido abrir el archivo de lista que contenía la lista de archivos de enlace de programas de utilidad. El archivo de lista debería encontrarse en el subdirectorio bnd del subdirectorio sqllib.
Los archivos de enlace de programas de utilidad no están vinculados a la base de datos que se ha creado recientemente.
Respuesta del usuario: Vincule los programas de utilidad a la base de datos. No utilice la opción de formato en la llamada del vinculador.
SQL1088W | La base de datos se ha creado, pero se ha producido un error al vincular los programas de utilidad. Los programas de utilidad no están vinculados a la base de datos. |
Explicación: CREATE DATABASE o MIGRATE DATABASE no han vinculado a la base de datos los archivos de enlace del programa de utilidad.
Los archivos de enlace del programa de utilidad no están vinculados a la base de datos que se acaba de crear o migrar.
Respuesta del usuario: Vincule los programas de utilidad a la base de datos. No utilice la opción de formato en la llamada del vinculador.
SQL1089W | La base de datos se ha creado, pero la vinculación de los programas de utilidad se ha interrumpido. Los programas de utilidad no están vinculados a la base de datos. |
Explicación: CREATE DATABASE ha quedado interrumpido al tratar de vincular los programas de utilidad a la base de datos. Es posible que se haya pulsado la secuencia de teclas de interrupción.
Los archivos de enlace de programas de utilidad no están vinculados a la base de datos que se ha creado recientemente.
Respuesta del usuario: Vincule los programas de utilidad a la base de datos. No utilice la opción de formato en la llamada del vinculador.
SQL1090C | El número de release del programa de aplicación precompilado o del programa de utilidad no es válido. |
Explicación: El número de release del programa de aplicación precompilado o del programa de utilidad no es compatible con el número de release de la versión que hay instalada del gestor de bases de datos.
El error también se producirá si el programa de aplicación está utilizando bibliotecas de gestor de base de datos de nivel inferior o DLL al acceder a la versión instalada del archivo de configuración del gestor de la base de datos.
No se puede procesar el mandato.
Respuesta del usuario: Compruebe que no haya una versión anterior de las bibliotecas de gestor de la base de datos o DLL que se elegirán para el proceso de las aplicaciones.
Si el problema persiste, repita el proceso de precompilación, si es posible, con el gestor de bases de datos actual y utilice únicamente programas de aplicación precompilados con un nivel de release compatible del gestor de bases de datos.
SQL1091C | El número de release de la base de datos no es válido. |
Explicación: El número de release de la base de datos no es compatible con el número de release de la versión que hay instalada del gestor de bases de datos. Este número puede ser el número de release cuando se creó la base de datos, el número de release la última vez que se migró la base de datos o la versión, release, modificación y nivel fixpak más reciente definido en el catálogo.
No se puede procesar el mandato. Si el error se ha producido durante un Migrate o un Restore, es porque se está tratando de migrar o restaurar un release incompatible de la base de datos. Si el error se ha producido en la primera conexión después de eliminar un fixpak, significa que se está intentando conectar a una base de datos que está definida para utilizar un nivel más alto del código de gestor de bases de datos.
Respuesta del usuario: Utilice únicamente bases de datos que se hayan creado con un release compatible del gestor de bases de datos. Si el error se ha producido durante un Migrate o un Restore, primero es preciso migrar la base de datos a un release que pueda migrarse con el release actual de la base de datos del gestor de bases de datos. Si el error se ha producido en la primera conexión después de eliminar un fixpak, la base de datos debería restaurarse a partir de una copia de seguridad anterior al uso del programa de utilidad para actualizar la base de datos al nivel de fixpak.
sqlcode: -1091
sqlstate: 08004
SQL1092N | "<ID-autorización>" no dispone de autorización para ejecutar el mandato solicitado. |
Explicación: El usuario ha tratado de ejecutar un mandato o una operación sin tener la autorización adecuada para ese mandato u operación.
No se puede procesar el mandato.
Usuarios del sistema federado: también la fuente de datos puede detectar esta situación.
Respuesta del usuario: Conéctese como usuario con la autorización correcta y trate de volver a enviar el mandato u operación que había fallado. En la corrección de la autorización pueden estar implicadas SYSADM, SYSCTRL, SYSMAINT y DBADM. DBADM se concede en bases de datos y el resto de autorizaciones vienen determinadas por la pertenencia a uno de los grupos definidos en la configuración del gestor de bases de datos (por ejemplo, si sysctrl_group está definido como 'beatles' en el archivo de configuración del gestor de bases de datos, entonces hay que pertenecer al grupo 'beatles' para tener la autorización SYSCTRL). Consulte Consulta de mandatos o Consulta de SQL para obtener una lista de las autorizaciones necesarias para el mandato o la operación en cuestión.
Si está utilizando la autentificación Kerberos en un entorno Windows 2000, asegúrese de que inicia la sesión en la máquina usando la cuenta del dominio. Sólo los usuarios del dominio pueden usar la autentificación Kerberos en un entorno Windows 2000.
Si se está utilizando soporte LDAP, asegúrese de que el usuario o la pasarela de DB2 Connect tiene la autoridad de llevar a cabo los mandatos CATALOG DATABASE, NODE y DCS DATABASE. Invoque el mandato "UPDATE DBM CFG USING CATALOG_NOAUTH YES" en el cliente o pasarela para corregir el problema.
Usuarios del sistema federado: si es necesario, aisle el problema en la fuente de datos que rechaza la petición (consulte la publicación Problem Determination Guide para saber qué procedimientos hay que seguir para identificar la fuente de datos anómala) y asegúrese de que el id de autorización especificado tiene la autorización correcta en dicha fuente de datos.
Si desea obtener asesoramiento para la solicitud de autorizaciones, póngase en contacto con el administrador del sistema. No trate de ejecutar ningún mandato si antes no cuenta con la debida autorización.
SQL1093N | El usuario no está conectado. |
Explicación: Para poder procesar una autorización necesaria de un mandato, primero debe haber un usuario conectado. Las causas posibles de este error son:
No se puede procesar el mandato.
Respuesta del usuario: Conéctese con un ID de usuario que sea válido y vuelva a someter el mandato. Si hay varios procesos que tratan de conectarse al mismo tiempo, espere unos segundos y repita el procedimiento de conexión.
sqlcode: -1093
sqlstate: 51017
SQL1094N | No se puede acceder al directorio de nodos porque se está actualizando. |
Explicación: El directorio de nodos no se puede explorar ni utilizar mientras se esté sometiendo a actualización. Asimismo, no se puede acceder al directorio para actualizarlo si ya se ha accedido a él por alguna otra razón.
No se puede procesar el mandato.
Respuesta del usuario: Vuelva a someter el mandato una vez finalizada la actualización.
sqlcode: -1094
sqlstate: 57009
SQL1095N | Ya hay abiertas ocho exploraciones del directorio de nodos. |
Explicación: En este proceso ya hay abiertas ocho exploraciones del directorio de nodos, que es el número máximo.
No se puede procesar el mandato.
Respuesta del usuario: Emita uno o varios mandatos CLOSE NODE DIRECTORY SCAN. Vuelva a someter el mandato.
sqlcode: -1095
sqlstate: 54029
SQL1096N | El mandato no es válido para este tipo de nodo. |
Explicación: Se ha enviado un mandato a un nodo que no da soporte a dicho mandato, o bien se ha detectado que el entorno del sistema no está debidamente preparado para este tipo de nodo. Por ejemplo, puede haber una base de datos catalogada como LOCAL en un nodo cliente.
No se puede procesar el mandato.
Respuesta del usuario: Compruebe que el mandato y los parámetros sean adecuados para el tipo de nodo. Paralelamente, verifique también que el entorno donde haya de procesarse el mandato sea el correcto. Vuelva a someter el mandato.
SQL1097N | El nombre del nodo no se encuentra en el directorio de nodos. |
Explicación: O bien el nombre de nodo listado en el directorio de la base de datos para una base de datos remota o el nombre de nodo especificado en el mandato de conexión no se habían catalogado en el directorio de nodos.
No se puede procesar el mandato.
Usuarios del sistema federado: también la fuente de datos puede detectar esta situación.
Respuesta del usuario: Compruebe que el nombre de nodo listado en el directorio de la base de datos, o listado como mandato de conexión, se haya catalogado en el directorio de nodos. Si el nodo no aparece en la lista del directorio de nodos, emita el mandato CATALOG NODE.
Usuarios del sistema federado: además de las acciones mencionadas, verifique también que los nombres de nodo listados en todas las entradas SYSCAT.SERVERS son correctos. Si el nodo no figura en el directorio de nodos y el servidor es un miembro de la familia DB2, emita un mandato CATALOG NODE para ese nodo.
sqlcode: -1097
sqlstate: 42720
SQL1098N | La aplicación ya está conectada a esta base de datos. |
Explicación: Se ha solicitado una conexión con una base de datos pero la aplicación ya está conectada a la base de datos en cuestión.
No se puede procesar el mandato.
Respuesta del usuario: No es necesaria ninguna acción.
sqlcode: -1098
sqlstate: 53056
SQL1099N | El disquete está protegido contra grabación. |
Explicación: Se ha intentado realizar una operación en una base de datos que reside en un disquete que está protegido contra grabación.
No se puede procesar la sentencia.
Respuesta del usuario: Asegúrese de utilizar el disquete correcto. Si es necesario, retire la protección del disquete.