Consulta de mensajes

SQL1800 - SQL1899

SQL1800NAl mandato o API "catalog admin" se ha pasado un puntero incorrecto que señala a la estructura sqle_request_info.

Explicación: El puntero de la estructura sqle_request_info que se ha pasado como parámetro al mandato o API Catalog Admin no era válido. Para la petición Asistente de configuración de cliente, este puntero no debe ser nulo.

Respuesta del usuario: Especifique un puntero válido que señale a sqle_request_info y vuelva a emitir el mandato.

SQL1801NEl tipo de petición no es válido.

Explicación: El tipo de petición solicitado no recibe soporte en este mandato.

Respuesta del usuario: Asegúrese de que el tipo de petición sea uno de los tipos admitidos:

  1. SQLE_CCA_REQUEST - Petición de nodo de catálogo CCA para los mandatos Catalog y Open Scan
  2. SQLE_DAS_REQUEST - Petición de nodo de catálogo DAS para los mandatos Catalog y Open Scan
  3. SQLE_CND_REQUEST - Mandato Open Scan para las entradas CCA y DAS del catálogo

SQL1802NNo hay ninguna entrada que pertenezca a este tipo de petición.

Explicación: En el directorio de nodos no hay ninguna entrada que esté catalogada por este tipo de petición.

Respuesta del usuario: Catalogue una entrada con el mismo tipo de petición y vuelva a emitir el mandato.

SQL1803NLa operación solicitada no se puede ejecutar en modalidad "Ningún bloqueo de paquete". El paquete afectado es "<nombre-paquete>".

Explicación: Actualmente, el gestor de bases de datos está realizando operaciones en modalidad "Ningún bloqueo de paquete". Esta modalidad se ha activado estableciendo la variable de entorno del registro DB2_NO_PKG_LOCK en "ON".

En esta modalidad, se impide que se ejecuten las siguientes clases de operaciones, debido al impacto sobre los paquetes:

Como la operación solicitada podría afectar el paquete "<nombre-paquete>" de una de estas formas, se desautoriza la operación.

Respuesta del usuario: No intente realizar operaciones desautorizadas en modalidad "Ningún bloqueo de paquete". Para poder ejecutar la operación solicitada, hay que salir de la modalidad "Ningún bloqueo de paquete". Esto se consigue desestableciendo la variable de registro del entorno DB2_NO_PKG_LOCK. Para que se realice el cambio de variable, hay que detener y reiniciar el gestor de bases de datos.

sqlcode: -1803

sqlstate: 57056

SQL1816NEl reiniciador "<nombre-reiniciador>" no se puede usar para acceder al "<tipo-o-versión>" de la fuente de datos ("<tipo-servidor>" "<versión-servidor>") que está intentando definir en la base de datos federada.

Explicación: El reiniciador especificado no da soporte al tipo o versión de fuente de datos que desea definir.

Respuesta del usuario: Consulte la documentación para encontrar el reiniciador que dé soporte al tipo o versión de fuente de datos que desea definir. Asegúrese de que el reiniciador se ha registrado en la base de datos federada mediante la sentencia CREATE WRAPPER. A continuación, vuelva a codificar la sentencia CREATE SERVER de modo que especifique a este reiniciador y ejecute de nuevo la sentencia CREATE SERVER.

sqlcode: -1816

sqlstate: 560AC

SQL1817NLa sentencia CREATE SERVER no identifica al "<tipo-o-versión>" de la fuente de datos que desea definir en la base de datos federada.

Explicación: Cuando una sentencia CREATE SERVER hace referencia al reiniciador que especificó, también debe identificar al "<tipo-o-versión>" de la fuente de datos que se tiene que definir en la base de datos federada.

Respuesta del usuario: En la sentencia CREATE SERVER, codifique la opción "<tipo-o-versión>" de modo que designe la fuente de datos "<tipo-o-versión>" que se está definiendo. A continuación, ejecute de nuevo la sentencia CREATE SERVER.

