【发布时间】:2008-09-21 15:03:18
【问题描述】:
我希望能够连接到第 3 方应用程序以查看正在执行的 SQL 语句。具体来说,它是一个运行在 SQL Server 2005 上的 VB6 应用程序。
例如,当应用程序填写一个网格时,我希望能够准确地看到是什么查询产生了该数据。
【问题讨论】:
标签: sql-server sql-server-2005 vb6 monitoring
我希望能够连接到第 3 方应用程序以查看正在执行的 SQL 语句。具体来说,它是一个运行在 SQL Server 2005 上的 VB6 应用程序。
例如,当应用程序填写一个网格时,我希望能够准确地看到是什么查询产生了该数据。
【问题讨论】:
标签: sql-server sql-server-2005 vb6 monitoring
如果您对数据库拥有适当的权限(系统管理员或 ALTER TRACE 权限),则可以使用 SQL Profiler 进行观察。
【讨论】:
如果应用程序不写入日志或其他内容,则查看它们的唯一方法是在数据库端。 SQL Profiler 是在 MSSQL 2005 上执行任务的合适工具。
【讨论】:
您可以通过使用工具中包含的 SQL Server Profiler 连接到 SQL Server 来查看它的服务器端。 Here's a usage run down of it from Microsoft
【讨论】:
根据其他答案在服务器上查看它很可能是最好的方法。但是,如果这不可用,您也可以打开 ODBC logging,这可能会有所帮助。
【讨论】: