¿Cómo hacer un trace desde el cliente Oracle?
Sebas Diciembre 14th, 2007
El problema
A veces nos encontramos con la necesidad de poder "loguear" el acceso a base de datos de una aplicación, por desgracia no todas las aplicaciones cuentan con esta funcionalidad, o si la poseen, no siempre cumplen todas nuestras espectativas.
La solución
Por suerte existe una forma de "loguear" el acceso a bases de datos Oracle y "espiar" lo que hace la aplicación. Esta solución consiste en utilizar un desarrollo de Sergey Sikorskiy:
http://www.geocities.com/ocispy/
Para poder utilizar esta excelente herramienta debemos:
- copiar el archivo "ocispy8i.dll" al directorio ORACLE_HOME/bin
- copiar el archivo "ocispy.cfg" a nuestro directorio raiz, por ejemplo "C:\ocispy.cfg"
- y por ultimo setear la variable de entorno ORA_OCI_UCBPKG a "ocispy8i" (set ORA_OCI_UCBPKG=ocispy8i).
Listo! con eso ya podemos empezar a loguear nuestra aplicacion.
Conclusión
Esta herramienta nos permite de una manera rapida y sencilla realizar un trace de cada aplicación que haga uso el cliente OCI de Oracle. Pueden revisar las opciones a incluir en el archivo "ocispy.cfg" y ajustarlo a sus necesidades.






