Подраздел ODBC

Значения подключа ODBC указывают параметры трассировки ODBC. Эти параметры задаются на вкладке "Трассировка" диалогового окна "Источник данных ODBC" Администратор istrator, отображаемого SQLManageDataSources. Вложенный ключ ODBC является необязательным. Формат этих значений, как показано в следующей таблице.

Имя. Тип данных Data
Трассировка REG_SZ 0 | 1
TraceFile REG_SZ tracefile-path

Значения имеют значения, описанные в следующей таблице.

Значение Значение
Трассировка Если значение трассировки имеет значение 1, если приложение вызывает SQLAllocHandle с параметром SQL_HANDLE_ENV, трассировка включена для вызывающего приложения.

Если ключевое слово трассировки имеет значение 0, если приложение вызывает SQLAllocHandle с параметром SQL_HANDLE_ENV, трассировка отключена для вызывающего приложения. Это значение по умолчанию.

Приложение может включить или отключить трассировку с помощью атрибута подключения SQL_ATTR_TRACE. Однако это не изменяет данные для этого значения.
TraceFile Если трассировка включена, диспетчер драйверов записывает в файл трассировки, указанный значением TraceFile.

Если файл трассировки не указан, диспетчер драйверов записывает в файл Sql.log на текущем диске. Это значение по умолчанию.

Трассировка должна использоваться только для одного приложения, или каждое приложение должно указывать другой файл трассировки. В противном случае два или более приложений попытаются открыть один и тот же файл трассировки одновременно, вызвав ошибку.

Приложение может указать новый файл трассировки с атрибутом подключения SQL_ATTR_TRACEFILE. Однако это не изменяет данные для этого значения.

Например, предположим, что трассировка включена, а файл трассировки — C:\Odbc.log. Значения подключа ODBC будут следующим образом:

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