SQL1800N | Al 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.
SQL1801N | El 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:
SQL1802N | No 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.
SQL1803N | La 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
SQL1816N | El 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
SQL1817N | La 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
SQL1818N | La 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
SQL1819N | La 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
SQL1820N | La 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:
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
SQL1821W | Es 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
SQL1822N | Se 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.
SQL1823N | No 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
SQL1824W | Es 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
SQL1825N | En 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
SQL1826N | Se 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
SQL1827N | No 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
SQL1828N | No 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
SQL1830N | La 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
SQL1831N | Las 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
SQL1832N | La 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
SQL1882N | La 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
SQL1884N | Ha 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
SQL1885N | La 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
SQL1886N | La 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
SQL1887N | Es 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