Partage via


Sous-clé ODBC

Les valeurs sous la sous-clé ODBC spécifient les options de suivi ODBC. Ces options sont définies via l’onglet Suivi de la boîte de dialogue Source de données ODBC Administration istrator affichée par SQLManageDataSources. La sous-clé ODBC elle-même est facultative. Le format de ces valeurs est tel qu’illustré dans le tableau suivant.

Name Type de données Données
Suivi REG_SZ 0 | 1
TraceFile REG_SZ tracefile-path

Les valeurs ont les significations décrites dans le tableau suivant.

Valeur Signification
Suivi Si la valeur trace est définie sur 1 lorsqu’une application appelle SQLAllocHandle avec l’option SQL_HANDLE_ENV, le suivi est activé pour l’application appelante.

Si le mot clé trace est défini sur 0 lorsqu’une application appelle SQLAllocHandle avec l’option SQL_HANDLE_ENV, le suivi est désactivé pour l’application appelante. Il s’agit de la valeur par défaut.

Une application peut activer ou désactiver le suivi avec l’attribut de connexion SQL_ATTR_TRACE. Toutefois, cela ne modifie pas les données de cette valeur.
TraceFile Si le suivi est activé, le Gestionnaire de pilotes écrit dans le fichier de trace spécifié par la valeur TraceFile.

Si aucun fichier de trace n’est spécifié, le Gestionnaire de pilotes écrit dans le fichier Sql.log sur le lecteur actuel. Il s’agit de la valeur par défaut.

Le suivi ne doit être utilisé que pour une seule application, ou chaque application doit spécifier un fichier de trace différent. Sinon, deux applications ou plus tenteront d’ouvrir le même fichier de trace en même temps, provoquant une erreur.

Une application peut spécifier un nouveau fichier de trace avec l’attribut de connexion SQL_ATTR_TRACEFILE. Toutefois, cela ne modifie pas les données de cette valeur.

Par exemple, supposons que le suivi est activé et que le fichier de trace est C :\Odbc.log. Les valeurs sous la sous-clé ODBC sont les suivantes :

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