Cuando en lugar del SID se utiliza el nombre de servicio de Oracle, TADDM no puede conectarse a la base de datos y DbInit falla.
Solución
Si en lugar del SID desea utilizar el nombre de servicio de Oracle, debe modificar dos propiedades en el archivo collation.properties:
• Sustituya la propiedad
com.collation.db.url=jdbc:oracle:thin:@<server>:<port>:<sid> por la propiedad com.collation.db.url=jdbc:oracle:thin:@//<server>:<port>/<service_name>. • Sustituya la propiedad
com.collation.db.archive.url=jdbc:oracle:thin:@<server>:<port>:
<sid> por la propiedad com.collation.db.archive.url=jdbc:oracle:thin:@// <server>:<port>/<service_name>.
Excepción 'No todos los parámetros de retorno están registrados' en la base de datos Oracle Problema
Se ha producido un error en la base de datos Oracle. Se muestra la excepción siguiente:
java.sql.SQLException: No todos los parámetros de retorno están registrados
Solución
Compruebe las versiones de los controladores JDBC que tiene. Si los controladores son de la versión 11.2.0.3, debe actualizarlos a la versión 11.2.0.4. Para obtener más información, consulte el tema
Requisitos de software del servidor de base de datos en la Guía de instalación de TADDM.
Las aplicaciones empresariales no se han generado en la base de datos Oracle Problema
Cuando intenta generar aplicaciones empresariales en la base de datos Oracle, el proceso fallará de forma silenciosa. En los registros de error, puede encontrar un mensaje similar al siguiente:
ORA-00600, e.g. ERROR support.TransactionTemplate - Application exception overridden by rollback exception
org.springframework.jdbc.UncategorizedSQLException:
PreparedStatementCallback; uncategorized SQLException for SQL ...
SQL state [60000]; error code [600]; ORA-00600: internal error code, arguments: [rworupo.1], [49410], [22], [], [], [], [], [], [], [], [], [] ; nested exception is java.sql.SQLException: ORA-00600: internal error code, arguments: [rworupo.1], [49410], [22], [], [], [], [], [], [], [], [], []
Solución
Compruebe si tiene una versión soportada de la base de datos Oracle. Oracle Database 12c Release 1 Patch Set 12.1.0.2 no está soportado porque contiene un error en el motor de XML que impide a TADDM funcionar correctamente. Para obtener más información, consulte el tema Requisitos de
software del servidor de base de datos en la Guía de instalación de TADDM.
Problemas de descubrimiento
Esta información se ocupa de los problemas habituales que se producen cuando se ejecuta un descubrimiento.
Si ejecuta un descubrimiento basado en scripts en destinos que utilizan el servidor Tectia SSH, los archivos de salida no se copian en el servidor de TADDM
Problema
Si ejecuta un descubrimiento basado en scripts en destinos remotos que utilizan el servidor Tectia SSH para establecer la sesión SSH, los archivos de resultados de descubrimiento no se copian en el servidor de TADDM. El descubrimiento se termina como si fuera satisfactorio, pero dependiendo del sensor, aparece el mensaje que se han descubierto 0 elementos. La posible causa del problema es que el mandato interno que se utiliza para copiar los archivos de salida al servidor de TADDM ha fallado y no hay ninguna alternativa disponible. Normalmente, en este caso, los registros de
depuración contienen un mensaje que dice que utilizar un mandato interno para copiar archivos del servidor de TADDM a un destino remoto también ha fallado. En este caso, el mandato especificado en la propiedad com.collation.platform.os.scp.command se utiliza automáticamente para copiar archivos del servidor de TADDM a destinos remotos. Sin embargo, volver a copiar los archivos de salida de los destinos remotos al servidor de TADDM no está automatizado de forma
predeterminada y es la causa de este problema. Solución
En TADDM 7.3.0.4, y posterior, puede configurar TADDM para que utilice el mandato externo especificado en la propiedad com.collation.platform.os.scp.command para copiar archivos desde destinos remotos al servidor de TADDM.
Establezca la propiedad com.collation.platform.os.copyToLocal.preferScpCommand en true. Como resultado, se utiliza el mandato externo y los archivos de resultado de descubrimiento se copian en el servidor de TADDM.
Para obtener más información sobre esta propiedad, consulte el tema Propiedades de descubrimiento en la Guía del administrador de TADDM.
El proceso del archivo de salida creado durante el descubrimiento basado en scripts requiere mucho tiempo
Problema
Si ejecuta un descubrimiento basado en scripts y se crea un archivo de salida grande, su proceso requiere mucho más tiempo del esperado. Dichos archivos de salida tiene miles de entradas.
Solución
En TADDM 7.3.0.4, y posterior, puede dividir el archivo de salida principal en archivos más pequeños, que se procesan rápidamente. Para conseguirlo, habilite la partición de archivos y establezca la propiedad com.ibm.cdb.discover.enableOutputFileSplittingProcess en true. Para controlar el tamaño de los archivos más pequeños, utilice la propiedad
com.ibm.cdb.discover.numberOfLinesForOutputFileSplittingProcess. De forma predeterminada, los archivos de salida más pequeños pueden tener aproximadamente 10.000 líneas. Para obtener más detalles, consulte el tema Propiedades de descubrimiento basado en script en la
Guía del administrador de TADDM.
El servidor de TADDM se bloquea con el error OutOfMemory Problema
El servidor de TADDM se bloquea con el error OutOfMemory. Solución
Asegúrese de no estar ejecutando un descubrimiento en un ámbito demasiado grande. Intente limitar el ámbito del descubrimiento.
El descubrimiento falla con el mensaje El intento de autorización anterior ha fallado. Problema
Durante el descubrimiento, el sensor falla y se muestra el mensaje siguiente: El intento de autorización anterior ha fallado.
Solución
El mensaje indica que el descubrimiento anterior no ha podido encontrar credenciales válidas para el destino de descubrimiento especificado y esta información se almacena en memoria caché.
Para solucionar el problema, selecciona una de las soluciones siguientes:
• Utilice el programa de utilidad cachemgr para eliminar el valor en memoria caché.
• Establezca la propiedad com.ibm.cdb.security.auth.cache.fallback.failed en true. Es posible que se encuentren credenciales válidas, aunque no se hayan descubierto durante el
descubrimiento anterior.
El descubrimiento no utiliza credenciales de acceso con perfiles