SQL0203N | La referencia a la columna "<nombre>" es ambigua. |
Explicación: La columna "<nombre>" se utiliza en la sentencia y hay más de una posible columna a la que podría hacer referencia. Este podría ser el resultado de:
El nombre de la columna necesita información adicional para determinar cuál de las columnas de la tabla es.
No se puede procesar la sentencia.
Respuesta del usuario: Añada un calificador al nombre de la columna. El calificador es el nombre de la tabla o el nombre de la correlación. Tal vez sea necesario renombrar una columna en la lista de selección.
sqlcode: -203
sqlstate: 42702
SQL0204N | "<nombre>" es un nombre no definido. |
Explicación: La causa del error es una de las siguientes:
Si "<nombre>" está calificado, entonces la función no existe. Si "<nombre>" no está calificado entonces una función de este nombre no existe en ningún esquema de la vía de acceso a la función actual. Tenga en cuenta que en las funciones incorporadas COALESCE, NULLIF o VALUE no puede haber una función con SOURCE.
Este código de retorno se puede generar para cualquier tipo de objeto de base de datos.
Usuarios del sistema federado: el objeto identificado por "<nombre>" no está definido en la base de datos o "<nombre>" no es un apodo de una sentencia DROP NICKNAME.
Algunas fuentes de datos no proporcionan los valores adecuados para "<nombre>". En estos casos, el distintivo del mensaje tendrá el siguiente formato: "OBJECT:<fuente de datos> TABLE/VIEW", que indica que el valor real de la fuente de datos especificada no es conocido.
No se puede procesar la sentencia.
Respuesta del usuario: Asegúrese de que el nombre de objeto (incluido cualquier calificador necesario) está correctamente especificado en la sentencia de SQL y de que existe. Si falta el tipo de datos o la función en la cláusula SOURCE, tal vez sea que el objeto no existe O tal vez, el objeto existe en algún esquema, pero el esquema no está presente en la vía de acceso de la función correspondiente.
Usuarios del sistema federado: si la sentencia es DROP NICKNAME, asegúrese de que el objeto sea realmente un apodo. Es posible que el objeto no exista en la base de datos federada o en la fuente de datos. Compruebe la existencia de objetos de la base de datos federada (si existen) y objetos de la fuente de datos (caso de haberlos).
sqlcode: -204
sqlstate: 42704
SQL0205N | La columna o el atributo "<nombre>" no está definido en "<nombre-objeto>". |
Explicación: Si "<nombre-objeto>" es una tabla o una vista, entonces "<nombre>" es una columna que no está definida en "<nombre-objeto>". Si "<nombre-objeto>" es un tipo estructurado, entonces "<nombre>" es un atributo que no está definido en "<nombre-objeto>".
Usuarios del sistema federado: "<nombre-objeto>" podría hacer referencia a un apodo.
No se puede procesar la sentencia.
Respuesta del usuario: Si "<nombre-objeto>" es una tabla o vista, compruebe que los nombres de columna y de tabla o de vista (incluyendo los calificadores necesarios) están especificados correctamente en la sentencia de SQL. Si "<nombre-objeto>" es un tipo estructurado, compruebe que los nombres de atributo y de tipo (incluidos los calificadores necesarios) están especificados correctamente en la sentencia de SQL.
Además, si recibe este error durante un REORG o IMPORT, tal vez los nombres de columna del índice vulneren las normas de nomenclatura del gestor de bases de datos, tal como están definidas en el manual Administration Guide.
sqlcode: -205
sqlstate: 42703
SQL0206N | "<nombre>" no es válida en el contexto donde se usa. |
Explicación: Este error se puede producir en los siguientes casos:
No se puede procesar la sentencia.
Respuesta del usuario: Verifique que los nombres estén correctamente especificados en la sentencia de SQL. Para una sentencia SELECT, asegúrese de que todas las tablas necesarias están nombradas en la cláusula FROM. Para una subselección de una cláusula ORDER BY, asegúrese de que no hay ninguna referencia a columnas correlacionadas. Si se utiliza un nombre de correlación para una tabla, compruebe que las referencias posteriores utilizan el nombre de correlación y no el nombre de la tabla.
Para una sentencia CREATE TRIGGER, asegúrese de que solamente se especifican las nuevas variables de transición en la parte izquierda de las asignaciones de la sentencia de la variable de transición SET y de que las referencias a columnas de la tabla sujeto tengan especificado un nombre de correlación.
sqlcode: -206
sqlstate: 42703
SQL0207N | No se permite un nombre de columna en la cláusula ORDER BY de una sentencia SELECT que se utiliza con un operador de conjunto. |
Explicación: Una sentencia SELECT con un operador de conjunto contiene una cláusula ORDER BY, la cual especifica nombres de columnas. En este caso, la lista de columnas de la cláusula ORDER BY debe contener únicamente enteros.
No se puede procesar la sentencia.
Respuesta del usuario: Especifique únicamente números enteros en la lista de columnas en la cláusula ORDER BY.
NOTA: Este error sólo se puede aplicar a los releases de DB2 anteriores a la Versión 2 y a los sistemas principales a los que se accede mediante DB2 Connect.
sqlcode: -207
sqlstate: 42706
SQL0208N | La cláusula ORDER BY no es válida porque la columna "<nombre>" no forma parte de la tabla de resultados. |
Explicación: La sentencia no es válida porque una columna "<nombre>" especificada en la lista ORDER BY no está especificada en la lista SELECT y no está en la tabla de resultados. Sólo se pueden utilizar columnas de la tabla de resultados para ordenar ese resultado cuando la selección completa de la sentencia de selección no es una subselección.
No se puede procesar la sentencia.
Respuesta del usuario: Para corregir la sintaxis de la sentencia, añada la columna especificada a la tabla de resultados o suprímala de la cláusula ORDER BY.
sqlcode: -208
sqlstate: 42707
SQL0212N | "<nombre>" es un designador de tabla duplicado o se ha especificado más de una vez en la cláusula REFERENCING de una definición de activador. |
Explicación: El nombre de tabla, vista, alias o correlación expuesto especificado por "<nombre>" es idéntico a otro nombre de tabla, vista, alias o correlación expuesto en la misma cláusula FROM.
Si la sentencia es CREATE TRIGGER, la cláusula REFERENCING puede tener especificado el mismo nombre que la tabla sujeto, el mismo nombre para diversos nombres de correlación OLD o NEW o bien los identificadores NEW_TABLE o OLD_TABLE.
No se puede procesar la sentencia.
Respuesta del usuario: Vuelva a escribir la cláusula FROM de la sentencia SELECT. Asocie los nombres de correlación con los nombres de tabla, vista o alias de modo que ningún nombre de tabla, vista, alias o correlación expuesto sea idéntico a ningún otro nombre de tabla, vista, alias o correlación expuesto en la cláusula FROM.
Para una sentencia CREATE TRIGGER, cambie los nombres de la cláusula REFERENCING de modo que no hayan duplicados.
sqlcode: -212
sqlstate: 42712
SQL0214N | Una expresión que empieza por "<inicio-expresión>" de la cláusula "<tipo-cláusula>" no es válida. Código de razón = "<código-razón>". |
Explicación: La expresión identificada por la primera parte de la expresión "<inicio-expresión>" de la cláusula "<tipo-cláusula>" no es válida por la razón especificada por el "<código-razón>" que se indica a continuación:
No se puede procesar la sentencia.
Respuesta del usuario: Modifique la sentencia de selección basada en la razón especificada por el "<código-razón>" tal como se indica a continuación:
sqlcode: -214
sqlstate: 42822
SQL0216N | El número de elementos a cada lado de un operador de predicado no coincide. El operador de predicado es "<operador-predicado>". |
Explicación: Un predicado incluye una lista de elementos a la derecha o a la izquierda (o a ambos lados) del operador de predicado. El número de elementos debe ser el mismo en ambos lados. Estos elementos pueden aparecer en una lista de expresiones delimitadas entre paréntesis o bien como elementos de una lista de selección en una selección completa.
No se puede procesar la sentencia.
Respuesta del usuario: Corrija el predicado cuyo número de elementos no coincida a ambos lados del operador de predicado.
sqlcode: -216
sqlstate: 428C4
SQL0217W | La sentencia no se ha ejecutado ya que sólo se están procesando las peticiones de información de Explain. |
Explicación: El valor actual de uno de los registros especiales de explicación se ha establecido en EXPLAIN. Este valor permite que se preparen y expliquen sentencias de SQL dinámicas, pero no permite que se ejecute ninguna sentencia dinámica.
Respuesta del usuario: Modifique el valor del registro especial de explicación apropiado a un valor que no sea EXPLAIN emitiendo la sentencia SET apropiada desde la interfaz o desde la aplicación que encuentra esta condición.
sqlcode: +217
sqlstate: 01604
SQL0219N | La tabla Explain "<nombre>" solicitada no existe. |
Explicación: Se ha invocado el recurso Explain, pero éste no ha podido encontrar la tabla Explain "<nombre>" necesaria. Se deben crear las tablas Explain antes de invocar el recurso Explain.
Respuesta del usuario: Cree las tablas Explain necesarias. Las sentencias del Lenguaje de definición de datos de SQL necesarias para crear las tablas Explain están disponibles en el archivo EXPLAIN.DDL del directorio misc que hay bajo sqllib.
sqlcode: -219
sqlstate: 42704
SQL0220N | La tabla Explain "<nombre>", columna "<nombre2>" no tiene la definición adecuada o bien falta esta definición. |
Explicación: Se ha invocado el recurso Explain, pero la tabla Explain "<nombre>" no tenía la definición esperada. La definición puede ser incorrecta debido a:
Respuesta del usuario: Corrija las definiciones de la tabla Explain especificada. Las sentencias del Lenguaje de definición de datos de SQL necesarias para crear las tablas Explain están disponibles en el archivo EXPLAIN.DDL del directorio misc que hay bajo sqllib.
sqlcode: -220
sqlstate: 55002
SQL0236W | SQLDA sólo ha proporcionado "<entero1>" entradas de SQLVAR. Se precisan "<entero2>" entradas de SQLVAR para "<entero3>" columnas. No se ha establecido ninguna entrada SQLVAR. |
Explicación: El valor del campo SQLN del SQLDA debe ser mayor o igual al número de columnas del conjunto de resultados.
El gestor de bases de datos no ha definido ninguna entrada de SQLVAR (y se ha establecido el distintivo SQLDOUBLED en "off" (p.ej., en el carácter espacio)).
Respuesta del usuario: Aumente el valor del campo SQLN del SQLDA al valor indicado en el mensaje (asegurándose de que el SQLDA es lo suficientemente grande como para dar soporte a ese valor) y vuelva a emitir la sentencia.
sqlcode: +236
sqlstate: 01005
SQL0237W | SQLDA sólo ha proporcionado "<entero1>" entradas de SQLVAR. Dado que al menos una de las columnas que se están describiendo tiene un tipo diferenciado, deberían haberse especificado "<entero2>" entradas de SQLVAR. No se han establecido ninguna de las entradas SQLVAR secundarias. |
Explicación: Puesto que por lo menos una de las columnas del conjunto de resultados tiene un tipo diferenciado, se debe suministrar espacio para un número de entradas de SQLVAR que sea el doble del número de columnas del conjunto de resultados. El gestor de bases de datos solo ha definido las entradas de SQLVAR base (y se ha establecido el distintivo SQLDOUBLED en "off" (p.ej., en el carácter espacio)).
Respuesta del usuario: Si no se necesita la información adicional sobre el tipo o tipos diferenciados del conjunto de resultados, no es necesario tomar ninguna acción. Si se necesita información sobre el tipo diferenciado, se debe aumentar el valor del campo SQLN en el SQLDA hasta el valor indicado en el mensaje (después de cerciorarse de que el SQLDA es suficientemente grande para dar soporte a esa cantidad) y se debe volver a someter la sentencia.
sqlcode: +237
sqlstate: 01594
SQL0238W | SQLDA sólo ha proporcionado "<entero1>" entradas de SQLVAR. Dado que al menos una de las columnas que se están describiendo es un LOB o un tipo estructurado, se requieren entradas SQLVAR "<entero2>" para columnas "<entero3>". No se ha establecido ninguna entrada SQLVAR. |
Explicación: Puesto que por lo menos una de las columnas del conjunto de resultados es un LOB o un tipo estructurado, se debe suministrar un espacio para un número de entradas de SQLVAR que sea el doble del número de columnas del conjunto de resultados. Tenga también en cuenta que una o más de las columnas del conjunto de resultados puede ser un tipo diferenciado.
El gestor de bases de datos no ha definido ninguna entrada de SQLVAR (y el distintivo SQLDOUBLED se ha establecido en "off" (p.ej., en el carácter espacio)).
Respuesta del usuario: Aumente el valor del campo SQLN en el SQLDA hasta el valor indicado en el mensaje (tras cerciorarse de que el SQLDA es suficientemente grande para dar soporte a esta cantidad) y vuelva a someter la sentencia.
sqlcode: +238
sqlstate: 01005
SQL0239W | SQLDA sólo ha proporcionado "<entero1>" entradas de SQLVAR. Dado que al menos una de las columnas que se están describiendo es un tipo diferenciado o un tipo estructurado, se requieren entradas SQLVAR "<entero2>" para columnas "<entero3>". No se ha establecido ninguna entrada SQLVAR. |
Explicación: Si alguna de las columnas del conjunto de resultados es un tipo diferenciado o un tipo referencia, se debe suministrar espacio para un número de entradas de DQLVAR que sea el doble que el número de columnas del conjunto de resultados.
El gestor de bases de datos no ha definido ninguna entrada de SQLVAR (y el distintivo SQLDOUBLED se ha establecido en "off" (p.ej., en el carácter espacio)).
Respuesta del usuario: Si se necesita información sobre el tipo diferenciado o el tipo referencia, se ha de aumentar el valor del campo SQLN del SQLDA hasta el valor indicado en el mensaje (tras cerciorarse de que el SLDA es suficientemente grande para dar soporte a esa cantidad) y se ha de volver a someter la sentencia. Si no se necesita información adicional sobre el o los tipo(s) diferenciado(s) o referencia del conjunto de resultados, entonces se puede volver a someter la sentencia simplemente proporcionando suficientes entradas de SQLVAR para dar cabida al número de columnas del conjunto de resultados.
sqlcode: +239
sqlstate: 01005
SQL0242N | El objeto denominado "<nombre-objeto>" de tipo "<tipo-objeto>" se ha especificado más de una vez en la lista de objetos. |
Explicación: En una lista de nombres de objeto de tipo "<tipo-objeto>", el objeto denominado "<nombre-objeto>" se ha especificado más de una vez. La operación de la sentencia no se puede realizar en el objeto más de una vez.
Respuesta del usuario: Corrija el objeto duplicado de la lista, eliminado las ocurrencias duplicadas.
sqlcode: -242
sqlstate: 42713
SQL0257N | Actualmente, esta plataforma no da soporte a contenedores DEVICE puros. |
Explicación: Se ha intentado utilizar contenedores DEVICE; actualmente no se da soporte en esta plataforma al uso de contenedores DEVICE.
Respuesta del usuario: Utilice contenedores FILE o espacios de tablas gestionados por el sistema en lugar de contenedores DEVICE.
sqlcode: -257
sqlstate: 42994
SQL0258N | No es posible añadir contenedores mientras está pendiente o en curso un reequilibrio del espacio de tabla. |
Explicación: Se ha producido una de las siguientes condiciones:
Respuesta del usuario:
sqlcode: -258
sqlstate: 55041
SQL0259N | El mapa de contenedores para el espacio de tabla es demasiado complicado. |
Explicación: La estructura de correlación conserva un registro de cómo se correlaciona el espacio de direcciones del espacio de tabla a varios contenedores. Si esta operación se complica, no cabe en el archivo de espacios de tablas.
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: Es posible que el espacio de tabla deba volverse a equilibrar para distribuir equitativamente los datos en los contenedores. Esto puede simplificar la correlación.
Si esto no funciona, intente que tantos contenedores como sea posible tengan el mismo tamaño. Se puede modificar el tamaño de los contenedores existente haciendo una copia de seguridad del espacio de tabla y utilizando el programa de utilidad de administración de la base de datos para modificar los contenedores. Restaure el espacio de tabla en los nuevos contenedores.
sqlcode: -259
sqlstate: 54037
SQL0260N | La columna "<nombre-columna>" no puede pertenecer a la clave de partición porque es una columna de tipo LONG, DATALINK o estructurado. |
Explicación: Una clave de partición no puede tener una columna de tipo LONG, DATALINK o estructurado.
No se puede procesar la sentencia.
Respuesta del usuario: No use columnas de tipo LONG, DATALINK o estructurado para la clave de partición.
Si la tabla sólo tiene de tipo columnas LONG, DATALINK o estructurado, añada una columna que se la clave de partición pueda usar o bien defina la tabla sin clave de partición en un grupo mononodo.
sqlcode: -260
sqlstate: 42962
SQL0262N | La tabla "<nombre-tabla>" no se puede crear en el grupo de nodos multinodo "<nombre-grupo-nodos>" porque sólo contiene columnas de tipo LONG. No puede crearse ninguna clave de partición. |
Explicación: La tabla "<nombre-tabla>" formada sólo por columnas de tipo LONG no se puede crear en un grupo de nodos multinodo. Para utilizarla en una clave de partición, la tabla debe tener al menos una columna que no sea de tipo LONG.
No se puede procesar la sentencia.
Respuesta del usuario: Cree la tabla con una o varias columnas que no sean de tipo LONG, o bien en un grupo mononodo.
sqlcode: -262
sqlstate: 428A2
SQL0263N | El rango de nodos del "<número-nodo-1>" al "<número-nodo-2>" no es válido. El segundo número de nodo debe ser mayor o igual que el primer número de nodo. |
Explicación: El rango de nodos especificado no es válido.
No se puede procesar la sentencia.
Respuesta del usuario: Corrija el rango de nodos de la sentencia y vuelva a intentarlo.
sqlcode: -263
sqlstate: 428A9
SQL0264N | La clave de partición no se puede añadir ni eliminar porque la tabla reside en un espacio de tabla definido en el grupo de nodos multinodo "<nombre>". |
Explicación: La clave de partición sólo puede añadirse o eliminarse en una tabla que se encuentre en un grupo mononodo.
No se puede procesar la sentencia.
Respuesta del usuario: Tras realizar una de las siguientes acciones, vuelva a intentar la petición:
sqlcode: -264
sqlstate: 55037
SQL0265N | El nodo "<número-nodo>" es un nodo duplicado. |
Explicación: Para la sentencia CREATE NODEGROUP, un nodo sólo puede aparecer una vez en la cláusula ON NODES.
Para las sentencias CREATE TABLESPACE y ALTER TABLESPACE, un nodo puede aparecer solamente una vez y en una sola cláusula ON NODES.
Para la sentencia ALTER NODEGROUP o el mandato REDISTRIBUTE NODEGROUP, se ha producido una de las siguientes acciones:
No se puede procesar la sentencia.
Respuesta del usuario: Compruebe que los nombres o números de los nodos en las cláusulas ON NODES, ADD NODES o DROP NODES sean exclusivos. Para las sentencias CREATE TABLESPACE y ALTER TABLESPACE, asegúrese de que el nodo no aparece más que en una cláusula ON NODES.
Además, para la sentencia ALTER NODEGROUP o el mandato REDISTRIBUTE NODEGROUP:
sqlcode: -265
sqlstate: 42728
SQL0266N | El nodo "<número-nodo>" no está definido. |
Explicación: El nodo "<número-nodo>" no es válido por una de las siguientes razones:
No se puede procesar la sentencia.
Respuesta del usuario: Según sea el caso:
sqlcode: -266
sqlstate: 42729
SQL0268N | La "<operación>" no puede llevarse a cabo mientras se está redistribuyendo el grupo de nodos. |
Explicación: Causas posibles:
No se puede procesar la sentencia.
Respuesta del usuario: Espere a que concluya la redistribución y vuelva a intentarlo.
sqlcode: -268
sqlstate: 55038
SQL0269N | La base de datos contiene el número máximo de correlaciones de partición. |
Explicación: Dado que la base de datos contiene el número máximo de correlaciones de partición (32.768), el usuario no puede crear, alterar ni redistribuir un grupo de nodos.
No se puede procesar la sentencia.
Respuesta del usuario: Descarte uno o varios grupos de nodos de la base de datos.
Nota: Descartando un grupo de nodos se descartan todos los objetos de la base de datos, como son los espacios de tabla, las tablas y las vistas que se encuentran en dicho grupo de nodos.
sqlcode: -269
sqlstate: 54033
SQL0270N | Función no soportada (Código de razón = "<código-razón>"). |
Explicación: La sentencia no puede procesarse porque vulnera una restricción tal como se indica en el código de razón siguiente:
Estas funciones tampoco deben estar presentes en vistas referenciadas si la nueva vista se crea con la opción de comprobación CASCADED.
Respuesta del usuario: La acción correspondiente al código de razón es:
sqlcode: -270
sqlstate: 42997
SQL0271N | Falta el archivo de índices de la tabla con fid "<fid>" o bien no es válido. |
Explicación: Se necesita el archivo de índices de la tabla con fid "<fid>" durante el proceso. Dicho archivo no existe o bien el que hay no es válido.
La sentencia no puede procesarse y la aplicación sigue estando conectada a la base de datos. Esta situación no afecta a otras sentencias que no utilicen ese índice en esta tabla.
Respuesta del usuario: Asegúrese de que todos los usuarios estén desconectados de la base de datos y luego emita el mandato RESTART DATABASE en todos los nodos. A continuación, intente de nuevo la petición.
El índice o índices se vuelven a crear al reiniciar la base de datos.
sqlcode: -271
sqlstate: 58004
SQL0276N | La conexión con la base de datos "<nombre>" no se puede establecer porque está en estado pendiente de restauración. |
Explicación: Para poder establecer la conexión es preciso restaurar la base de datos.
La conexión no se ha establecido.
Respuesta del usuario: Restaure la base de dato y luego vuelva a emitir la sentencia CONNECT.
sqlcode: -276
sqlstate: 08004
SQL0279N | La conexión de la base de datos ha terminado durante el proceso de COMMIT. La transacción podría estar en duda. Código de razón = "<código-razón>". |
Explicación: El proceso de confirmación ha detectado un error. La transacción ha quedado en estado de confirmación, pero el proceso de confirmación no ha podido finalizar satisfactoriamente. La conexión de la base de datos de la aplicación se ha perdido.
La causa del error vienen indicada en el "<código-razón>":
Respuesta del usuario: Determine la causa del error. Puede que sea preciso solicitar ayuda al administrador del sistema, ya que la causa más probable del error es una anomalía del nodo o bien de la conexión. El mandato RESTART DATABASE completará el proceso de confirmación de esta transacción.
sqlcode: -279
sqlstate: 08007
SQL0280W | Una vista, un activador o una tabla de resumen "<nombre>" ha sustituido a una vista, un activador o una tabla de resumen no operativa. |
Explicación: Se ha sustituido una vista, un activador o una tabla de resumen "<nombre>" por:
Respuesta del usuario: No se requiere ninguna acción.
sqlcode: +280
sqlstate: 01595
SQL0281N | No se puede alterar el espacio de tabla "<nombre-espacio-tabla>" con contenedores adicionales porque se trata de un espacio de tabla gestionado por el sistema. |
Explicación: No se puede añadir contenedores adicionales a un espacio de tabla gestionado por el sistema. La excepción a esto es cuando se ha modificado un grupo de nodos para añadir un nodo sin espacios de tablas, entonces una vez se está en el nodo nuevo se pueden añadir los contenedores utilizando el mandato ALTER TABLESPACE. En general, para poder añadir contenedores adicionales el espacio de tabla debe estar gestionado por la base de datos.
No se puede procesar la sentencia.
Respuesta del usuario: Para añadir más contenedores a un espacio de tabla gestionado por el sistema, descarte y vuelva a crear el espacio de tabla con más contenedores, asegurándose de que todos los contenedores tengan el mismo tamaño y no superen el límite de tamaño para contenedores, o cambie a un espacio de tabla DMS.
sqlcode: -281
sqlstate: 42921
SQL0282N | El espacio de tabla "<nombre-espaciotabla>" no puede eliminarse porque al menos una de las tablas que contiene, "<nombre-tabla>", tiene una o más de sus partes en otro espacio de tabla. |
Explicación: Una tabla del espacio de tabla especificado no contiene todas las partes de ese espacio de tabla. Si se especifica más de un espacio de tabla, entonces una tabla de uno de los espacios de tablas especificado no contiene todas las partes de la lista. Tal vez la tabla base, los índices o los datos largos estén en otro espacio de tabla, por lo que si se descartan los espacios de tabla, la tabla no se eliminará por completo. Ello dejaría la tabla en un estado no coherente y por consiguiente, el espacio de tabla no se puede eliminar.
Respuesta del usuario: Asegúrese de que todos los objetos del espacio de tabla "<nombre-espaciotabla>" contengan todas las partes en ese espacio de tabla antes de intentar eliminarla o incluya esos espacios de tablas que contienen las partes de la lista que se van a eliminar.
Puede que ello implique eliminar la tabla "<nombre-tabla>" antes de eliminar el espacio de tabla.
sqlcode: -282
sqlstate: 55024
SQL0283N | El espacio de tabla temporal del sistema "<nombre-espaciotabla>" no se puede eliminar porque es el único espacio de tabla temporal del sistema con un tamaño de página "<tamaño-página>" en la base de datos. |
Explicación: Una base de datos ha de contener como mínimo un espacio de tabla temporal del sistema con el mismo tamaño de página que el tamaño de página del espacio de tabla del catálogo. Si se descarta el espacio de tabla "<nombre-espaciotabla>" se eliminaría de la base de datos el último espacio de tabla temporal del sistema con un tamaño de página "<tamaño-página>".
Respuesta del usuario: Compruebe que habrá otro espacio de tabla temporal del sistema con un tamaño de página "<tamaño-página>" en la base de datos antes de intentar eliminar este espacio de tabla.
sqlcode: -283
sqlstate: 55026
SQL0284N | La tabla no se creó porque el espacio de tabla "<nombre-espaciotabla>" a continuación de la cláusula "<cláusula>" es un espacio de tabla "<tipo-espaciotabla>". |
Explicación: La sentencia CREATE TABLE o DECLARE GLOBAL TEMPORARY TABLE ha especificado un espacio de tabla denominado "<nombre-espaciotabla>" a continuación de la cláusula "<cláusula>" que no es un tipo de espacio de tabla válido para esta cláusula.
Esto puede producirse en las siguientes situaciones:
Respuesta del usuario: Corrija la sentencia CREATE TABLE para especificar un espacio de tabla con el tipo correcto para la cláusula "<cláusula>".
sqlcode: -284
sqlstate: 42838
SQL0285N | Los índices y/o columnas largas de la tabla "<nombre-tabla>" no se pueden asignar a espacios de tablas separados porque el espacio de tabla principal "<nombre-espaciotabla>" es un espacio de tabla gestionado por el sistema. |
Explicación: Si el espacio de tabla primario está gestionado por el sistema, todas las partes de la tabla deben estar contenidas en dicho espacio de tabla. Un tabla puede tener partes en espacios de tablas separados solo si el espacio de tabla primario, el espacio de tabla de índice y el espacio de tabla larga son espacios de tablas gestionados por la base de datos.
Respuesta del usuario: Especifique un espacio de tabla gestionado por la base de datos para el espacio de tabla primario o no asigne partes de la tabla a otro espacio de tabla.
sqlcode: -285
sqlstate: 42839
SQL0286N | No se ha podido encontrar un espacio de tabla por omisión con un tamaño de página de como mínimo "<tamaño-página>" que el ID de autorización "<nombre-usuario>" está autorizado a utilizar. |
Explicación: La sentencia CREATE TABLE o DECLARE GLOBAL TEMPORARY TABLE no especificó un espacio de tabla y no se encontró un espacio de tabla de un tipo correcto (USER TEMPORARY para tablas temporales declaradas) con el espacio de página suficiente (como mínimo "<tamañopágina>"), sobre el que el ID de autorización "<nombre-usuario>" tenga el privilegio USE.
El tamaño de página suficiente de una tabla se determina por el número total de bytes de la fila o el número de columnas.
Respuesta del usuario: Asegúrese de la existencia de un espacio de tabla de un tipo correcto (REGULAR o USER TEMPORARY) con un tamaño de página de al menos "<tamañopágina>" y que el ID de autorización "<nombre-usario>" tenga el privilegio USE en este espacio de tabla.
sqlcode: -286
sqlstate: 42727
SQL0287N | Para los objetos de usuario no se puede utilizar SYSCATSPACE. |
Explicación: La sentencia CREATE TABLE o GRANT USE OF TABLESPACE especifica un espacio de tabla llamado SYSCATSPACE que está reservado para tablas de catálogos.
Respuesta del usuario: Especifique otro nombre de espacio de tabla.
sqlcode: -287
sqlstate: 42838
SQL0288N | Los espacios de tablas largos no se pueden utilizar mediante MANAGED BY SYSTEM. |
Explicación: El espacio de tabla que se define es para utilizarlo con objetos grandes y series largas. Estos elementos solo se pueden almacenar en espacios de tablas definidas en el espacio gestionado por la base de datos. Por lo tanto no se puede definir un espacio de tabla larga para que utilice espacio gestionado por el sistema.
Respuesta del usuario: Elimine la palabra clave LONG o cámbiela por MANAGED BY DATABASE en la sentencia CREATE TABLESPACE.
sqlcode: -288
sqlstate: 42613
SQL0289N | No es posible asignar nuevas páginas en el espacio de tabla "<nombre-espaciotabla>". |
Explicación: Se ha producido una de las siguientes condiciones:
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: Realice la acción correspondiente según la causa del error:
sqlcode: -289
sqlstate: 57011
SQL0290N | No se permite el acceso de espacio de tabla. |
Explicación: Un proceso ha intentado acceder a un espacio de tabla que se encuentra en un estado no válido.
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: Acciones posibles:
Consulte la Guía de administración para obtener información adicional sobre los estados de los espacios de tablas.
sqlcode: -290
sqlstate: 55039
SQL0291N | En el espacio de tabla no se permite la transición de estado. |
Explicación: Se ha intentado modificar el estado del espacio de tabla. El nuevo estado no es compatible con el estado actual del espacio de tabla o se ha intentado desactivar un estado específico y el espacio de tabla no estaba en dicho estado.
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: Los estados del espacio de tabla cambian cuando se efectúa una copia de seguridad o cuando la carga o la recuperación en avance finaliza, etc., en función del estado actual de los espacios de tabla. Consulte la guía de administración del sistema para obtener información adicional sobre los estados de los espacios de tablas.
sqlcode: -291
sqlstate: 55039
SQL0292N | No se ha podido crear un archivo de bases de datos interno. |
Explicación: No se ha podido crear un archivo de bases de datos interno. 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: Compruebe que el directorio que debe contener el archivo está accesible (p.ej., montado) y que el propietario de la instancia de la base de datos puede escribir en él.
sqlcode: -292
sqlstate: 57047
SQL0293N | Error al acceder el contenedor de espacio de tabla. |
Explicación: Este error se debe a una de las siguientes condiciones:
Este error se puede generar durante el arranque de la base de datos y durante el proceso de la sentencia ALTER TABLESPACE SQL.
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: Intente realizar las siguientes acciones:
Si el error lo ha generado el proceso de una sentencia ALTER TABLESPACE SQL con la opción SWITCH ONLINE, vuelva a emitir la sentencia después de corregir el problema tal como se describe más arriba.
Si el error sigue produciéndose, póngase en contacto con el representante de servicio de IBM.
sqlcode: -293
sqlstate: 57048
SQL0294N | El contenedor ya se está utilizando. |
Explicación: Los contenedores para el espacio de tabla no puede compartirse. Las causas posibles de este error pueden ser las siguientes:
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: Asegúrese de que los contenedores sean exclusivos.
AVISO: Tenga mucho cuidado al usar db2untag. Si emite un mandato db2untag en un contenedor que una base de datos todavía está usando, tanto la base de datos que estaba usando el contenedor como la base de datos que ahora está utilizando el contenedor se corromperán.
sqlcode: -294
sqlstate: 42730
SQL0295N | La longitud combinada de todos los nombres de contenedores para el espacio de tabla es demasiado larga. |
Explicación: El espacio total necesario para almacenar la lista de contenedores supera el espacio permitido para este espacio de tabla en el archivo de espacios 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: Intente realizar una de las siguientes acciones:
sqlcode: -295
sqlstate: 54034
SQL0296N | Se ha sobrepasado el límite del espacio de tabla. |
Explicación: Esta base de datos ya contiene el número máximo de espacios de tablas. No se puede crear ninguno más.
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: Suprima los espacios de tablas que ya no necesite. Combine espacios de tablas pequeños moviendo todos los datos a uno de ellos y suprimiendo el otro.
sqlcode: -296
sqlstate: 54035
SQL0297N | El nombre de la vía de acceso del contenedor es demasiado largo. |
Explicación: La vía de acceso completa que especifica el nombre del contenedor supera la longitud máxima permitida. Si se especificó el contenedor como una vía de acceso relativa al directorio de la base de datos, la concatenación de estos dos valores no debe superar la longitud máxima.
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: Reduzca la longitud de la vía de acceso.
sqlcode: -297
sqlstate: 54036
SQL0298N | Vía de acceso del contenedor errónea. |
Explicación: La vía de acceso del contenedor vulnera uno de los siguientes requisitos:
Este mensaje también se devuelve si se produce cualquier otro error inesperado que impida a DB2 acceder al contenedor.
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: Especifique otra ubicación de contenedor o cambie el contenedor para que DB2 pueda aceptarlo (cambie el permiso de archivo, por ejemplo) y vuelva a intentarlo.
sqlcode: -298
sqlstate: 428B2
SQL0299N | El contenedor ya se ha asignado al espacio de tabla. |
Explicación: El contenedor que intenta añadir ya se ha asignado al 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: Elija otro contenedor y vuelva a intentarlo.
sqlcode: -299
sqlstate: 42731