Compartir a través de


Subclave ODBC

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

Nombre Tipo de datos Data
Seguimiento REG_SZ 01
TraceFile REG_SZ tracefile-path

Los significados de los valores se describen en la siguiente tabla.

Value Significado
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, supongamos que el seguimiento está habilitado y que el archivo de seguimiento es C:\Odbc.log. Los valores de la subclave de ODBC serían los siguientes:

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