分享方式:


動態追蹤

您可以在應用程式執行的任何時間點啟用或停用追蹤。 此功能讓應用程式可以追蹤任意數目的函式呼叫。

ODBCSharedTraceFlag 變數會設定為動態啟用追蹤。 此變數會由驅動程式管理員的所有執行中複本共用。 如果有任何應用程式設定此變數,則會針對目前正在執行的所有 ODBC 應用程式啟用追蹤。 若要在啟用動態追蹤時關閉追蹤,應用程式會呼叫 SQLSetConnectAttr,將 SQL_ATTR_TRACE 設定為 SQL_TRACE_OFF。 此呼叫只會關閉該應用程式的追蹤。 與 Odbc32.lib 連結的應用程式可以修改此變數的使用。 追蹤資料可以顯示在即時視窗中,而不是在 ODBC 工作階段之後必須開啟的追蹤檔案。 控制項可以新增至應用程式的畫面,以開啟或關閉追蹤。

ODBC 3*.x* 隨附的追蹤 DLL 不是安全執行緒。 如果啟用全域追蹤 (設定 ODBCSharedTraceFlag 變數),而且同時將多個應用程式寫入追蹤檔案,則不保證會正確寫入記錄檔。 此情況不會傳回錯誤。