sqlcode: -1817

sqlstate: 428EU

SQL1818NLa sentencia ALTER SERVER que sometió no se pudo procesar.

Explicación: La sentencia ALTER SERVER está precedida en una unidad de trabajo por una sentencia SELECT que hace referencia a un apodo para una tabla o vista dentro de la fuente de datos (o categoría de fuentes de datos) a la que la sentencia ALTER SERVER hace referencia.

Respuesta del usuario: Deje que la unidad de trabajo termine y después vuelva a someter la sentencia ALTER SERVER.

sqlcode: -1818

sqlstate: 55007

SQL1819NLa sentencia DROP SERVER que sometió no se pudo procesar.

Explicación: La sentencia DROP SERVER está precedida en una unidad de trabajo por una sentencia SELECT que hace referencia a un apodo para una tabla o vista dentro de la fuente de datos (o categoría de fuentes de datos) a la que la sentencia DROP SERVER hace referencia.

Respuesta del usuario: Deje que la unidad de trabajo termine y después vuelva a someter la sentencia DROP SERVER.

sqlcode: -1819

sqlstate: 55006

SQL1820NLa acción sobre el valor LOB ha fallado. Código de razón = "<código-razón>".

Explicación: Los códigos de razón posibles son:

  1. No hay suficiente espacio de almacenamiento intermedio para almacenar el valor de LOB.
  2. La fuente de datos remota no admite la acción actual sobre el tipo de datos LOB.
  3. Se ha superado cierta limitación interna para la programación.

Respuesta del usuario: Reduzca el tamaño del LOB o sustituya la función que se esté aplicando al tipo de datos LOB. Como último recurso, elimine de la sentencia el tipo de datos LOB.

sqlcode: -1820

sqlstate: 560A0

SQL1821WEs posible que haya cambiado el valor de LOB recuperado.

Explicación: El valor de LOB se ha valorado atendiendo a una recuperación diferida. El valor de LOB puede haber cambiado entre el momento en que se accedió a él por primera vez y el momento en que se ha recuperado.

Respuesta del usuario: Defina "deferred_lob_retrieval" como "N" en SYSSERVEROPTIONS, vuelva a emitir la consulta o haga caso omiso del aviso.

sqlcode: +1821

sqlstate: 01621

SQL1822NSe ha recibido un código de error inesperado "<código-error>" procedente de la fuente de datos "<nombre fuente datos>". El texto y símbolos asociados son "<símbolos>".

Explicación: Al hacer referencia a una fuente de datos, el servidor federado ha recibido de la fuente de datos un código de error inesperado que no se correlaciona con ninguno equivalente de DB2.

Los posibles códigos de error son los siguientes:

Respuesta del usuario: Para identificar y corregir el origen real del problema, busque el texto del mensaje y la acción correctiva correspondiente del error en la fuente de datos.

SQL1823NNo existe ninguna correlación de tipos de datos para el tipo de datos "<nombre-tipo-datos>" procedente del servidor "<nombre-servidor>".

Explicación: Se ha tratado de crear un apodo para un objeto. El servidor federado desconoce en este momento el tipo al que pertenecen algunas de las columnas de ese objeto. Los nombres de dichos tipos aparecen en el mensaje.

Respuesta del usuario: Cree una correlación para el nombre del tipo en cuestión en el servidor especificado mediante la sentencia CREATE TYPE MAPPING.

sqlcode: -1823

sqlstate: 428C5

SQL1824WEs posible que algunas tablas base de los operandos de este UNION ALL sean la misma tabla.

Explicación: Un apodo puede hacer referencia a una tabla base remota, a una vista remota, a un alias/sinónimo remoto o a un apodo remoto. Si dos operandos de una vista UNION ALL hacen referencia a apodos distintos, es posible que apunten a la misma tabla (si no, que ambos han de ser tablas base remotas). Este mensaje avisa al usuario de que una tabla base remota puede actualizarse o suprimirse dos veces mediante actualizaciones o supresiones a través de dos operandos.

