我正在使用C++來使用ODBC查詢SQL Server 2005數據庫。查詢包含使用SQLSetParam()設置的參數。我通過調用SQLExecute()來運行查詢。如何獲取ODBC驅動程序嘗試執行的原始查詢?
偶爾查詢會失敗,我需要記錄失敗的上下文。我正在調用SQLError()來獲取錯誤信息,但我也想記錄ODBC驅動程序試圖運行的原始查詢 - 也就是查詢的參數值已展開。任何人都可以建議是否有方法可以訪問此?
上下文是生產環境中的錯誤日誌記錄。當錯誤發生時,我不是「那裏」,所以我不能使用分析器或類似的工具。這就是爲什麼我想記錄儘可能多的信息以供以後分析。
嗯,好的,你說你不想運行Profiler,很抱歉 – Kristen 2009-02-17 12:14:30