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

sve*_*ven 18 sql sql-server monitoring sql-server-2005

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

因此,我考虑过监控收到的陈述并检查自己是否有任何缺陷的可能性.

数据库在SQL Server 2005上运行,我使用SQL Server management studio express作为操作数据库的主要工具.所以我的问题是,最好的方法是什么?

Eri*_*kel 22

看看您如何使用Management Studio Express,我将假设您无权访问MSSQL 2005客户端工具.如果你这样做,那就安装它们吧,因为它包含了一个完全符合你想要的SQL分析器(以及更多!).有关该信息的更多信息,请参阅msdn.

我刚才发现了这个,因为我在想同样的事情.我自己可以访问客户端工具,所以我真的不需要,但访问不是无限制的(这是通过我目前的工作).如果您尝试一下,请告诉我它是否有效;-)

  • 应该注意的是,SQL2005版本的用户无法使用SQL2005探查器. (3认同)
  • sqlprofiler正是我需要的,谢谢!我花了一段时间才弄清楚我需要记录哪些事件(RPCCompleted),但是看到你可以记录的事件数量,我认为它也适合你的需求. (2认同)