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