Respuesta del usuario: Compruebe si todos los operandos apuntan a tablas remotas diferentes. Si dos operandos apuntan a la misma tabla base remota, debe considerarse la posibilidad de emitir una retrotracción para deshacer la operación de actualización o de supresión.

sqlcode: +1824

sqlstate: 01620

SQL1825NEn un entorno federado no se puede manejar esta sentencia de SQL.

Explicación: Debido a ciertas limitaciones, esta sentencia de SQL no se puede manejar en un entorno federado. Las limitaciones pueden ser:

Respuesta del usuario: La acción a emprender depende de la causa del error:

sqlcode: -1825

sqlstate: 429A9

SQL1826NSe ha especificado un valor no válido "<valor>" para la columna "<nombre-columna>" en un objeto de catálogo del sistema "<nombre-objeto>".

Explicación: Se ha especificado un valor no válido "<valor>" para una columna "<nombre-columna>" en un objeto de catálogo del sistema "<nombre-objeto>".

No se puede procesar la sentencia.

Respuesta del usuario: Consulte el manual Consulta de SQL para ver los valores válidos para la columna especificada en el objeto de catálogo del sistema especificado. Corrija la sentencia y vuelva a emitirla.

sqlcode: -1826

sqlstate: 23521

SQL1827NNo se ha definido una correlación de usuarios desde el ID de autorización local "<ID-aut>" al servidor "<nombre-servidor>".

Explicación: Se ha realizado un intento de eliminar o alterar una correlación de usuarios que no se ha definido.

Respuesta del usuario: Si se trata de una sentencia ALTER USER MAPPING, cree en primer lugar una correlación de usuarios utilizando la sentencia CREATE USER MAPPING. A continuación, altere la correlación de usuarios. Si se trata de una sentencia DROP USER MAPPING, no es necesaria ninguna acción ya que no existe la correlación de usuarios.

sqlcode: -1827

sqlstate: 42704

SQL1828NNo se ha definido ninguna opción de servidor "<nombre-opción>" para el servidor remoto "<nombre-servidor>" o para un grupo de servidores remotos; tipo de servidor "<tipo-servidor>", versión "<versión-servidor>" y protocolo "<protocolo-servidor>".

Explicación: Se ha realizado un intento de eliminar o alterar una opción de servidor que no se ha definido.

Respuesta del usuario: Si se trata de una sentencia ALTER SERVER, cree en primer lugar una opción de servidor utilizando la sentencia CREATE SERVER. A continuación, altere la opción de servidor. Si se trata de una sentencia DROP SERVER, no es necesaria ninguna acción ya que no existe la opción de servidor.

sqlcode: -1828

sqlstate: 42704

SQL1830NLa cláusula RETURNS debe especificarse con anterioridad a una especificación de predicado utilizando la cláusula EXPRESSION AS.

Explicación: La cláusula RETURNS no se ha especificado con anterioridad a la cláusula PREDICATE que incluye la cláusula EXPRESSION AS. Es posible que la cláusula RETURNS se haya incluido después de la especificación de predicado o que falte.

No se puede procesar la sentencia.

Respuesta del usuario: Especifique la sentencia CREATE FUNCTION con la cláusula RESULTS antes que la cláusula PREDICATE.

sqlcode: -1830

sqlstate: 42627

SQL1831NLas estadísticas de tabla para una subtabla "<nombre-subtabla>" no se pueden actualizar.

Explicación: La sentencia intenta actualizar los valores estadísticos de NPAGES, FPAGES u OVERFLOW, para la tabla "<nombre-subtabla>", que está definida como subtabla. Para las tablas con tipo, estas estadísticas sólo se pueden actualizar utilizando la tabla raíz de la jerarquía de tablas.

No se puede procesar la sentencia.

Respuesta del usuario: Actualice las estadísticas de catálogo para la tabla raíz de la jerarquía de tablas en vez de la subtabla.

sqlcode: -1831

sqlstate: 428DY

