Podklíč ODBC

Hodnoty podklíče ODBC určují možnosti trasování ODBC. Tyto možnosti jsou nastaveny prostřednictvím karty Trasování v dialogovém okně Správce zdroje dat ODBC zobrazené funkcí SQLManageDataSources. Samotný podklíč ODBC je volitelný. Formát těchto hodnot je znázorněný v následující tabulce.

Název Datový typ Data
Trasování REG_SZ 0 | 1
TraceFile REG_SZ tracefile-path

Hodnoty mají významy popsané v následující tabulce.

Hodnota Meaning
Trasování Pokud je hodnota Trasování nastavena na 1, když aplikace volá SQLAllocHandle s SQL_HANDLE_ENV možnost, trasování je povoleno pro volající aplikaci.

Pokud je klíčové slovo Trace nastaveno na 0, když aplikace volá SQLAllocHandle s SQL_HANDLE_ENV možnost, trasování je zakázáno pro volající aplikaci. Toto je výchozí hodnota.

Aplikace může povolit nebo zakázat trasování pomocí atributu připojení SQL_ATTR_TRACE. Tím se ale nezmění data pro tuto hodnotu.
TraceFile Pokud je trasování povolené, správce ovladačů zapíše do trasovacího souboru určeného hodnotou TraceFile.

Pokud není zadán žádný trasovací soubor, správce ovladačů zapíše do souboru Sql.log na aktuální jednotce. Toto je výchozí hodnota.

Trasování by mělo být použito pouze pro jednu aplikaci nebo každá aplikace by měla určovat jiný trasovací soubor. V opačném případě se dvě nebo více aplikací pokusí současně otevřít stejný trasovací soubor, což způsobí chybu.

Aplikace může zadat nový trasovací soubor pomocí atributu připojení SQL_ATTR_TRACEFILE. Tím se ale nezmění data pro tuto hodnotu.

Předpokládejme například, že je povolené trasování a trasovací soubor je C:\Odbc.log. Hodnoty podklíčem ODBC by byly následující:

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