2010-04-28 161 views
4

如何記錄,跟蹤和查詢,獲取一個應用程序發送到Microsoft SQL Server 2008的通ODBC驅動程序(無需修改應用程序...)日誌ODBC,SQL服務器

也許它可以與SQL Server本身或完成ODBC有一些查詢記錄?

回答

4

@davispuh,您可以使用SQL Profiler來跟蹤SQL語句。 你也可以使用ODBC Tracing

+0

謝謝,這是我一直在尋找:) 只有探查顯示成功查詢?,但怎麼看查詢失敗或不成功的授權,訪問被拒絕.. 或者,如果我使用Oracle或其他與ODBC(I」我只是好奇) – davispuh 2010-04-28 21:00:17

1

要使用的SQL事件探查器創建跟蹤:

  1. 在SQL-探查的文件菜單中,單擊新建跟蹤,並連接到SQL Server的 實例。 Trace Properties對話框出現。
  2. 在「跟蹤名稱」框中,鍵入跟蹤的名稱。
  3. 在使用模板列表中,選擇一個跟蹤模板,以 爲基礎,或者如果您不想使用模板,請選擇空白。
  4. 如果您不使用模板,您可以點擊Show all Events checbox並選擇您想要跟蹤的事件,在那裏您可以選擇是否跟蹤錯誤,登錄等。有關更多信息,請參閱:Specify Events and Data Columns for a Trace File (SQL Server Profiler)例如,您有一個類別,其中包含特殊錯誤事件的錯誤和警告。

欲瞭解更多信息,請參閱documentation

如果你需要做這個爲ODBC您可以檢查以下兩個主題:

  1. Profile Driver Performance Data (ODBC)
  2. Log Long-Running Queries (ODBC)

希望這一點幫助。