SQL1832NLa rutina "<nombre-rutina>" no se puede usar para definir un filtro porque está definido como una función SQL.

Explicación: La rutina (función o método) "<nombre-rutina>" se especifica en una cláusula FILTER para una especificación de predicado definida por el usuario o para una definición de extensión de índice. La rutina no se puede definir con LANGUAGE SQL.

No se puede procesar la sentencia.

Respuesta del usuario: Especifique una rutina que no esté definida con LANGUAGE SQL.

sqlcode: -1832

sqlstate: 429B4

SQL1881N"<nombre-opción>" no es una opción "<tipo-opción>" válida para "<nombre-objeto>".

Explicación: La opción especificada puede que no exista o puede que no sea válida para la fuente de datos, tipo de fuente de datos u objeto de base de datos determinado con el que se está trabajando.

Respuesta del usuario: Consulte la publicación Consulta de SQL para verificar la opción que desea. Luego corrija y vuelva a someter la sentencia cuando la desee ejecutar.

sqlcode: -1881

sqlstate: 428EE

SQL1882NLa opción "<tipo-opción>" "<nombre-opción>" no puede tener el valor "<valor-opción>" para "<nombre-objeto>".

Explicación: El valor que especificó no es válido o le faltan los delimitadores adecuados.

Respuesta del usuario: Consulte la publicación Consulta de SQL para verificar el valor que desea. Luego corrija y vuelva a someter la sentencia cuando la desee ejecutar. Asegúrese de delimitar el valor con comillas simples.

sqlcode: -1882

sqlstate: 428EF

SQL1883N"<nombre-opción>" es una opción "<tipo-opción>" necesaria para "<nombre-objeto>".

Explicación: No ha especificado una opción que DB2 necesita para procesar la sentencia que sometió.

Respuesta del usuario: Consulte la documentación para ver las opciones necesarias para la sentencia que desea ejecutar. Luego corrija y vuelva a someter la sentencia.

sqlcode: -1883

sqlstate: 428EG

SQL1884NHa especificado "<nombre-opción>" (una opción "<tipo-opción>") más de una vez.

Explicación: Ha especificado una sentencia que hace referencia a la misma opción varias veces.

Respuesta del usuario: Vuelva a codificar la sentencia para que haga referencia a la opción que desea una sola vez. Luego vuelva a someter la sentencia.

sqlcode: -1884

sqlstate: 42853

SQL1885NLa opción "<tipo-opción>" "<nombre-opción>" ya está definida.

Explicación: Ha especificado un valor para una opción que ya tiene uno.

Respuesta del usuario: Consulte la vista de catálogo adecuada para determinar qué valor tiene actualmente la opción. Si este valor difiere del que desea, vuelva a codificar la sentencia para que la palabra clave SET siga a la palabra clave OPTIONS. En el manual Consulta de SQL podrá ver qué vista de catálogo contiene los valores para esta opción.

sqlcode: -1885

sqlstate: 428EH

SQL1886NLa operación "<tipo-operación>" no es válida porque no se ha definido la opción "<tipo-opción>" "<nombre-opción>".

Explicación: Intentó modificar o eliminar un valor para una opción que se ha definido para la fuente de datos, el tipo de fuente de datos u objeto de base de datos con el que se está trabajando.

Respuesta del usuario: Si ha especificado SET en la sentencia que desea ejecutar, vuelva a codificar la sentencia omitiendo SET o sustituyéndolo por ADD (ADD es el valor por omisión). Luego vuelva a someter la sentencia. Si ha especificado DROP, no haga nada.

sqlcode: -1886

sqlstate: 428EJ

SQL1887NEs necesaria la cláusula SPECIFICATION ONLY.

Explicación: Una sentencia CREATE INDEX para un apodo debe tener una cláusula SPECIFICATION ONLY.

Respuesta del usuario: Añada la cláusula SPECIFICATION ONLY y después vuelva a someter la sentencia.

sqlcode: -1887

sqlstate: 42601


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