2010-04-28 100 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)

希望这一点帮助。