ODBC 子鍵下的值會指定 ODBC 追蹤選項。 這些選項可透過 SQLManageDataSources 顯示的 ODBC 資料來源管理員對話框中的追蹤標籤來設定。 ODBC 子鍵本身是可選的。 這些數值的格式如下表所示。
| 名稱 | 數據類型 | 資料 |
|---|---|---|
| 痕跡 | REG_SZ | 0 | 1 |
| TraceFile | REG_SZ | tracefile-path |
這些數值的意義如下表所述。
| 價值觀 | Meaning |
|---|---|
| 痕跡 | 若應用程式呼叫 SQLAllocHandle 並啟用 SQL_HANDLE_ENV 選項時,追蹤值設為 1,則呼叫應用程式會啟用追蹤功能。 若當應用程式呼叫 SQLAllocHandle 並啟用 SQL_HANDLE_ENV 選項時,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