Sottochiave ODBC

I valori nella sottochiave ODBC specificano le opzioni di traccia ODBC. Queste opzioni vengono impostate nella scheda Traccia della finestra di dialogo Origine dati ODBC dell’Amministratore, visualizzata da SQLManageDataSources. La sottochiave ODBC è facoltativa. Il formato di questi valori è mostrato nella seguente tabella.

Nome Tipo di dati Dati
Traccia REG_SZ 0 | 1
TraceFile REG_SZ tracefile-path

I valori hanno il significato descritto nella tabella seguente.

Valore Significato
Traccia Se il valore Traccia è impostato a 1 quando un'applicazione chiama SQLAllocHandle con l'opzione SQL_HANDLE_ENV, la traccia viene abilitata per l'applicazione chiamante.

Se la parola chiave Traccia è impostata su 0 quando un'applicazione chiama SQLAllocHandle con l'opzione SQL_HANDLE_ENV, la traccia viene disabilitata per l'applicazione chiamante. Questo è il valore predefinito.

Un'applicazione può abilitare o disabilitare la traccia con l'attributo di connessione SQL_ATTR_TRACE. Tuttavia, questa operazione non modifica i dati per questo valore.
TraceFile Se la traccia è abilitata, Gestione driver scrive nel file di traccia specificato dal valore TraceFile.

Se non viene specificato alcun file di traccia, Gestione driver scrive nel file Sql.log nell'unità corrente. Questo è il valore predefinito.

La traccia dovrebbe essere usata solo per una singola applicazione oppure ogni applicazione dovrebbe specificare un file di traccia diverso. In caso contrario, due o più applicazioni tenteranno di aprire lo stesso file di traccia contemporaneamente, causando un errore.

Un'applicazione può specificare un nuovo file di traccia con l'attributo di connessione SQL_ATTR_TRACEFILE. Tuttavia, questa operazione non modifica i dati per questo valore.

Ad esempio, supponiamo che la traccia sia abilitata e che il file di traccia sia C:\Odbc.log. I valori nella sottochiave ODBC saranno i seguenti:

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