Comparteix via


Subclave ODBC

Los valores de la subclave ODBC especifican las opciones de seguimiento de ODBC. Estas opciones se establecen a través de la pestaña Seguimiento del cuadro de diálogo Administrador de orígenes de datos ODBC que muestra SQLManageDataSources. La propia subclave ODBC es opcional. El formato de estos valores es como se muestra en la tabla siguiente.

Nombre Tipo de dato Data
Seguimiento REG_SZ 0 | 1
TraceFile REG_SZ tracefile-path

Los valores tienen los significados descritos en la tabla siguiente.

Importancia Meaning
Seguimiento Si el valor trace se establece en 1 cuando una aplicación llama a SQLAllocHandle con la opción SQL_HANDLE_ENV, el seguimiento está habilitado para la aplicación que realiza la llamada.

Si la palabra clave Trace se establece en 0 cuando una aplicación llama a SQLAllocHandle con la opción SQL_HANDLE_ENV, el seguimiento se deshabilita para la aplicación que realiza la llamada. Este es el valor predeterminado.

Una aplicación puede habilitar o deshabilitar el seguimiento con el atributo de conexión SQL_ATTR_TRACE. Sin embargo, si lo hace, no cambia los datos de este valor.
TraceFile Si el seguimiento está habilitado, el Administrador de Controladores escribe en el archivo de seguimiento especificado por el valor TraceFile.

Si no se especifica ningún archivo de seguimiento, el Administrador de controladores escribe en el archivo Sql.log en la unidad actual. Este es el valor predeterminado.

El seguimiento solo debe usarse para una sola aplicación o cada aplicación debe especificar un archivo de seguimiento diferente. De lo contrario, dos o más aplicaciones intentarán abrir el mismo archivo de seguimiento al mismo tiempo, lo que provocará un error.

Una aplicación puede especificar un nuevo archivo de seguimiento con el atributo de conexión SQL_ATTR_TRACEFILE. Sin embargo, si lo hace, no cambia los datos de este valor.

Por ejemplo, suponga que el seguimiento está habilitado y que el archivo de seguimiento es C:\Odbc.log. Los valores de la subclave ODBC serían los siguientes:

Trace : REG_SZ : 1  
TraceFile : REG_SZ : C:\ODBC.LOG