ODBC 子项
ODBC 子项下的值可指定 ODBC 跟踪选项。 这些选项通过 SQLManageDataSources 显示的 ODBC 数据源管理员对话框的“跟踪”选项卡进行设置。 ODBC 子项本身是可选的。 下表显示了这些值的格式。
名称 | 数据类型 | 数据 |
---|---|---|
跟踪 | REG_SZ | 0 | 1 |
TraceFile | REG_SZ | tracefile-path |
下表对这些值的意义进行了说明。
值 | 含义 |
---|---|
跟踪 | 如果应用程序使用 SQL_HANDLE_ENV 选项调用 SQLAllocHandle 时,Trace 值设置为 1,则会为调用应用程序启用跟踪。 如果应用程序使用 SQL_HANDLE_ENV 选项调用 SQLAllocHandle 时,Trace 关键字设置为 0,则会为调用应用程序禁用跟踪。 这是默认值。 应用程序可以使用 SQL_ATTR_TRACE 连接属性启用或禁用跟踪。 但是,这样做不会更改该值的数据。 |
TraceFile | 如果启用跟踪,驱动程序管理器会写入由 TraceFile 值指定的跟踪文件。 如果未指定跟踪文件,驱动程序管理器会写入当前驱动器上的 Sql.log 文件。 这是默认值。 跟踪应仅用于单个应用程序,或者每个应用程序应指定不同的跟踪文件。 否则,两个或多个应用程序将尝试同时打开同一跟踪文件,从而导致错误。 应用程序可以使用 SQL_ATTR_TRACEFILE 连接属性指定新的跟踪文件。 但是,这样做不会更改该值的数据。 |
例如,假设已启用跟踪并且跟踪文件为 C:\Odbc.log。 ODBC 子项下的值如下所示:
Trace : REG_SZ : 1
TraceFile : REG_SZ : C:\ODBC.LOG