一尘不染

如何监视SQL Server 2005上已执行的sql语句

sql

在我的一个项目中,针对SQL
Server执行的SQL语句由于某些未知原因而失败。一些代码已经在生产中使用,因此调试它不是一件容易的事。因此,我需要一种在数据库本身中查看使用什么SQL语句的方法,因为这些语句是由项目在运行时生成的,并且在满足某些条件时可能存在缺陷。

因此,我考虑了监视传入语句并检查自己是否有任何缺陷的可能性。

该数据库在SQL Server 2005上运行,并且我使用SQL Server Management Studio
Express作为操作数据库的主要工具。所以我的问题是,做到这一点的最佳方法是什么?


阅读 156

收藏
2021-03-17

共1个答案

一尘不染

看看您如何使用Management Studio Express,我将假定您无权使用MSSQL 2005客户端工具。如果这样做,请安装它们,因为它包括SQL
Profiler,它可以完全满足您的要求(甚至更多!)。有关该命令的更多信息,请参见msdn

我前一阵子发现了这个,因为我在考虑完全相同的事情。我本人可以访问客户端工具,因此我确实不需要,但是访问不是无限的(这是我目前的工作)。如果您尝试一下,请告诉我它是否有效;-)

2021-03-17