Freigeben über


ODBC-Unterschlüssel

Die Werte unter dem ODBC-Unterschlüssel geben ODBC-Ablaufverfolgungsoptionen an. Diese Optionen werden über die Registerkarte "Ablaufverfolgung" des Dialogfelds "ODBC-Datenquellenadministrator" festgelegt, das von SQLManageDataSources angezeigt wird. Der ODBC-Unterschlüssel selbst ist optional. Das Format dieser Werte ist wie in der folgenden Tabelle dargestellt.

Name Datentyp Daten
Trace REG_SZ 0 | 1
TraceFile REG_SZ tracefile-path

Die Werte haben die in der folgenden Tabelle beschriebenen Bedeutungen.

Wert Bedeutung
Trace Wenn der Trace-Wert auf 1 festgelegt ist, wenn eine Anwendung SQLAllocHandle mit der Option SQL_HANDLE_ENV aufruft, wird die Ablaufverfolgung für die aufrufende Anwendung aktiviert.

Wenn die Ablaufverfolgung Schlüsselwort (keyword) auf 0 festgelegt ist, wenn eine Anwendung SQLAllocHandle mit der Option SQL_HANDLE_ENV aufruft, wird die Ablaufverfolgung für die aufrufende Anwendung deaktiviert. Dies ist der Standardwert.

Eine Anwendung kann die Ablaufverfolgung mit dem SQL_ATTR_TRACE Verbindungsattribute aktivieren oder deaktivieren. Dadurch werden die Daten für diesen Wert jedoch nicht geändert.
TraceFile Wenn die Ablaufverfolgung aktiviert ist, schreibt der Treiber-Manager in die Vom TraceFile-Wert angegebene Ablaufverfolgungsdatei.

Wenn keine Ablaufverfolgungsdatei angegeben ist, schreibt der Treiber-Manager in die Sql.log Datei auf dem aktuellen Laufwerk. Dies ist der Standardwert.

Die Ablaufverfolgung sollte nur für eine einzelne Anwendung verwendet werden, oder jede Anwendung sollte eine andere Ablaufverfolgungsdatei angeben. Andernfalls versuchen zwei oder mehr Anwendungen, dieselbe Ablaufverfolgungsdatei gleichzeitig zu öffnen, was zu einem Fehler führt.

Eine Anwendung kann eine neue Ablaufverfolgungsdatei mit dem SQL_ATTR_TRACEFILE Verbindungsattribute angeben. Dadurch werden die Daten für diesen Wert jedoch nicht geändert.

Angenommen, die Ablaufverfolgung ist aktiviert, und die Ablaufverfolgungsdatei lautet "C:\Odbc.log". Die Werte unter dem ODBC-Unterschlüssel lauten wie folgt:

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