ODBC 子機碼
ODBC 子機碼下的值會指定 ODBC 追蹤選項。 SQLManageDataSources 顯示 [ODBC 資料來源管理員] 對話方塊後,您可以透過 [追蹤] 索引標籤設定這些選項。 ODBC 子機碼本身是選用。 這些值的格式如下表所示。
名稱 | 資料類型 | 資料 |
---|---|---|
追蹤 | REG_SZ | 0 | 1 |
TraceFile | REG_SZ | tracefile-path |
下表描述這些值的意義。
值 | 意義 |
---|---|
追蹤 | 應用程式使用 SQL_HANDLE_ENV 選項呼叫 SQLAllocHandle 時,如果追蹤值設為 1,呼叫的應用程式會啟用追蹤。 應用程式使用 SQL_HANDLE_ENV 選項呼叫 SQLAllocHandle 時,如果追蹤關鍵字設為 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