是否有任何工具可以检查 asp.net 或 sql server 并报告针对数据库运行的所有查询?我问这个问题的原因是我正在一个项目中使用 Linq,并且想要仔细检查它对每个页面实际执行的操作。
理想情况下,我希望在浏览器中查看页面并获得为创建该页面而运行的所有查询的报告。
我知道我可以使用调试/断点查看它为各个查询运行的 SQL,并且我了解 LinqPad,但我担心 Linq 会自行进行更多查询以获取我可能无法直接获取的相关数据意识到。有没有像我描述的那样的东西(工具/程序/报告/等)?谢谢!
编辑:是否有任何免费工具可以做到这一点?我正在使用 Sql Server 2008 Express,但遗憾的是没有 SQL Profiler。
最佳答案
当然,有一个名为 SQL Profiler 的 SQL 工具。它确实需要提升数据库权限才能运行探查器。
有一个关于如何在 TechRepublic 上运行 Profiler 的不错的教程.
另一个选项是 NHibernate Profiler 。我知道它不像 SQL Profiler 那样“免费”,从未使用过它,但它的屏幕截图看起来很酷。
关于asp.net - 有没有任何工具可以查看针对数据库运行的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1201888/