Compartir a través de


Seguimiento dinámico

El seguimiento se puede habilitar o deshabilitar en cualquier momento de una ejecución de aplicación. Esto permite a una aplicación realizar un seguimiento de cualquier número de llamadas de función.

La variable ODBCSharedTraceFlag se establece para habilitar el seguimiento dinámicamente. Esta variable se comparte entre todas las copias en ejecución del Administrador de controladores. Si alguna aplicación establece esta variable, el seguimiento está habilitado para todas las aplicaciones ODBC que se ejecutan actualmente. Para desactivar el seguimiento cuando el seguimiento dinámico está habilitado, una aplicación llama a SQLSetConnectAttr para establecer SQL_ATTR_TRACE en SQL_TRACE_OFF. Esta llamada desactivará el seguimiento solo para esa aplicación. Las aplicaciones vinculadas con Odbc32.lib pueden modificar el uso de esta variable. Los datos de seguimiento se pueden mostrar en una ventana en tiempo real, en lugar del archivo de seguimiento, que se debe abrir después de la sesión ODBC. Los controles se pueden agregar a la pantalla de una aplicación para activar o desactivar el seguimiento a voluntad.

El archivo DLL de seguimiento enviado con ODBC 3*.x* no es seguro para subprocesos. No se garantiza que el archivo de registro se escriba correctamente si el seguimiento global está habilitado (se establece la variable ODBCSharedTraceFlag) y más de una aplicación escribe en el archivo de seguimiento al mismo tiempo. No se trata de una condición de error.