5

我希望能够连接到第 3 方应用程序以查看正在执行的 SQL 语句。具体来说,它是一个运行在 SQL Server 2005 上的 VB6 应用程序。

例如,当应用程序填写一个网格时,我希望能够准确地看到是什么查询产生了该数据。

4

4 回答 4

12

如果您对数据库具有适当的权限(系统管理员或 ALTER TRACE 权限),则可以使用 SQL Profiler 进行观察。

于 2008-09-21T15:05:28.407 回答
1

如果应用程序不写入日志或其他内容,则查看它们的唯一方法是在数据库端。SQL Profiler 是在 MSSQL 2005 上执行任务的合适工具。

于 2008-09-21T15:07:19.507 回答
1

您可以通过使用工具中包含的 SQL Server Profiler 连接到 SQL Server 来查看它的服务器端。 这是微软对它的使用情况

于 2008-09-21T15:07:41.147 回答
0

正如其他答案所示,在服务器上查看它很可能是最好的方法。但是,如果这不可用,您也可以打开ODBC 日志记录,这可能会有所帮助。

于 2008-09-21T15:44:57.717 回答