
How can I monitor the executed sql statements on a SQL Server 2005在我的一个项目中,针对SQL Server执行的SQL语句由于某些未知原因而失败。 其中一些代码已在生产中使用,因此调试它并非易事。 因此,我需要一种在数据库本身中查看使用什么SQL语句的方法,因为这些语句是由项目在运行时生成的,并且在满足某些条件时可能存在缺陷。 因此,我考虑了监视传入语句并检查自己是否有任何缺陷的可能性。 该数据库在SQL Server 2005上运行,并且我使用SQL Server Management Studio Express作为操作数据库的主要工具。 所以我的问题是,做到这一点的最佳方法是什么? 看看您如何使用Management Studio Express,我将假定您无权使用MSSQL 2005客户端工具。 如果这样做,请安装它们,因为它包括SQL Profiler,它可以完全满足您的要求(甚至更多!)。 有关该信息的更多信息,请参见msdn。 我前一阵子发现了这个,因为我在考虑完全相同的事情。 我本人可以访问客户端工具,所以我确实不需要,但是访问不是无限的(这是我目前的工作)。 如果您尝试一下,请告诉我它是否有效;-) 最好的方法是启动分析器,启动跟踪,保存跟踪,然后重新运行语句 |