La finalidad de la tabla de anotaciones cronológicas es almacenar las operaciones de cambios de la tabla del usuario o la vista que requieren sincronización con el índice de texto completo externo.
Para los índices creados en tablas corrientes o tablas de apodos, existen activadores creados en la tabla del usuario para proporcionar la información de los cambios en la tabla de anotaciones cronológicas. Sin embargo, si se utilizan tablas de capturas de duplicación, no se crea ninguna tabla de anotaciones cronológicas y, en su lugar, se utiliza la tabla de capturas.
Para tablas de anotaciones cronológicas, el mandato de actualización lee las entradas y las suprime cuando la sincronización es satisfactoria.
Sin embargo, en el caso de índices de vistas, los activadores no pueden
rellenar la tabla de anotaciones cronológicas. Puesto que la vista se
puede actualizar, el usuario es el responsable de realizar esta tarea.
Tabla 16. Vista de tabla de anotaciones cronológicas
Atributo | Tipo | Notas |
---|---|---|
OPERATION | INTEGER | El tipo de cambio en la tabla de usuario que requiere la sincronización del índice: (0 = insertar, 1= actualizar, 2= suprimir). |
TIME | TIMESTAMP | Indicación de la hora de creación de una fila en esta tabla. |
PK01 ... PKnm | Lo mismo que una tabla de usuario | En caso de errores, la columna en la que se han producido los problemas. Son una copia de las columnas de clave primaria de la tabla del usuario o las columnas de clave equivalentes en caso de un índice en una vista. |
El usuario que cree la tabla podrá seleccionar, actualizar, insertar y suprimir esta vista.
Si se especifica una tabla de capturas de duplicación en el mandato
CREATE INDEX, no se creará ninguna tabla de anotaciones cronológicas y, en su
lugar, se utilizará la tabla de capturas de duplicación. La tabla de
capturas de duplicación debe contener las siguientes columnas:
Tabla 17. Tabla de capturas de duplicación
Atributo | Tipo | Notas |
---|---|---|
IBMSNAP_OPERATION | INTEGER | El tipo de cambio en la tabla CD o CCD que requiere la sincronización del
índice: (I = insertar, U= actualizar, D= suprimir).
Al utilizar una tabla de capturas de duplicación, las operaciones de actualización se dividen en una operación de supresión y una operación de inserción. En este caso, una operación de inserción en la tabla de sucesos puede ser desde una operación de inserción o de actualización en la tabla fuente en la que se ha creado el índice. |
IBMSNAP_COMMITSEQ | CHAR | Efectúa una correlación con la columna correspondiente de la tabla CD o CCD. |
IBMSNAP_INTENTSEQ | CHAR | Efectúa una correlación con la columna correspondiente de la tabla CD o CCD. |
PK01 ... PKnm | Lo mismo que una tabla de usuario | En caso de errores, la columna en la que se han producido los problemas. Son las columnas de clave primaria de la tabla de usuario. |
El usuario que defina la tabla podrá realizar selecciones, actualizaciones, inserciones y supresiones mediante la opción de otorgamiento.
En DB2 Net Search Extender se da soporte a los CCSID siguientes.
Éstos son los parámetros de idiomas que pueden especificarse en DB2 Net Search Extender. En Net Search Extender, el único proceso específico de idioma se realiza en los documentos escritos en tailandés o, si se solicita, durante el proceso de palabras de exclusión. Consulte el apartado Palabras de exclusión para obtener más información.
DB2 Net Search Extender proporciona los siguientes tipos de mensajes:
Tenga en cuenta que los estados de SQL devueltos por la función de búsqueda son 38600 más el número de error de CTE.
CTE0100 | Ha fallado una operación de DB2. Información de DB2: "%2" "%4". |
Explicación: Se ha producido un error de DB2 que no permite continuar con el proceso.
Qué hacer: Para obtener información más detallada sobre este error de DB2, utilice db2 ? SQLxxx.
CTE0101 | Ha fallado una operación del motor de búsqueda. Código de razón: "%2", "%3", "%4", "%5", "%6" . |
Explicación: Se ha producido un error del motor de búsqueda que no permite continuar con el proceso.
Qué hacer: Para obtener información más detallada, consulte las descripciones de los códigos de razón del motor de búsqueda.
CTE0102 | Ha fallado una función del sistema general. Error: "%2". |
Explicación: Se ha producido un error del sistema que no permite continuar con el proceso.
Qué hacer: Puede encontrar información adicional sobre UNIX en el archivo de cabecera errno.h.
CTE0103 | Se ha producido un error interno. Ubicación: "%1", "%2". |
Explicación: Un error de proceso interno no permite continuar con el proceso. Intente iniciar y detener los servicios de actualización y bloqueo, así como DB2.
Qué hacer: Si el error continúa, inicie un rastreo y también compruebe el archivo db2diag.log.
CTE0104 | Error de asignación de memoria (motor de búsqueda). |
Explicación: El sistema se ha quedado sin memoria.
Qué hacer: Aumente el tamaño de memoria disponible para el propietario de la instancia o detenga los demás procesos que se ejecuten en paralelo.
CTE0105 | Error de asignación de memoria. |
Explicación: El sistema se ha quedado sin memoria.
Qué hacer: Aumente el tamaño de memoria disponible para el usuario o detenga los demás procesos que se ejecuten en paralelo.
CTE0106 | La tabla "%1"."%2" no tiene una clave primaria. |
Explicación: Ha intentado crear un índice en una tabla que no tiene una clave primaria.
Qué hacer: Llame a db2 alter table para asegurarse de la existencia de una clave primaria. Después, intente crear el índice de nuevo.
CTE0107 | El directorio "%1" no existe. |
Explicación: Ha especificado un directorio que no existe.
Qué hacer: Cree el directorio, asegúrese de la accesibilidad al propietario de la instancia. Después, intente especificar el directorio de nuevo. Tenga en cuenta que en un entorno DB2 distribuido, este directorio tiene que existir en cada nodo físico.
CTE0108 | El tamaño interno "%4" de las columnas de claves en el objeto "%1"."%2" es mayor que el tamaño máximo permitido de "%3". |
Explicación: La representación interna de las columnas de claves excede del tamaño máximo.
Qué hacer: Cambie el diseño de la tabla antes de volver a crear el índice. Utilice columnas de claves más pequeñas, lo que también beneficia al rendimiento.
CTE0109 | El número de columnas de claves "%3" en el objeto "%1"."%2" es mayor que el máximo permitido de "%4". |
Explicación: Se da soporte a un número máximo de 14 columnas de claves.
Qué hacer: Cambie el diseño de la tabla antes de volver a crear el índice.
CTE0111 | El archivo "%1" no es legible. |
Explicación: No puede leerse el archivo especificado.
Qué hacer: Compruebe los permisos de acceso al archivo. Tenga en cuenta que el Procedimiento almacenado se ejecuta como un ID de usuario delimitado, que también requiere derechos para trabajar en este archivo.
CTE0112 | El archivo "%1" no puede abrirse. |
Explicación: No ha podido abrirse el archivo especificado.
Qué hacer: Verifique que el archivo esté especificado correctamente.
CTE0113 | Error al convertir el archivo de modelos "%1" a la codificación UTF8. |
Explicación: El CCSID que ha especificado o el CCSID de la base de datos por omisión no coincide con el CCSID del archivo de modelos.
Qué hacer: Asegúrese de que la especificación del CCSID del archivo de modelos sea correcta.
CTE0114 | No se puede registrar el modelo de documento "%1" en el archivo "%2". |
Explicación: No se ha podido utilizar el archivo de modelos.
Qué hacer: Compruebe que la sintaxis del archivo de modelos esté especificada correctamente.
CTE0115 | Se ha producido un problema de bloqueo. Información del gestor de bloqueos: "%1" "%2". |
Explicación: Se ha producido un problema de bloqueo interno.
Qué hacer: Compruebe los bloqueos actuales utilizando el mandato db2text control. Con el mismo mandato, borre los bloqueos pendientes. Si no resuelve el problema, detenga y reinicie los servicios de bloqueo y actualización.
CTE0116 | La operación entra en conflicto con el bloqueo existente. |
Explicación: Ha intentado utilizar un mandato que no está permitido actualmente porque hay otros mandatos ejecutándose en el índice.
Qué hacer: Compruebe los bloqueos retenidos en este índice para ver los mandatos que se ejecutan actualmente. Espere hasta que hayan terminado los demás mandatos. Si la operación ya no se ejecuta pero el bloqueo sigue activo, borre los bloqueos para el índice y vuelva a intentarlo.
CTE0117 | Se ha utilizado todos el espacio disponible para los bloqueos de las bases de datos. Cambie la configuración. |
Explicación: Ha intentado trabajar en más bases de datos que las configuradas en el archivo de bloqueos.
Qué hacer: Cambie el número de bases de datos con las que desea trabajar en paralelo en la configuración de bloqueos db2extlm.cfg. Reinicie los servicios de actualización y bloqueo utilizando los mandatos db2text stop y db2text start.
CTE0118 | Se ha utilizado todo el espacio disponible para los bloqueos de los índices de una base de datos. Cambie la configuración. |
Explicación: Ha intentado trabajar en más índices para una base de datos que los configurados en el archivo de bloqueos.
Qué hacer: Cambie el número de índices con los que desea trabajar en paralelo en el archivo de configuración de bloqueos db2extlm.cfg. Reinicie los servicios de actualización y bloqueo utilizando los mandatos db2text stop y db2text start.
CTE0119 | Se ha utilizado todo el espacio disponible para los bloqueos de un índice. |
Explicación: Las operaciones que está ejecutando necesitan más bloqueos para un índice que los configurados en el archivo de configuración de bloqueos.
Qué hacer: Cambie el número de bloqueos con los que desea trabajar en paralelo en la configuración de bloqueos db2extlm.cfg. Reinicie los servicios de actualización y bloqueo utilizando los mandatos db2text stop y db2text start.
CTE0120 | Error del archivo de configuración de los servicios de actualización y bloqueo. |
Explicación: El archivo de configuración db2extlm.cfg contiene un error.
Qué hacer: Compruebe el archivo db2extlm.cfg y corrija el error. Reinicie los servicios de actualización y bloqueo utilizando el mandato db2text start.
CTE0121 | No puede abrirse el archivo de configuración de los servicios de actualización y bloqueo. |
Explicación: El archivo db2extlm.cfg no se ha podido abrir.
Qué hacer: Compruebe si el archivo existe y si puede accederse al mismo. Si no puede accederse al archivo, intente actualizar la instancia de db2 utilizando db2iupdt.
CTE0122 | Se ha encontrado un error de sintaxis en el archivo de configuración de los servicios de actualización y bloqueo. |
Explicación: Se ha encontrado un error de sintaxis en el archivo de configuración de los servicios de actualización y bloqueo.
Qué hacer: Compruebe si existen errores en el archivo de configuración de los servicios de actualización y bloqueo.
CTE0126 | El archivo de entrada de los servicios de actualización y bloqueo "%1" está dañado. |
Explicación: Un archivo necesario para los servicios de actualización y bloqueo está dañado.
Qué hacer: Compruebe si el archivo existe y si puede accederse al mismo. Si puede accederse, cámbiele el nombre y vuelva a iniciar los servicios de actualización y bloqueo. Debe volverse a crear. Sin embargo, esta acción elimina todas las actualizaciones de frecuencia especificadas para la creación del índice.
CTE0127 | Se ha producido un error de los servicios de actualización y bloqueo. Código de razón: "%1". |
Explicación: Se ha producido un error interno en el área de servicios de actualización y bloqueo.
Qué hacer: Detenga DB2 y Net Search Extender y, después, borre los recursos compartidos. Intente iniciar ambos de nuevo. Si no funciona, informe del problema al representante de IBM.
CTE0129 | No se permite pasar valores NULL como parámetros. |
Explicación: DB2 ha pasado un valor NULL a una función interna definida por el usuario.
Qué hacer: Primero, asegúrese de que la tabla base especificada tiene una clave primaria. Cambie la sentencia select para evitar este problema. Active la función de rastreo y pase la información devuelta al servicio técnico de IBM.
CTE0130 | El argumento de búsqueda especificado excede de la longitud máxima. La longitud actual del argumento de búsqueda es de"%1" y la longitud máxima a la que se da soporte es de "%2". |
Explicación: La longitud del argumento de búsqueda especificado es de "%1". La longitud máxima no puede sobrepasar "%2".
Qué hacer: Reduzca la longitud del argumento de búsqueda a "%2".
CTE0131 | La función definida por el usuario "%1". "%2" no existe. |
Explicación: La función definida por el usuario especificada no existe en esta base de datos.
Qué hacer: Compruebe el nombre especificado para esta función definida por el usuario o registre la función definida por el usuario en la base de datos que está utilizando.
CTE0132 | El índice de texto "%1". "%2" no existe. |
Explicación: El índice de texto especificado no existe en esta base de datos.
Qué hacer: Compruebe el nombre especificado y la base de datos que está utilizando. Utilice la vista db2ext.textcolumns para ver los índices de texto existentes.
CTE0133 | El índice de texto "%1". "%2" ya existe. |
Explicación: El índice de texto que ha especificado ya existe en esta base de datos.
Qué hacer: Compruebe el nombre especificado y la base de datos que está utilizando. Utilice la vista db2ext.textcolumns para ver los índices de texto existentes.
CTE0135 | El objeto "%1". "%2" no existe. |
Explicación: El nombre de objeto especificado no existe en esta base de datos.
Qué hacer: Compruebe el nombre de objeto especificado y la base de datos que está utilizando.
CTE0136 | La columna "%1" no existe en "%2"."%3". |
Explicación: La columna especificada no existe.
Qué hacer: Compruebe el nombre de columna que ha especificado. Compruebe la tabla, la vista o la base de datos que está utilizando.
CTE0137 | El espacio de tabla "%1" no existe. |
Explicación: El espacio de tabla especificado no existe en esta base de datos.
Qué hacer: Compruebe el nombre especificado y la base de datos que está utilizando.
CTE0138 | El espacio de tabla "%1" no es regular. |
Explicación: El espacio de tabla especificado no es regular. La tabla de sucesos sólo puede crearse en un espacio de tabla regular.
Qué hacer: Vuelva a utilizar este mandato con un espacio de tabla regular.
CTE0139 | La variable de entorno "%1" no está establecida. |
Explicación: Una variable de entorno obligatoria no está establecida.
Qué hacer: Compruebe el entorno, especifique la variable obligatoria y vuelva a utilizar el mandato.
CTE0140 | La base de datos "%1" ya está habilitada para texto. |
Explicación: La base de datos que ha especificado ya está habilitada para texto.
Qué hacer: Compruebe el nombre que ha especificado. Compruebe también la variable DB2DBDFT que implica una conexión implícita.
CTE0141 | La base de datos "%1" no está habilitada para texto. |
Explicación: La base de datos que ha especificado no está habilitada para texto.
Qué hacer: Compruebe el nombre de base de datos que ha especificado y la variable DB2DBDFT. Si el nombre de la base de datos es correcto, utilice el mandato db2text enable database for text.
CTE0142 | El mandato requiere haber otorgado la autorización de control para "%1". "%2" al usuario "%3". |
Explicación: No tiene autorización para utilizar este mandato.
Qué hacer: Sólo el propietario de esta tabla puede utilizar este mandato o proporcionarle la autorización necesaria.
CTE0143 | El mandato requiere autorización de administración de base de datos para el usuario "%1". |
Explicación: No tiene la autorización necesaria para utilizar este mandato.
Qué hacer: Sólo el propietario de la base de datos puede utilizar este mandato o proporcionarle la autorización necesaria.
CTE0144 | Hay por lo menos un índice de texto activo en la base de datos "%1". |
Explicación: La base de datos no puede inhabilitarse hasta que se descarten todos los índices de texto.
Qué hacer: Consulte los índices existentes en la vista db2ext.textcolumns. Descarte los índices existentes utilizando el mandato DROP INDEX o especifique la opción FORCE con el mandato DISABLE DATABASE.
CTE0145 | No se da soporte al CCSID "%1". |
Explicación: No se da soporte al CCSID que ha especificado.
Qué hacer: Especifique un CCSID válido.
CTE0146 | No se da soporte al idioma "%1". |
Explicación: No se da soporte al idioma especificado.
Qué hacer: Especifique un idioma válido.
CTE0147 | No se da soporte al formato "%1". |
Explicación: No se da soporte al formato especificado.
Qué hacer: Especifique un formato válido.
CTE0148 | El formato especificado "%1" no acepta un archivo de modelos. |
Explicación: El formato "%1" no da soporte a archivos de modelos.
Qué hacer: Utilice un formato que acepte un archivo de modelos o elimine el archivo de modelos del mandato.
CTE0149 | Se han especificado demasiados términos (empezando por "%1") para la frecuencia de actualización del índice. |
Explicación: La sintaxis de la frecuencia de actualización no es correcta.
Qué hacer: Asegúrese de que los parámetros DAY, HOUR y MINUTE sólo se especifican una vez.
CTE0150 | Finalización inesperada del mandato. Compruebe la sintaxis del mandato. |
Explicación: La sintaxis del mandato no es correcta.
Qué hacer: Compruebe la sintaxis del mandato. Verifique que haya especificado los parámetros necesarios.
CTE0151 | El símbolo "%1" es inesperado. Compruebe la sintaxis del mandato. |
Explicación: La sintaxis del mandato no es correcta.
Qué hacer: Compruebe la sintaxis del mandato y verifique que el símbolo que está utilizando esté permitido en el mandato especificado.
CTE0152 | El símbolo "%1" es demasiado largo. |
Explicación: El símbolo es demasiado largo.
Qué hacer: Compruebe la sintaxis del mandato y verifique que el símbolo se reduzca al tamaño máximo permitido.
CTE0153 | El símbolo "%1" aparece dos veces en la frecuencia de actualización. |
Explicación: Ha especificado una sintaxis incorrecta para la frecuencia de actualización.
Qué hacer: Asegúrese de que los parámetros DAY, HOUR y MINUTE sólo se especifican una vez.
CTE0154 | El valor "%1" para "%2" está fuera del rango. El rango válido es "%3" - "%4". |
Explicación: Ha especificado un valor incorrecto. El valor debería estar dentro del rango permitido.
Qué hacer: Actualice el mandato. Cambie el valor para que coincida con los del rango permitido.
CTE0155 | La serie de búsqueda está vacía. |
Explicación: Ha especificado una serie de búsqueda vacía.
Qué hacer: Compruebe que la serie de búsqueda incluya caracteres alfanuméricos válidos.
CTE0157 | Error de sintaxis cerca de "%1". |
Explicación: Ha especificado una sintaxis de búsqueda incorrecta.
Qué hacer: Compruebe la sintaxis próxima a %1. Corríjala y vuelva a intentarlo.
CTE0158 | Falta la serie de búsqueda de texto libre. |
Explicación: Especifique una serie de texto libre.
Qué hacer: Compruebe que la serie de búsqueda después de "is about" incluya caracteres alfanuméricos válidos.
CTE0159 | La serie de búsqueda sobrepasa la longitud permitida de "%1". |
Explicación: La serie de búsqueda es demasiado larga.
Qué hacer: Reduzca el tamaño de la serie de búsqueda y vuelva a intentarlo.
CTE0160 | No se ha especificado ningún nombre de sección en la serie de búsqueda. |
Explicación: Necesita especificar un nombre de sección válido.
Qué hacer: Añada un nombre de sección válido y vuelva a intentarlo.
CTE0162 | No se ha podido procesar el mandato de escape. |
Explicación: La serie de búsqueda incluye demasiados caracteres especiales que pueden utilizarse como caracteres de máscara.
Qué hacer: Reduzca el número de caracteres especiales del término de búsqueda o evite el mandato de escape. Pueden utilizarse los caracteres especiales siguientes: ! * + , _ . : ; { } ~ | ? [ ] ` = \
CTE0163 | No se ha especificado ningún nombre de diccionario tesauro en la cláusula del diccionario tesauro. |
Explicación: Se ha solicitado una búsqueda de diccionario tesauro sin un nombre de diccionario tesauro.
Qué hacer: Especifique un nombre de diccionario tesauro en el argumento de búsqueda.
CTE0164 | Error de sintaxis en la relación del diccionario tesauro "%1". |
Explicación: La sintaxis especificada para la relación del diccionario tesauro no es correcta.
Qué hacer: Actualice la relación del diccionario tesauro según la especificación sintáctica.
CTE0166 | El texto libre debe ser la última sentencia de la consulta de búsqueda. |
Explicación: No se permite tener más operadores después del símbolo "is about".
Qué hacer: Vuelva a escribir la serie de consulta. El último operador debe ser "is about".
CTE0167 | Error de sintaxis en la consulta de texto libre "%1". |
Explicación: La sintaxis de la serie de texto libre no es correcta.
Qué hacer: Actualice la serie de texto libre según la especificación sintáctica.
CTE0168 | Falta un símbolo de abrir paréntesis en una sentencia de la sección. |
Explicación: La sintaxis de la sentencia de la sección no es correcta.
Qué hacer: Actualice la sentencia de la sección según la especificación sintáctica.
CTE0169 | Falta una coma o un carácter de cerrar paréntesis en una sentencia de la sección. |
Explicación: La sintaxis de la sentencia de la sección no es correcta.
Qué hacer: Actualice la sentencia de la sección según la especificación sintáctica.
CTE0170 | Falta un símbolo de cerrar comillas dobles. |
Explicación: La sintaxis especificada para el término de búsqueda no es correcta.
Qué hacer: Actualice el término de búsqueda a la especificación sintáctica.
CTE0171 | Falta un símbolo de abrir comillas dobles en un nombre de sección. |
Explicación: La sintaxis de la sentencia de la sección no es correcta.
Qué hacer: Actualice la sentencia de la sección según la especificación sintáctica.
CTE0172 | Falta un símbolo de cerrar comillas dobles en un nombre de sección. |
Explicación: La sintaxis de la sentencia de la sección no es correcta.
Qué hacer: Actualice la sentencia de la sección según la especificación sintáctica.
CTE0173 | Debe definirse un carácter de escape en la cláusula de escape. |
Explicación: No puede haber más de un carácter en una cláusula de escape.
Qué hacer: Elimine los caracteres adicionales de la cláusula de escape.
CTE0174 | No se permite un carácter en blanco como carácter de escape. |
Explicación: No se permite que haya un carácter en blanco en una cláusula de escape.
Qué hacer: Cambie la cláusula de escape por una cláusula con un carácter válido.
CTE0175 | Hay definida una cláusula de escape pero no se ha encontrado ningún carácter de máscara en la expresión de búsqueda. |
Explicación: Se ha especificado una cláusula de escape sin utilizar un carácter de máscara.
Qué hacer: Elimine la cláusula de escape.
CTE0176 | El carácter siguiente a un carácter de escape de la frase no es ni el mismo carácter ni un carácter de máscara. |
Explicación: El carácter posterior al carácter de escape debe ser un carácter de máscara o el propio carácter de escape.
Qué hacer: Cambie la serie de búsqueda para utilizar correctamente el carácter de escape.
CTE0177 | El valor numérico "%1" no es válido. |
Explicación: El número especificado en el argumento de búsqueda no es válido.
Qué hacer: Compruebe el rango válido en la documentación. Actualice el valor en el argumento de búsqueda.
CTE0178 | Los caracteres de máscara de una expresión inexacta deben ir precedidos por un carácter de escape. |
Explicación: No se permiten caracteres de máscara en las búsquedas inexactas.
Qué hacer: Actualice la serie de búsqueda con un carácter de escape.
CTE0179 | El nombre de diccionario tesauro "%1" sobrepasa la longitud permitida de "%2". |
Explicación: No se da soporte a claves primarias que sobrepasen los 60 bytes.
Qué hacer: Cambie el diseño de la tabla antes de volver a crear el índice.
CTE0180 | No se encuentra el diccionario tesauro "%1". |
Explicación: No se puede encontrar el diccionario tesauro especificado.
Qué hacer: Compruebe que los archivos del diccionario tesauro se encuentren en el directorio del diccionario tesauro o estén totalmente calificados.
CTE0181 | La biblioteca "%1" no puede cargarse. |
Explicación: No se puede encontrar una biblioteca.
Qué hacer: Compruebe que la biblioteca se encuentre en la vía de acceso de la biblioteca y esté disponible. Inicie y detenga DB2 para asegurarse de que se utilizan los valores actuales.
CTE0182 | La función "%1" no puede cargarse desde la biblioteca "%2". |
Explicación: No se puede cargar un punto de entrada de biblioteca.
Qué hacer: La biblioteca accedida parece no ser válida. Compruebe que la biblioteca sólo se especifique una vez.
CTE0183 | Se ha producido un error al utilizar recursos del sistema compartidos. |
Explicación: No se puede satisfacer una petición de recursos compartidos del sistema, como memoria compartida o semáforos.
Qué hacer: Compruebe la configuración y el estado del sistema actuales. En UNIX utilice el mandato ipcs para comprobar los recursos. Detenga todas las aplicaciones como, por ejemplo, DB2 y DB2 Net Search Extender. Si se listan más recursos, bórrelos utilizando ipcrm.
CTE0184 | No se ha emitido ningún mandato db2text start. |
Explicación: Se ha llamada a un mandato que necesita los servicios de bloqueo y actualización.
Qué hacer: Inicie los servicios de actualización y bloqueo con db2text start.
CTE0185 | Los servicios de actualización y bloqueo ya están activos. |
Explicación: Se emite db2text start pero los servicios de actualización y bloqueo ya están en ejecución.
Qué hacer: No es necesaria ninguna acción.
CTE0186 | Se ha producido un error en los servicios de actualización y bloqueo, compruebe db2diag.log para ver los detalles. |
Explicación: Se ha producido un error en los servicios de actualización y bloqueo.
Qué hacer: Compruebe el archivo db2diag.log para obtener más información o borre los recursos compartidos. Vea también CTE0183.
CTE0187 | Los servicios de actualización y bloqueo siguen activos, utilice la opción FORCE para detenerlos. |
Explicación: El mandato db2text stop no ha detenido los servicios de bloqueo, todavía hay procesos en ejecución.
Qué hacer: Compruebe con db2text control los procesos que están en ejecución y espere a que finalicen. Si necesita detenerlos, utilice la opción FORCE.
CTE0188 | Hay un problema temporal para utilizar los servicios de actualización y bloqueo. Vuelva a intentarlo. |
Explicación: El mandato db2text stop no ha detenido los servicios de bloqueo. Los programas continúan ejecutándose o se ha encontrado una situación incoherente.
Qué hacer: Compruebe con db2text control los procesos que están en ejecución y espere a que finalicen. Para detenerlos, utilice la opción FORCE.
CTE0189 | No se puede encontrar el programa ejecutable "%1". |
Explicación: El archivo de programa no puede localizarse o no puede accederse al mismo.
Qué hacer: Compruebe si el archivo de programa se encuentra en el directorio bin o adm del servidor DB2. Si no se encuentra el archivo, la instalación será defectuosa.
CTE0190 | No puede iniciarse el programa ejecutable "%1". |
Explicación: El programa no puede iniciarse.
Qué hacer: Compruebe si el programa se encuentra en el directorio bin o adm del servidor DB2 y que estén instaladas las bibliotecas adecuadas. Para obtener más información, llame al programa manualmente desde el servidor.
CTE0191 | La operación de descartar índice está incompleta. Compruebe db2diag.log para obtener más detalles. |
Explicación: La operación de descartar índice no se ha completado, posiblemente debido a la opción FORCE.
Qué hacer: Si se utiliza la opción FORCE se descarta todo con independencia de los errores. Compruebe si existen archivos pendientes en el directorio del índice y elimínelos manualmente.
CTE0192 | Se han producido errores durante una operación de actualización del índice. Compruebe la tabla de sucesos "%1". "%2" y db2diag.log para obtener más detalles. |
Explicación: Durante el proceso de actualización del índice, todos los errores de los documentos se escriben en la tabla de sucesos.
Qué hacer: Compruebe la tabla de sucesos para obtener más información sobre los errores de los documentos. Borre el registro de anotaciones cronológicas de sucesos después de solucionar los problemas.
CTE0194 | No se da soporte al tipo "%1" de la columna "%2". |
Explicación: Ha utilizado una columna que no se encuentra en la lista de los tipos soportados.
Qué hacer: Compruebe en la creación del índice, la lista de columnas válidas para las Claves y la Indexación. Realice los cambios adecuados en el mandato y vuelva a intentarlo.
CTE0195 | "%1" no es una vía de acceso absoluta. |
Explicación: Se necesita una vía de acceso absoluta del servidor.
Qué hacer: Compruebe la vía de acceso y escriba una vía de acceso absoluta en el mandato.
CTE0198 | No hay ningún índice de texto correspondiente. |
Explicación: No hay ningún índice de texto en la columna.
Qué hacer: Compruebe si el índice de texto todavía existe.
CTE0199 | No hay ningún índice de texto que se corresponda con la columna "%1" de la tabla "%2". |
Explicación: Ha intentado buscar en una columna sin un índice de texto.
Qué hacer: Compruebe la columna en la que busca o cree el índice de texto en la columna.
CTE0200 | Debe especificarse como mínimo una opción de mandato. |
Explicación: El mandato ALTER INDEX cambia las características de un índice, como las opciones de actualización y almacenamiento. No se ha especificado ninguna de las características que deben cambiarse.
Qué hacer: Especifique como mínimo una opción de mandato. Consulte la sintaxis del mandato para ver todas las opciones posibles.
CTE0201 | Existe un conflicto con un índice de texto existente en la misma columna. |
Explicación: Un índice de texto definido en la misma columna se ha creado con diferentes parámetros desde este mandato de creación de índice.
Qué hacer: Corrija los valores de los parámetros del mandato de creación de índice. Asegúrese de que los parámetros siguientes tienen el mismo valor para el índice existente que para el índice que va a crearse: ccsid, idioma, formato, modelo de documento, configuración de índice, función de columna y atributos.
CTE0202 | El objeto "%1"."%2" debe ser una vista cuando se especifican las columnas de claves. |
Explicación: El objeto especificado no es una vista. La cláusula KEY COLUMNS FOR INDEX ON VIEW sólo está permitida cuando se indexa una columna de una vista.
Qué hacer: Elimine la cláusula KEY COLUMNS FOR INDEX ON VIEW(lista-nombrecolumna-SQL).
CTE0203 | El índice de texto "%1"."%2" no se ha creado con la opción CACHE TABLE. Esto es necesario para la ejecución del mandato. |
Explicación: Este mandato sólo puede ejecutarse si el índice especificado se ha creado con la opción CACHE TABLE.
Qué hacer: Cree un índice con la opción CACHE TABLE. Consulte la documentación para conocer la sintaxis del mandato.
CTE0204 | Falta un nombre de atributo. Añada "AS <nombre atributo>" a la expresión de atributo. |
Explicación: Siempre que se utilice una expresión de columna en la expresión de atributo, debe facilitarse un nombre de atributo. Por ejemplo: (C1+C2 AS minombre).
Qué hacer: Añada "AS <nombre atributo>" a la expresión de atributo.
CTE0205 | Las expresiones CACHE TABLE no son válidas. |
Explicación: La lista de columnas de la expresión de tabla de antememoria no es válida.
Qué hacer: Corrija la lista de columnas de la tabla de antememoria en el mandato de creación de índice. Asegúrese de que las columnas existen en la tabla especificada. Si se aplica una función en una columna, verifique que se utiliza correctamente.
CTE0206 | Las expresiones ATTRIBUTE no son válidas. |
Explicación: La lista de columnas de la expresión de atributo no es válida.
Qué hacer: Corrija la lista de columnas de atributos en el mandato de creación de índice. Asegúrese de que las columnas existen en la tabla especificada. Si se aplica una función en una columna, verifique que se utiliza correctamente.
CTE0207 | No se ha especificado KEY COLUMNS FOR INDEX ON VIEW para el índice de la vista "%1"."%2". |
Explicación: Si se crean índices de vistas, debe especificarse la cláusula KEY COLUMNS FOR INDEX ON VIEW(lista-nombrecolumna-SQL). La lista de nombres de columna especifica las columnas que identifican EXCLUSIVAMENTE una fila de la vista.
Qué hacer: Incluya la cláusula KEY COLUMNS FOR INDEX ON VIEW(lista-nombrecolumna-SQL) en el mandato de creación de índice.
CTE0208 | Las columnas INITIAL SEARCH RESULT ORDER no son válidas. |
Explicación: La lista de columnas de la expresión INITIAL SEARCH RESULT ORDER(lista ordenar-por-SQL) no es válida.
Qué hacer: Corrija la lista de columnas de ordenar por en el mandato de creación de índice. Compruebe si la sintaxis es correcta y que las columnas existan en la tabla especificada. Si se aplica una función en una columna, verifique que se utiliza correctamente.
CTE0209 | No se da soporte al tipo "%1" de columna de atributos "%2", es necesario el tipo DOUBLE. |
Explicación: Para las columnas de atributos, el único tipo de datos soportado es DOUBLE.
Qué hacer: Asegúrese de que las columnas de atributos de la tabla con la columna de texto que debe indexarse son del tipo DOUBLE. Pueden utilizarse operadores de difusión en las expresiones de columnas de atributos. Vea en la Consulta de SQL los tipos de datos que pueden difundirse a doble.
CTE0210 | El valor "%1" para el parámetro de configuración de índice "%2" no es válido. Un valor válido es "%3". |
Explicación: El valor especificado para el parámetro de configuración no es correcto. Para ver los valores válidos de los parámetros consulte la sintaxis del mandato.
Qué hacer: Corrija el valor de parámetro de configuración de índice en el mandato de creación de índice.
CTE0211 | "%1" no es un parámetro de configuración de índice válido. |
Explicación: La opción de configuración de índice no se conoce.
Qué hacer: Compruebe la sintaxis del mandato de creación de índice. Las opciones de configuración de índice válidas son TreatNumbersAsWords y IndexStopWords. Deben estar separados por comas: index configuration(treatnumberaswords 1, indexstopwords 1).
CTE0212 | No se ha podido guardar el archivo de configuración de índice interno "%1". |
Explicación: El archivo de configuración interno para el índice no se ha podido guardar.
Qué hacer: Asegúrese de que el propietario de la instancia tenga permisos de grabación para el directorio en el que debe guardarse el archivo. Si ya existe un archivo con el mismo nombre, asegúrese de que el propietario de la instancia pueda grabar en el mismo.
CTE0213 | La plantilla de archivo de configuración de índice interno "%1" no se ha podido cargar. |
Explicación: La plantilla de archivo de configuración de índice interno no se ha podido leer.
Qué hacer: Asegúrese de que el archivo existe en la ubicación correcta y que se puede leer.
CTE0214 | Error interno al establecer la nueva entrada "[%1],%2=%3" para el archivo de configuración de índice. |
Explicación: Error interno al grabar en un archivo de configuración interna para el índice.
Qué hacer: Si el archivo existe, compruebe si el propietario de la instancia puede leer y grabar en el mismo. Compruebe que haya suficiente espacio en el dispositivo en el que está ubicado el archivo.
CTE0215 | No se da soporte a la creación del índice en el seudónimo "%1"."%2". Utilice la tabla base "%3"."%4" en su lugar. |
Explicación: El índice no se puede crear en el seudónimo.
Qué hacer: Escriba el mandato de creación de índice con la tabla base.
CTE0217 | El servicio de planificación ya está activo. |
Explicación: El servicio ya está activo, no necesita iniciarlo.
Qué hacer: No es necesaria ninguna acción.
CTE0218 | La función "%1" ha fallado con el código de error "%2". |
Explicación: Una función de Windows ha fallado con el código de error especificado que no permite continuar el proceso.
Qué hacer: Utilice el código de error del sistema Windows para obtener información detallada del error.
CTE0219 | El servicio "%1" no se ha podido abrir. Código de error "%2". |
Explicación: El servicio especificado no puede encontrarse en el sistema Windows.
Qué hacer: Compruebe si el servicio especificado está instalado en el sistema Windows. Utilice el código de error del sistema Windows para obtener información detallada del error.
CTE0220 | No se ha podido encontrar la vía de acceso del perfil de la instancia de DB2. |
Explicación: La función de DB2 interna para obtener la vía de acceso del perfil de la instancia de DB2 ha fallado.
Qué hacer: Cree una instancia de DB2 sin especificar la información de vía de acceso del perfil de la instancia y vuelva a intentar el mandato.
CTE0221 | UpdateFrequency "%1" no se ha especificado correctamente. |
Explicación: La sintaxis para la sentencia de frecuencia de actualización no es correcta.
Qué hacer: Corrija la sentencia de frecuencia de actualización de acuerdo a la especificación de la sintaxis.
CTE0222 | El archivo de entrada del servicio de planificación "%1" está dañado. |
Explicación: El archivo planificador que contiene la información de actualización de índice está dañado.
Qué hacer: Utilice el editor del sistema e intente corregir el problema. Puede que se haya truncado una entrada o que se haya suprimido el carácter de final de línea. Si de este modo no se restaura el contenido del archivo, intente lo siguiente:
CTE0223 | El archivo "%1" no se ha podido cerrar. |
Explicación: El archivo especificado no se ha podido cerrar.
Qué hacer: Verifique que el archivo esté especificado correctamente.
CTE0224 | El archivo "%1" no se ha podido copiar en "%2". |
Explicación: El primer archivo no puede copiarse en el segundo.
Qué hacer: Verifique que los archivos se hayan especificado correctamente. Compruebe si el segundo ya existe y si es de sólo lectura. Compruebe también si hay suficiente espacio libre en el sistema.
CTE0225 | El archivo "%1" no se ha podido eliminar. |
Explicación: El archivo especificado no se ha podido eliminar del sistema.
Qué hacer: Verifique que el archivo esté especificado correctamente y compruebe los derechos de acceso del archivo.
CTE0225 | El archivo "%1" no se ha podido eliminar. |
Explicación: El archivo especificado no se ha podido eliminar del sistema.
Qué hacer: Verifique que el archivo esté especificado correctamente y compruebe los derechos de acceso del archivo.
CTE0227 | Ha fallado una operación de grabación en el archivo "%1". |
Explicación: No se puede grabar en el archivo especificado.
Qué hacer: Verifique que el archivo esté especificado correctamente y compruebe los derechos de acceso del archivo. Compruebe también si hay suficiente espacio libre en el sistema.
CTE0228 | El usuario no tiene suficientes derechos a nivel de sistema operativo. |
Explicación: Para este mandato se necesitan derechos de administrador a nivel de sistema operativo.
Qué hacer: Asegúrese de que dispone de derechos de administrador del sistema operativo. Compruebe si es miembro del grupo de administradores.
CTE0231 | "%1" no está definido en el mismo grupo de nodos ("%4") que el espacio de tabla de "%2"."%3". |
Explicación: Es necesario que el espacio de tabla de las tablas de administración se distribuya en nodos diferentes exactamente de la misma manera que la tabla que contiene la columna de texto que debe indexarse. Para aplicar esto, se comprueba si el espacio de tabla especificado está definido en el mismo grupo de nodos.
Qué hacer: Especifique un espacio de tabla que esté definido en el mismo grupo de nodos que la tabla que contiene la columna de texto que debe indexarse.
CTE0232 | El espacio de tabla especificado o por omisión "%1" no tiene sólo un nodo. Es un requisito necesario para un índice de vista o cuando se especifica la opción CACHE TABLE. |
Explicación: Sólo se da soporte a los índices de vista o con la opción CACHE TABLE habilitada para las tablas de un solo nodo.
Qué hacer: Ponga la tabla en un espacio de tabla de un solo nodo si el espacio de tabla por omisión provoca este error. De manera alternativa, especifique otro espacio de tabla de un solo nodo, si ha especificado un espacio de tabla de múltiples nodos.
CTE0233 | Hay un mandato de administración conflictivo en ejecución. Vuelva a intentar este mandato más tarde. |
Explicación: Otro mandato de administración aún se está ejecutando o ha terminado anormalmente sin liberar el bloqueo de mandato.
Qué hacer: Compruebe con CONTROL LIST los bloqueos que todavía están activos. Si hay un bloqueo activo pero no hay ningún mandato en ejecución, borre el bloqueo manualmente utilizando el mandato CONTROL CLEAR. Tenga en cuenta que puede haber otra persona ejecutando el mandato de administración que retiene el bloqueo.
CTE0234 | Hay un mandato de administración conflictivo ejecutándose en un índice de texto. Vuelva a intentar este mandato más tarde o especifique la opción FORCE de un mandato DISABLE DATABASE. |
Explicación: Otro mandato de administración aún se está ejecutando o ha terminado anormalmente sin liberar el bloqueo de mandato.
Qué hacer: Compruebe con CONTROL LIST los bloqueos que todavía están activos. Si hay un bloqueo activo pero no hay ningún mandato en ejecución, borre el bloqueo manualmente utilizando el mandato CONTROL CLEAR. Tenga en cuenta que puede haber otra persona ejecutando el mandato de administración que retiene el bloqueo. Para un mandato DISABLE DATABASE puede especificar la opción FORCE que detiene todos los demás mandatos de esa base de datos.
CTE0235 | No se ha encontrado ninguna licencia válida para DB2 Net Search Extender. |
Explicación: No se ha encontrado ninguna licencia válida para DB2 Net Search Extender.
Qué hacer: Compruebe si la licencia se ha instalado correctamente con db2lic. Asegúrese de que las instancias existentes se actualizan después de la instalación del producto.
CTE0236 | Sólo se da soporte a Node0 en instancias MPP. |
Explicación: Los índices de texto sólo pueden crearse en instancias MPP, si la tabla con la columna de texto que debe indexarse reside en Node0.
Qué hacer: Compruebe el grupo de nodos del espacio de tabla en la que está definida la tabla.
CTE0237 | Error interno: La tabla de anotaciones cronológicas "%1"."%2" contiene una operación no válida "%3". |
Explicación: La tabla de anotaciones cronológicas hace un seguimiento de las operaciones ejecutadas en la tabla que contiene la columna de texto indexada. Esta tabla puede estar dañada, ya que contiene una entrada que DB2 Net Search Extender no ha grabado.
Qué hacer: Compruebe la tabla de anotaciones cronológicas y suprima la entrada dañada.
CTE0238 | Error interno: la tabla "%1"."%2" contiene una expresión con sintaxis incorrecta en la columna "%3". |
Explicación: Hay un error en la lista de expresiones de la columna de texto especificada.
Qué hacer: Compruebe los pares de delimitadores de principio y fin.
CTE0239 | Error interno: la longitud total de las propiedades de índice "%1" excede del máximo "%2". |
Explicación: El tamaño máximo de las propiedades de índice (1016 bytes) se ha excedido. Las propiedades contienen la instancia, el índice y el directorio de trabajo así como otra información.
Qué hacer: Asegúrese de que estos nombres de vías de acceso no sean demasiado largos.
CTE0240 | Error interno: ha fallado el establecimiento de la variable de entorno "%1". |
Explicación: El establecimiento de la variable de entorno especificada ha fallado. Debe existir un problema en la configuración del entorno.
Qué hacer: Compruebe las directrices específicas de OS.
CTE0241 | Error interno: la UDF de Datalink "%1"."%2" devuelve el tipo "%3". El tipo esperado es: "%4". |
Explicación: La UDF de Datalink utilizada para obtener el contenido de una referencia de Datalink está definida con un tipo de datos no esperado.
Qué hacer: Extraiga la definición de la UDF de Datalink de SYSCAT.FUNCTIONS e informe del error a los servicios de IBM.
CTE0242 | El valor "%1" para el parámetro "%2" no es válido. |
Explicación: El procedimiento almacenado de búsqueda o la función de valor de tabla DB2EXT.TEXTSEARCH se ha llamado con parámetros no válidos.
Qué hacer: Corrija los valores del parámetro del procedimiento almacenado de búsqueda o la función de valor de tabla. Para ver los parámetros válidos consulte la documentación.
CTE0243 | La antememoria para el índice de texto "%1"."%2" no se ha activado. |
Explicación: Una operación de Net Search Extender requiere que la antememoria esté activada. La antememoria no está activada actualmente. Estas son las posibles razones:
Qué hacer: Ejecute un mandato DB2TEXT ACTIVATE CACHE para el índice y vuelva a ejecutar la operación de Net Search Extender.
CTE0244 | Error interno: la llamada a "%1" devuelve rc="%2", SQLCODE="%3". |
Explicación: Se ha producido un error de proceso interno al llamar a una función interna.
Qué hacer: Si el error continúa, inicie un rastreo y compruebe el archivo db2diag.log. Informe del error.
CTE0245 | El tamaño de antememoria pedido excede del tamaño de antememoria disponible. Aumente el tamaño máximo de antememoria a un valor > "%1" o reduzca el valor de pctfree. |
Explicación: El tamaño de antememoria necesario para cargar todos los datos excede del valor MAXIMUM CACHE SIZE para un índice. Esto puede detectarse durante la activación de la antememoria (mandato DB2TEXT ACTIVATE), o mediante una operación de actualización de índice mientras la antememoria está activada.
Qué hacer: Si se ha informado del error en un mandato DB2EXT ACTIVATE, vuelva a calcular el tamaño máximo de antememoria utilizando la función DB2EXT.MAXIMUM_CACHE_SIZE y modifique el valor de MAXIMUM CACHE SIZE para el índice. Finalmente, reduzca el valor de PCTFREE. Si se excede del número máximo de documentos durante la actualización incremental, vuelva a crear la antememoria con los mandatos db2 deactivate cache y db2text activate cache recreate.
CTE0246 | El archivo "%1" está vacío. |
Explicación: Un mandato DB2TEXT CREATE INDEX ha fallado debido a que el archivo de modelos de documentos especificado en el mandato está vacío.
Qué hacer: Especifique un archivo de modelos de documentos válido en el mandato.
CTE0247 | No ha podido crearse un procedimiento almacenado de DB2 Net Search Extender. |
Explicación: Un mandato DB2TEXT ENABLE DATABASE no ha podido crear el procedimiento almacenado interno DB2EXT.CTESRVSP.
Qué hacer: Compruebe los mensajes de error de DB2 adicionales asociados a la sentencia CREATE PROCEDURE para ver los detalles. Si el error no puede corregirse mediante la eliminación de un procedimiento almacenado existente con un nombre idéntico, inicie un rastreo e informe del error.
CTE0248 | La serie de búsqueda generada es demasiado larga. Reduzca la complejidad de la consulta de búsqueda. |
Explicación: Una consulta de Net Search Extender es demasiado larga o demasiado compleja para que el motor de búsqueda base la procese. La complejidad se ve afectada por expansiones del diccionario tesauro, expresiones FUZZY FORM OF y caracteres de máscara.
Qué hacer: Reduzca la complejidad o la longitud de la consulta.
CTE0249 | El programa ejecutable "%1" ha terminado anormalmente. |
Explicación: Al ejecutar un mandato de Net Search Extender, se ha llamado al ejecutable "%1", pero ha terminado anormalmente.
Qué hacer: Verifique que el ejecutable no se haya terminado explícitamente por interacción del usuario (por ejemplo, una señal). Si no, inicie un rastreo, vuelva a ejecutar el mandato e informe del error.
CTE0250 | No se da soporte al tipo de retorno "%1" de la función de transformación de tipo de columna "%2"."%3". |
Explicación: En un mandato DB2TEXT CREATE INDEX se ha especificado la transformación de un tipo de columna que devuelve un tipo de datos no soportado. Los tipos de datos soportados son: CHARACTER, VARCHAR, LONG VARCHAR, CLOB, GRAPHIC, VARGRAPHIC, LONG VARGRAPHIC, DBCLOB, BLOB y DATALINK.
Qué hacer: Elija una función diferente de transformación de tipo de columna.
CTE0251 | Error interno: no se da soporte al tipo de columna "%1". |
Explicación: Se utiliza un tipo de columna que no está en la lista de los tipos soportados.
Qué hacer: Compruebe en la creación del índice, la lista de columnas válidas para las Claves y la Indexación. Realice los cambios adecuados en el mandato y vuelva a intentarlo. Si el error continúa, inicie un rastreo y compruebe también el archivo db2diag.log. Informe del error a los Servicios de IBM.
CTE0252 | Falta el parámetro "%1". |
Explicación: Error interno - al ejecutar un mandato de Net Search Extender, se ha llamado a un programa ejecutable de administración y faltaba el parámetro "%1".
Qué hacer: Intente cambiar los mandatos de parámetro de Net Search Extender para evitar el problema. Si el error continúa, cambie la función de rastreo e informe del error a los Servicios de IBM.
CTE0253 | No se ha encontrado el documento listado en la vista de anotaciones cronológicas. |
Explicación: El contenido de un documento de texto que se lista en la vista de anotaciones cronológicas ha cambiado y no se ha podido acceder al mismo.
Qué hacer: Compruebe que el documento exista y los permisos de lectura/acceso de los documentos de texto que deben incluirse en el índice.
CTE0254 | La antememoria para el índice "%1" ya está activada. |
Explicación: El índice ya se ha activado con el mandato ACTIVATE CACHE.
Qué hacer: Compruebe el nombre de índice especificado y la base de datos que está utilizando.
CTE0255 | Falta un nombre de columna para una expresión de columna de resultados de antememoria. Añada "AS <nombre columna antememoria>" a la expresión. |
Explicación: Debe nombrarse una expresión de columna de resultados de antememoria. Por ejemplo: 'C1+C2 AS misresultados'.
Qué hacer: Añada "AS <nombre columna antememoria>" a la expresión.
CTE0256 | Ha fallado la consulta necesaria para seleccionar los datos para la indexación. Reduzca la complejidad del atributo, la tabla de antememoria o las expresiones del orden de resultados de la búsqueda inicial. |
Explicación: Net Search Extender crea una consulta a partir de las expresiones del mandato para seleccionar los datos para la indexación de las bases de datos. La consulta ha fallado debido a que era demasiado compleja.
Qué hacer: Reduzca la complejidad de las expresiones de atributo, tabla de antememoria u orden de los resultados de la búsqueda inicial.
CTE0257 | Error al crear memoria compartida. |
Explicación: El recurso de memoria compartida no se ha podido crear debido a un error anterior o a un problema de permisos.
Qué hacer: Compruebe el archivo db2diag.log para obtener más información o borre los recursos compartidos. Consulte también el error CTE0183.
CTE0258 | Error de versión de memoria compartida. |
Explicación: No se ha podido acceder al recurso de memoria compartida porque estaba dañado o porque hay un conflicto entre versiones.
Qué hacer: Compruebe el archivo db2diag.log para obtener más información. Inhabilite y vuelva a habilitar la base de datos y, a continuación, vuelva a intentarlo.
CTE0259 | No se puede insertar una entrada en la memoria compartida global. La entrada ya existe. |
Explicación: Una entrada que debe insertarse en la memoria compartida global ya existe debido a un error anterior.
Qué hacer: Compruebe el archivo db2diag.log para obtener más información. Reinicie los servicios de actualización y bloqueo utilizando los mandatos db2text stop y db2text start.
CTE0260 | No se puede acceder a la entrada de la memoria compartida global. No se ha encontrado la entrada. |
Explicación: Una entrada que debe eliminarse de la memoria compartida global no existe debido a un error anterior.
Qué hacer: Compruebe el archivo db2diag.log para obtener más información. Intente reiniciar los servicios de actualización y bloqueo utilizando los mandatos db2text stop y db2text start.
CTE0261 | Como mínimo, hay una antememoria activada para un índice de texto de esta instancia. Desactive la antememoria para cualquier índice activado utilizando el mandato DEACTIVATE CACHE o utilice la opción FORCE para detenerla. |
Explicación: El mandato db2text stop sólo puede utilizarse si se ejecuta un mandato DEACTIVATE CACHE para todos los índices de texto que se han activado con el mandato ACTIVATE CACHE.
Qué hacer: Desactive la antememoria para cualquier índice activado utilizando el mandato DEACTIVATE CACHE o utilice la opción FORCE para detenerla.
CTE0262 | El valor para el parámetro "%1" es demasiado largo. |
Explicación: El valor excede del tamaño máximo permitido.
Qué hacer: Compruebe el tamaño máximo.
CTE0263 | El índice de texto "%1"."%2" se ha creado con la opción RECREATE INDEX ON UPDATE. En este contexto, UPDATE MINIMUM o COMMITCOUNT FOR UPDATE no deben estar especificadas. |
Explicación: Las opciones de mínimo de actualización y de número de confirmaciones para la actualización sólo son efectivas si el índice se actualiza de manera incremental.
Qué hacer: Si desea volver a crear el índice cada vez que se realice una actualización, elimine los valores UPDATE MINIMUM y COMMITCOUNT FOR UPDATE. Si desea utilizar UPDATE MINIMUM y COMMITCOUNT FOR UPDATE, no especifique RECREATE INDEX ON UPDATE.
CTE0264 | Se han producido errores en una operación de activación de índice. Compruebe la vista de sucesos "%1"."%2" y el archivo db2diag.log para ver los detalles. |
Explicación: Durante el proceso de activación de índice, los errores se graban en la tabla de sucesos y en el archivo db2diag.log.
Qué hacer: Compruebe la tabla de sucesos para obtener más información sobre los errores de los documentos. Borre el registro de anotaciones cronológicas de sucesos después de solucionar los problemas.
CTE0265 | El espacio de tabla de una tabla de usuario o el espacio de tabla de administración ("%1") no está definido solamente en el nodo 0. |
Explicación: Si se crean índices de texto en instancias MPP, el espacio de tabla de la tabla del usuario sólo debe residir en Node0.
Qué hacer: Utilice una tabla en la que el espacio de tabla resida en Node0.
CTE0266 | ValueFrom "%1" debe ser inferior a ValueTo "%2". |
Explicación: Los valores especificados en la búsqueda de atributo no son válidos. Si la sintaxis de la búsqueda es 'BETWEEN ValueFrom AND ValueTo', el límite inferior (ValueFrom) deberá ser inferior al límite superior (ValueTo).
Qué hacer: Cambie los límites en la cláusula 'BETWEEN ValueFrom AND ValueTo'.
CTE0267 | Los objetos de bases de datos de Net Search Extender de la base de datos "%1" se encuentran en estado incoherente. |
Explicación: Como mínimo, un objeto de DB2 Net Search Extender falta o está dañado. No se ha migrado la base de datos tras la instalación de una nueva versión del producto DB2 Net Search Extender o un usuario de la base de datos ha cambiado o ha descartado un objeto u objetos internos de Net Search Extender. En este caso, todos los índices de texto se pierden y la base de datos se debe inhabilitar para el texto.
Qué hacer: Para llevar a cabo una migración de la base de datos a la versión actual, siga la descripción de la migración que se proporciona en la documentación de DB2 Net Search Extender. Como alternativa, emita el mandato DB2TEXT DISABLE DATABASE utilizando la opción FORCE. A continuación, podrá volver a habilitar la base de datos para texto utilizando el mandato DB2TEXT ENABLE DATABASE.
CTE0270 | La tabla de anotaciones cronológicas "%1"."%2" no se ha podido modificar tras la actualización incremental. Se deberán procesar entradas durante la siguiente actualización. |
Explicación: Cuando se inicia una actualización incremental del índice, se crea una indicación de la hora. Ésta sirve como umbral para los registros de cambios que se deben procesar. Los cambios que se produzcan simultáneamente a la actualización incremental se procesan posteriormente, durante la siguientes actualización. En determinadas situaciones, pueden haber cambios en transacciones que no estén confirmadas al iniciar actualización, pero éstos se confirman mientras se realiza la actualización del índice. Esto puede provocar incoherencias.
Para evitar esta situación de incoherencia, los registros de cambios anteriores a la indicación de la hora de umbral no se suprimen de la tabla de anotaciones cronológicas, aunque se hayan procesado parcialmente. En la siguiente actualización incremental los cambios se volverán a aplicar al índice.
Qué hacer: En la siguiente actualización del índice los cambios se volverán a aplicar al índice. En caso de operaciones de supresión, esto puede producir el siguiente error: CTE0101: ItlEnReasonCode_Docmap_docid_not_found.
Tenga en cuenta que este error se puede pasar por alto, puesto que el documento ya se ha suprimido. Si se producen errores CTE0270 frecuentemente, considere la opción de descartar y volver a crear el índice con un umbral de indicación de la hora modificado para la actualización de índice incremental. Por ejemplo: db2text "CREATE INDEX ... INDEX CONFIGURATION(UPDATEDELAY 30)"
Esto significa que el proceso durante la ejecución de una actualización incremental sólo cambia los registros con una antigüedad de más de 30 segundos y evita la interferencia con las transacciones de cambio actuales de menos de 30 segundos.
CTE0273 | La antememoria para el índice "%1","%2" ya está activada. |
Explicación: El índice ya se ha activado con el mandato ACTIVATE CACHE.
Qué hacer: Compruebe el nombre de índice especificado y la base de datos que está utilizando.
CTE0274 | El sistema de bases de datos de destino "%1" para la conexión no recibe soporte. |
Explicación: Se ha intentado ejecutar un mandato DB2TEXT con una conexión a un sistema de bases de datos que no recibe soporte de DB2 Net Search Extender.
CTE0275 | No se ha podido encontrar la información de tipo y versión del servidor "%1". |
Explicación: No se ha podido encontrar la información de tipo y versión del servidor en la vista de catálogo de DB2 'SERVERS'.
Qué hacer: Asegúrese de que el entorno federado de DB2 esté correctamente configurado.
CTE0276 | No se ha podido encontrar la UDF de Datalink. |
Explicación: La UDF de Datalink no está registrada como función definida por el usuario en la base de datos.
Qué hacer: Ejecute el mandato 'db2 -tvf ctedlcud.ddl' en el directorio db2ext/ddl.
CTE0277 | No se ha podido adjuntar un segmento de memoria de antememoria. |
Explicación: El sistema no puede asignar suficiente memoria para cargar un segmento de antememoria grande o el segmento de antememoria no se puede abrir porque se ha suprimido previamente.
Qué hacer: Compruebe los valores del sistema y aumente la cantidad de espacio de paginación y de memoria libre. Para los tamaños de antememoria grandes, es posible que tenga que preparar el sistema. Consulte la documentación de DB2 Net Search Extender. Utilice los mandatos DEACTIVATE y ACTIVATE [RECREATE] para volver a crear la antememoria. Si el problema persiste, compruebe el archivo db2diag.log para obtener información adicional.
CTE0278 | En un sistema AIX de 32 bits, cambie el valor de MAXDATA antes de activar una antememoria de gran tamaño. |
Explicación: Cuando utilice el procedimiento almacenado de búsqueda en un sistema AIX de 32 bits, probablemente deberá cambiar el valor de MAXDATA para el ejecutable db2fmp.
Qué hacer: Consulte la documentación de DB2 Net Search Extender para obtener información detallada sobre cómo cambiar el valor de MAXDATA.
CTE0279 | El tamaño de los datos en antememoria ha alcanzado el límite del sistema. |
Explicación: Disminuyendo el valor de PCTFREE, puede aumentar el tamaño máximo de los datos durante la activación de la antememoria. Esto permitirá que el sistema reserve menos espacio libre en la antememoria.
Qué hacer: Utilice un valor de PCTFREE más bajo o reduzca la cantidad de datos de texto a almacenar en la antememoria. Utilice los mandatos DEACTIVATE y ACTIVATE [RECREATE] para volver a crear la antememoria.
CTE0280 | No hay suficiente espacio de disco para grabar archivos de antememoria permanente. |
Explicación: El sistema no puede grabar un archivo suficientemente grande para la antememoria permanente en el directorio de la antememoria.
Qué hacer: Cambie el directorio de la antememoria permanente a un sistema de archivos vacío utilizando el mandato ALTER INDEX. Como alternativa, puede reducir el tamaño de la antememoria disminuyendo los valores de PCTFREE o MAXIMUM CACHE SIZE o utilizando una antememoria temporal
CTE0281 | No se ha podido realizar la supresión del archivo "%1" de la antememoria permanente. |
Explicación: Este archivo no existe o no se puede acceder a él.
Qué hacer: Compruebe si el archivo aún existe y suprímalo manualmente. ";
CTE0282 | El número de documentos de la antememoria ha alcanzado un límite del sistema. |
Explicación: Disminuyendo el valor de PCTFREE, puede aumentar el número máximo de entradas de documentos que se deben colocar en la antememoria durante la activación de la antememoria. Esto permitirá que el sistema reserve menos espacio libre en la antememoria.
Qué hacer: Utilice un valor de PCTFREE más bajo o reduzca la cantidad de entradas de documentos de la antememoria. Utilice los mandatos DEACTIVATE y ACTIVATE [RECREATE] para volver a crear la antememoria.
CTE0283 | No se ha podido crear un segmento de memoria de antememoria. |
Explicación: El sistema no puede asignar suficiente memoria para cargar en la memoria un segmento de antememoria de gran tamaño. Disminuyendo el valor de PCTFREE, obtendrá un tamaño menor de segmento de antememoria.
Qué hacer: Compruebe los valores del sistema y aumente la cantidad de espacio de paginación y de memoria libre. También puede disminuir el tamaño de la antememoria utilizando un valor de PCTREE más bajo. Para los tamaños de antememoria grandes, es posible que tenga que preparar el sistema. Consulte la documentación de DB2 Net Search Extender. Utilice los mandatos DEACTIVATE y ACTIVATE [RECREATE] para volver a crear la antememoria. Si el problema persiste, compruebe el archivo db2diag.log para obtener información adicional.
CTE0284 | El índice de texto se encuentra en el nodo "%1", pero se ha llamado a la función de búsqueda en el nodo "%2". |
Explicación: No se ha llamado al procedimiento almacenado o la función de valor de tabla de búsqueda DB2EXT.TEXTSEARCH en el nodo en el que se encuentra el índice. La función de búsqueda no se distribuirá automáticamente al nodo correcto.
Qué hacer: Establezca la variable de entorno DB2NODE en el nodo en el que está conectado el índice antes de conectarse a la base de datos.
CTE0285 | No se permite la función de búsqueda para un índice de texto que está distribuido a varios nodos. |
Explicación: La función de valor de tabla DB2EXT.TEXTSEARCH no se debe llamar con índices que estén distribuidos a varios nodos, ya que no se distribuirá automáticamente a los nodos correctos, sino que se ejecutará en el nodo del coordinador.
Qué hacer: Utilice la función CONTAINS, SCORE o NUMBEROFMATCHES en un entorno de varios nodos.
CTE0286 | No se ha encontrado ninguna fila en "%1"."IBMSNAP_REGISTER" para la tabla fuente "%2"."%3" y la tabla de captura de cambios "%4"."%5". |
Explicación: No se ha encontrado ninguna entrada válida en la tabla IBMSNAP_REGISTER para las características de las tablas de capturas de duplicación especificadas en el mandato DB2TEXT CREATE INDEX. Una entrada válida debe contener la tabla fuente especificada para el índice en las columnas SOURCE_OWNER y SOURCE_NAME, con SOURCE_VIEW_QUAL=0 y la tabla de capturas de duplicación especificada en las columnas PHYS_CHANGE_OWNER y PHYS_CHANGE_TABLE.
Posibles causas: La tabla fuente especificada no se ha registrado como fuente de duplicación para la tabla de capturas de duplicación.
Qué hacer: Registre la tabla fuente correctamente para la duplicación de DB2 o especifique una tabla de capturas de duplicación correcta para la tabla fuente.
CTE0287 | El valor "%1" para "%2" de "%3"."IBMSNAP_REGISTER" para la tabla fuente "%4"."%5" y la tabla de captura de cambios "%6"."%7" no es válido. |
Explicación: Se ha encontrado un valor de duplicación en la tabla IBMSNAP_REGISTER que no está permitido. Posibles causas: 1.La columna CHG_UPD_TO_DEL_INS no contiene el valor 'Y'. 2.La columna CCD_CONDENSED contiene el valor 'Y'.
Qué hacer: Cuando registre la tabla fuente para la duplicación de DB2, asegúrese de que las operaciones de actualización se transformen en pares de operaciones de supresión e inserción. Además, asegúrese de que no se utilicen tablas de capturas de duplicación condensadas.
CTE0288 | La tabla fuente "%1"."%2" y la tabla de captura de cambios "%3"."%4" están en servidores distintos ("%5" y "%6"). |
Explicación: La tabla fuente y la tabla de capturas de duplicación especificadas deben residir en el mismo servidor.
CTE0289 | No se da soporte al reiniciador "%1". |
Explicación: No se da soporte al reiniciador. Consulte la documentación de DB2 Net Search Extender para obtener una lista de los reiniciadores que reciben soporte. Consulte la página (WRAPPER) para obtener más información.
CTE0290 | El alias "%1"."%2" no está permitido en la cláusula de duplicación. |
Explicación: No se le permite especificar un alias para un apodo en una cláusula de duplicación.
Qué hacer: Especifique el apodo en lugar del alias o cree un nuevo apodo para la tabla remota.
CTE0360 | Se visualiza un mensaje de error específico |
Explicación: Este número de mensaje está reservado para errores específicos de Net Search Extender.
Qué hacer: Responda al mensaje de error específico.
CTE0451 | El formato de documento especificado "%1" no recibe soporte de la UDF de resaltado. |
Explicación: El formato de documento "%1" no da soporte al resaltado.
Qué hacer: Utilice un formato de documento que reciba soporte de la UDF de resaltado.
CTE0452 | Error de sintaxis próxima a la opción "%1" en la UDF de resaltado. |
Explicación: Ha especificado una sintaxis incorrecta próxima a la opción especificada.
Qué hacer: Compruebe la sintaxis próxima a la opción %1. Corríjala y vuelva a intentarlo.
CTE0453 | El valor de retorno de la UDF de resaltado es demasiado pequeño. |
Explicación: Las partes solicitadas del documento resaltado no caben en el parámetro de retorno de la UDF de resaltado.
Qué hacer: Disminuya el número de ventanas, el tamaño de la ventana y/o el número de secciones de las que se deben mostrar resultados. De este modo se reducirán las partes del documento que obtendrá el usuario.
CTE0454 | Error al convertir los parámetros de la UDF de resaltado de la página de códigos "%1" a la página de códigos UTF8. |
Explicación: Los parámetros de la UDF de resaltado del CCSID especificado (que puede ser el CCSID de la base de datos por omisión), no se pueden convertir a UTF8.
Qué hacer: Asegúrese de que la especificación del CCSID sea correcta.
CTE0455 | La página de códigos de la base de datos "%1" no recibe soporte en la UDF de resaltado. |
Explicación: La base de datos tiene una página de códigos que no recibe soporte de la UDF de resaltado.
CTE0456 | La UDF de resaltado sólo ofrece soporte a los documentos con la página de códigos UTF8. |
Explicación: Sólo los documentos con la página de códigos UTF8 soportan la UDF de resaltado.
CTE0457 | El valor "%1" del parámetro "%2" no es válido en la UDF de resaltado. |
Explicación: Un valor de un parámetro de resaltado no es válido.
Qué hacer: Compruebe el valor del parámetro y asegúrese de que el valor esté permitido en el rango de datos.
CTE0841 | Falta la opción "%1" del mandato. |
Explicación: No se ha especificado una opción necesaria del mandato.
Qué hacer: Compruebe los parámetros especificados y añada el parámetro que falte.
CTE0842 | No se ha especificado ningún valor para la opción "%1" del mandato. |
Explicación: No se ha especificado un valor necesario para una opción del mandato.
Qué hacer: Compruebe los parámetros especificados y añada la opción que falte.
CTE0843 | No se ha especificado ningún valor numérico para la opción "%1" del mandato. |
Explicación: Se ha especificado una cadena de caracteres en lugar de un número.
Qué hacer: Compruebe los parámetros especificados y cambie la cadena de caracteres por el número correcto.
CTE0844 | La vía de acceso del archivo de definición "%1" es demasiado larga. |
Explicación: La vía de acceso especificada es demasiado larga y no se ha podido procesar.
Qué hacer: Utilice una vía de acceso más corta y vuelva a intentarlo.
CTE0845 | No se ha especificado ningún archivo de definición. |
Explicación: Se debe especificar el archivo de definición.
Qué hacer: Añada un archivo de definición válido y vuelva a intentarlo.
CTE0846 | El nombre del archivo de definición "%1" es demasiado largo. |
Explicación: El nombre del archivo de definición especificado es demasiado largo.
Qué hacer: Reduzca la longitud del nombre del archivo de definición al tamaño permitido.
CTE0847 | El archivo de definición "%1" no existe. |
Explicación: No se ha podido encontrar el archivo de definición especificado.
Qué hacer: Compruebe que el archivo de definición esté en la vía de acceso correcta y que el usuario actual pueda acceder a él.
CTE0849 | No se ha podido bloquear el archivo de diccionario "%1". |
Explicación: El proceso no ha podido bloquear el archivo de diccionario. No se dispone de acceso de grabación o bien otro proceso ha abierto el archivo para grabar.
Qué hacer: Compruebe qué procesos se están ejecutando para asegurarse de que ningún proceso esté bloqueando el archivo de diccionario y compruebe los derechos de acceso.
CTE0850 | El archivo de salida "%1" ya existe. |
Explicación: No se ha podido grabar encima del archivo de salida especificado.
Qué hacer: Compruebe si puede crear el diccionario tesauro en el directorio especificado.
CTE0851 | Se ha perdido la integridad del archivo de diccionario "%1". |
Explicación: Los archivos de diccionario tesauro están dañados.
Qué hacer: Borre el contenido del directorio y vuelva a compilar el archivo de definición.
CTE0852 | Error de versión del diccionario "%1". |
Explicación: El archivo de diccionario se ha generado con una versión antigua del compilador de diccionarios tesauros.
Qué hacer: Vuelva a compilar el archivo de definición con la versión actual del compilador de diccionarios tesauros.
CTE0853 | No se puede grabar encima del diccionario existente "%1". |
Explicación: No se puede grabar encima de un diccionario existente.
Qué hacer: Compruebe el derecho de acceso de grabación sobre el archivo de diccionario, la ubicación de su directorio y la ubicación de su subdirectorio.
CTE0855 | Un término de diccionario tesauro se ha especificado incorrectamente. |
Explicación: Existe un error de sintaxis en el archivo de definición.
Qué hacer: Compruebe la documentación de DB2 Net Search Extender para obtener información sobre cómo crear un archivo de definición de diccionario tesauro y el soporte del diccionario tesauro.
CTE0856 | El archivo de definición "%1" está vacío. |
Explicación: No se permiten archivos de definición vacíos.
Qué hacer: Compruebe la documentación de DB2 Net Search Extender para obtener información sobre cómo crear un archivo de definición de diccionario tesauro y el soporte del diccionario tesauro.
CTE0857 | No se ha encontrado ninguna línea de inicio de bloque en el archivo "%1" en la línea "%2". |
Explicación: Existe un error de sintaxis en el archivo de definición.
Qué hacer: Un bloque debe empezar por ':WORDS'. Compruebe la documentación de DB2 Net Search Extender para obtener información sobre conceptos de los diccionarios tesauros.
CTE0858 | Se ha especificado una relación no válida en el archivo "%1" en la línea "%2". |
Explicación: Existe un error de sintaxis en el archivo de definición.
Qué hacer: Debe examinar la 'definición-término-asociado'. Compruebe la documentación de DB2 Net Search Extender para obtener información sobre cómo crear un archivo de definición de diccionario tesauro.
CTE0859 | El número de relación está fuera de rango en el archivo "%1" en la línea "%2". |
Explicación: Todas las relaciones definidas por el usuario se basan en el tipo asociativo. Se identifican mediante números exclusivos entre 1 y 128.
Qué hacer: Verifique los números de relación.
CTE0861 | No hay ningún término definido en el archivo "%1" en la línea "%2". |
Explicación: No se han especificado los términos necesarios.
Qué hacer: Compruebe la documentación de DB2 Net Search Extender para obtener información sobre cómo crear un archivo de definición de diccionario tesauro.
CTE0861 | El término del diccionario tesauro en el archivo "%1" en la línea "%2" es demasiado largo. |
Explicación: La longitud del término del diccionario tesauro está restringida a 64 bytes.
Qué hacer: Modifique el tamaño del término del diccionario tesauro y vuelva a intentarlo.
CTE0862 | La intensidad se ha especificado incorrectamente en el archivo "%1" en la línea "%2". |
Explicación: Existe un error de sintaxis en el archivo de definición.
Qué hacer: Compruebe la documentación de DB2 Net Search Extender para obtener información sobre cómo crear un archivo de definición de diccionario tesauro y el soporte del diccionario tesauro.
CTE0863 | La intensidad está fuera de rango en el archivo "%1" en la línea "%2". |
Explicación: Se debería especificar un valor de intensidad de entre 1 y 100.
Qué hacer: Cambie el valor de la intensidad de modo que sea un valor numérico entre 1 y 100.
CTE0864 | Error interno: Se ha producido una anomalía en el compilador de diccionarios tesauros con el código de razón "%1". |
Explicación: Se ha producido un error de proceso interno que no permite continuar con el proceso. Intente iniciar y detener los servicios de actualización y bloqueo, así como DB2.
Qué hacer: Si el error persiste, inicie un rastreo y también compruebe el archivo db2diag.log.
CTE0865 | No se ha podido crear el directorio "%1". |
Explicación: No se ha podido crear el directorio especificado.
Qué hacer: Compruebe si el directorio ya existe y los permisos sobre el directorio.
CTE0866 | No se ha podido eliminar el directorio "%1". |
Explicación: No se ha podido eliminar el directorio.
Qué hacer: Asegúrese de que dispone de permisos de grabación sobre el directorio especificado.
DB2 Net Search Extender proporciona la siguiente información de consulta para los modelos de documento:
A continuación se muestra una descripción formal de la sintaxis de modelos de documento en la forma de una definición de tipo de documento (DTD):
<!ELEMENT GPPModel (GPPFieldDefinition|GPPAttributeDefinition)+> <!ELEMENT HTMLModel (HTMLFieldDefinition|HTMLAttributeDefinition)+> <!ELEMENT XMLModel (XMLFieldDefinition|XMLAttributeDefinition)+> <!ELEMENT GPPFieldDefinition EMPTY> <!ATTLIST GPPFieldDefinition name CDATA #REQUIRED> <!ATTLIST GPPFieldDefinition start CDATA #REQUIRED> <!ATTLIST GPPFieldDefinition end CDATA #IMPLIED> <!ATTLIST GPPFieldDefinition exclude (YES|NO) NO> <!ELEMENT GPPAttributeDefinition EMPTY> <!ATTLIST GPPAttributeDefinition name CDATA #REQUIRED> <!ATTLIST GPPAttributeDefinition start CDATA #REQUIRED> <!ATTLIST GPPAttributeDefinition end CDATA #REQUIRED> <!ATTLIST GPPAttributeDefinition type NUMBER #REQUIRED> <!ELEMENT HTMLFieldDefinition EMPTY> <!ATTLIST HTMLFieldDefinition name CDATA #REQUIRED> <!ATTLIST HTMLFieldDefinition tag CDATA #REQUIRED> <!ATTLIST HTMLFieldDefinition meta-qualifier CDATA #IMPLIED> <!ATTLIST HTMLFieldDefinition exclude (YES|NO) NO> <!ELEMENT HTMLAttributeDefinition EMPTY> <!ATTLIST HTMLAttributeDefinition name CDATA #REQUIRED> <!ATTLIST HTMLAttributeDefinition tag CDATA #REQUIRED> <!ATTLIST HTMLAttributeDefinition meta-qualifier CDATA #IMPLIED> <!ATTLIST HTMLAttributeDefinition type NUMBER #REQUIRED> <!ELEMENT XMLFieldDefinition EMPTY> <!ATTLIST XMLFieldDefinition name CDATA #REQUIRED> <!ATTLIST XMLFieldDefinition locator CDATA #REQUIRED> <!ATTLIST XMLFieldDefinition ignore (YES|NO) NO> <!ATTLIST XMLFieldDefinition priority CDATA #IMPLIED> <!ATTLIST XMLFieldDefinition exclude (YES|NO) NO> <!ELEMENT XMLAttributeDefinition EMPTY> <!ATTLIST XMLAttributeDefinition name CDATA #REQUIRED> <!ATTLIST XMLAttributeDefinition locator CDATA #REQUIRED> <!ATTLIST XMLAttributeDefinition ignore (YES|NO) NO> <!ATTLIST XMLAttributeDefinition priority CDATA #IMPLIED> <!ATTLIST XMLAttributeDefinition type NUMBER #REQUIRED>
Según el modelo de datos XML, los documentos XML se ven como árboles que contienen estas clases de nodos:
Los enlaces entre estos nodos, es decir la relación en forma de árbol, reflejan la relación inmediata de contenido del documento XML.
El nodo root sólo puede aparecer en root y en ningún otro lugar del árbol. Contiene, como hijos, el elemento de documento, los comentarios opcionales y las instrucciones de proceso.
Los nodos de elementos pueden contener cualquier clase de nodo excepto el nodo root. Las demás clases de nodos sólo están permitidas en los nodos de terminal del árbol.
Hay tres clases de enlaces de contenido: 'hijo', 'atributo' y 'espacio de nombres'. Los enlaces de contenido 'atributo' y 'espacio de nombres' deben conducir a los nodos de atributo y espacio de nombres, respectivamente. Es decir, para acceder a los hijos de un nodo de elementos (en teoría de gráficos), debe seguir los enlaces 'atributo' para buscar todos los atributos contenidos, seguir los enlaces 'espacio de nombres' para buscar todas las declaraciones de espacios de nombres contenidas y seguir los enlaces 'hijo' para buscar los elementos contenidos, los nodos de texto, las instrucciones de proceso y los comentarios.
Una expresión de XPath debe interpretarse en relación a un nodo de contexto e indica un conjunto de nodos. Cuando se utiliza como patrón del selector de Net Search Extender, el nodo de contexto es libre, es decir, un patrón de vía de acceso relativa p se interpreta como //p.
Estos son los patrones del selector XPath de Net Search Extender:
Nota |
---|
NodeTest en la forma NameTest supone que el nodo es del tipo principal del eje seleccionado, que es el tipo de atributo en el eje de atributo y el tipo de hijo en el eje de hijo. Por consiguiente, NameTest no puede utilizarse para elegir nodos de comentarios o de instrucción de proceso, sino sólo para nodos hijo y de atributos. Además, los patrones permiten la selección de cualquier nodo, excepto los nodos de espacio de nombres, porque el especificador de eje 'namespace' no está permitido. |
Ejemplo de patrones:
Ésta es la sintaxis del elemento localizador:
Locator ::= LocationPathPattern | Locator '|' LocationPathPattern LocationPathPattern ::= '/' RelativePathPattern ? | '//'? RelativePathPattern RelativePathPattern ::= StepPattern | RelativePathPattern '/' StepPattern | RelativePathPattern '//' StepPattern StepPattern ::= ChildOrAttributeAxisSpecifier NodeTest ChildOrAttributeAxisSpecifier ::= ('child' | 'attribute') '::' | '@'? NodeTest ::= NameTest | NodeType '(' ')' | 'processing-instruction' '(' Literal ')' NameTest ::= '*' | NCName ':' '*' | QName NodeType ::= 'comment' | 'processing-instruction'
NCName y QName están definidos en la recomendación sobre nombres de XML:
Ésta es una lista de limitaciones para los campos de texto y los atributos de documento:
Estos son los identificadores que pueden incluirse en un modelo de documento HTML:
Los identificadores como <HEAD> y <BODY> que pueden contener otros identificadores, no pueden especificarse en un modelo de documento HTML como campo de texto.
Valores posibles para el atributo del identificador relacionados con tipos de identificadores de propiedades de documentos:
SCCCA_ABSTRACT SCCCA_ACCOUNT SCCCA_ADDRESS SCCCA_ATTACHMENTS SCCCA_AUTHORIZATION SCCCA_BACKUPDATE SCCCA_BASEFILELOCATION SCCCA_BILLTO SCCCA_BLINDCOPY SCCCA_CARBONCOPY SCCCA_CATEGORY SCCCA_CHECKEDBY SCCCA_CLIENT SCCCA_COMPANY SCCCA_COMPLETEDDATE SCCCA_COUNTCHARS SCCCA_COUNTPAGES SCCCA_COUNTWORDS SCCCA_CREATIONDATE SCCCA_DEPARTMENT SCCCA_DESTINATION SCCCA_DISPOSITION SCCCA_DIVISION SCCCA_DOCCOMMENT SCCCA_DOCTYPE SCCCA_EDITMINUTES SCCCA_EDITOR SCCCA_FORWARDTO SCCCA_GROUP SCCCA_KEYWORD SCCCA_LANGUAGE SCCCA_LASTPRINTDATE SCCCA_LASTSAVEDBY SCCCA_MAILSTOP SCCCA_MANAGERSCCCA_MATTER SCCCA_OFFICE SCCCA_OPERATOR SCCCA_OWNER SCCCA_PRIMARYAUTHOR SCCCA_PROJECT SCCCA_PUBLISHER SCCCA_PURPOSE SCCCA_RECEIVEDFROM SCCCA_RECORDEDBY SCCCA_RECORDEDDATE SCCCA_REFERENCE SCCCA_REVISIONDATE SCCCA_REVISIONNOTES SCCCA_REVISIONNUMBER SCCCA_SECONDARYAUTHOR SCCCA_SECTION SCCCA_SECURITY SCCCA_SOURCE SCCCA_STATUS SCCCA_SUBJECT SCCCA_TITLE SCCCA_TYPIST SCCCA_USERDEFINEDPROP SCCCA_VERSIONDATE SCCCA_VERSIONNOTES SCCCA_VERSIONNUMBER
Valores posibles para el atributo del identificador relacionados con subtipos de identificadores de inicio y de fin de Outside In:
SCCCA_ALTFONTDATA SCCCA_ANNOTATIONREFERENCE SCCCA_CAPTIONTEXT SCCCA_CHARACTER SCCCA_COMPILEDFIELD SCCCA_COUNTERFORMAT SCCCA_CUSTOMDATAFORMAT SCCCA_DATEDEFINITION SCCCA_DOCUMENTPROPERTYNAME SCCCA_ENDNOTEREFERENCE SCCCA_FONTANDGLYPHDATA SCCCA_FOOTNOTEREFERENCE SCCCA_FRAME SCCCA_GENERATEDFIELD SCCCA_GENERATOR SCCCA_HYPERLINK SCCCA_INDEX SCCCA_INDEXENTRY SCCCA_INLINEDATAFORMAT SCCCA_LISTENTRY SCCCA_MERGEENTRY SCCCA_NAMEDCELLRANGE SCCCA_REFERENCEDTEXT SCCCA_STYLE SCCCA_SUBDOCTEXT SCCCA_TOA SCCCA_TOAENTRY SCCCA_TOC SCCCA_TOCENTRY SCCCA_TOF SCCCA_VECTORSAVETAG SCCCA_XREF
Tenga en cuenta que las tablas incluyen cualquier propiedad del documento, así como todos los subtipos de identificadores que los filtros INSO reconocen. Hay dos excepciones de subtipos: SCCCA_DOCUMENTPROPERTY y SCCCA_BOOKMARK.
DB2 Net Search Extender facilita la siguiente información sobre el Motor de búsqueda de texto:
Durante la indexación, Net Search Extender procesa el texto de los documentos de la forma siguiente, fragmentando el texto en símbolos.