Saltar al contenido
Autana Business Partners

Validación del esquema de Siebel (diccache.dat)

Publicado el 2 min de lectura

Ilustración de validación entre diccionario de datos y repositorio Siebel

Como sabéis, cuando se ejecuta una tarea de algunos de los componentes de Siebel, por ejemplo el EIM, se hace como primer paso una lectura del diccionario de datos (diccache.dat) donde se describe el modelo de datos de nuestra aplicación Siebel, esto es, tablas, columnas, índices, user keys, etc.

A veces ocurre que hay inconsistencias entre lo que se ha desarrollado en Tools, es decir, en el repositorio, y lo que realmente se ha aplicado en el modelo físico (cuando hacemos apply de los cambios en el modelo).

Nota: el esquema físico, para un componente de Siebel, es lo que se describa en el fichero diccache.dat, ubicado en SIEBSRVR_ROOT\bin. El componente de Siebel no lee el esquema directamente de la bbdd, sino de este fichero. Es por esto que a veces puede haber incoherencias entre lo que se describe en este fichero y el modelo físico real.

Pues bien, existe una utilidad out of the box (que viene de caja) para hacer las comprobaciones y asegurarnos que nuestro esquema físico (lo que el componente de Siebel lee del fichero diccache.dat) es coherente con lo desarrollado en el repositorio. Esta utilidad se llama dbchck ("Database Check").

Comparación visual entre esquema de Siebel y diccache.dat

Esta utilidad comprueba las diferencias entre el esquema físico real y el contenido del archivo diccache.dat. Además, nos genera un nuevo fichero diccache.dat.

Una vez ejecutado podremos comprobar en el log si hay algún error y si nos falta alguna tabla por aplicar.

Para ejecutar esta utilidad:

Desde SIEBSRVR_ROOT\bin, ubicar el archivo dbchck.exe (Windows) o dbchck (UNIX).

Borrar el dictionary cache file (diccache.dat) antes de la ejecución y verificar que no hay tareas EIM o Siebel Remote en ejecución.

Cargar las variables de entorno adecuadas (siebenv.sh)

Ejecutar con la siguiente sintaxis:

dbchck /u SADMIN /p password /t SIEBEL_TABLE_OWNER /r "Your Siebel Repository Name" /l dbchck.log /dict /all /s ODBC_data_source

Ilustración de validación entre diccionario de datos y repositorio Siebel

donde:

■ Your Siebel Repository Name = repositorio de Siebel que queremos comparar con el esquema físico. Por defecto, "Siebel Repository"

■ ODBC data source = el ODBC que se conecte a la bbdd de nuestro repositorio, por defecto, ENTERPRISENAME_DSN

Las discrepancias entre el esquema físico real y el repositorio quedarán registradas en el archivo de log especificado en el parámetro /l.

Actualizado el

Etiquetas

← Volver al blog

  • Casos de Éxito

    Proyecto Sourcing Optimization

    Las organizaciones más exitosas están orientando sus estrategias de negocio hacia procesos de toma de decisión guiados por datos. Los líderes de estas empresas de alto…

    Leer artículo

  • Casos de Éxito

    Caso de éxito de BPO - sector financiero

    Conoce cómo las soluciones BPO de ABP optimizaron sistemas CRM y la gestión de portafolios para una firma líder en inversión de capital privado, mejorando la eficiencia, reduciendo costos y aumentando la calidad del servicio durante 14 años.

    Leer artículo

  • Casos de Éxito

    Análisis de la tasa de abandono de empleados

    El estudio detallado de las motivaciones que llevan a un empleado a abandonar una compañía, supone alcanzar una posición ventajosa para aquellos departamentos de gestión de…

    Leer artículo

Validación del esquema de Siebel (diccache.dat) - Autana Business Partners