小编典典

有没有工具可以查看针对数据库运行的查询?

sql

是否有任何工具可以检查asp.net或sql
server并报告针对数据库运行的所有查询?我问的原因是我正在使用Linq进行项目,并想仔细检查其对每个页面的实际作用。

理想情况下,我想在浏览器中查看页面,并拥有创建该页面所运行的所有查询的报告。

我知道我可以使用调试/断点查看运行在单个查询中的SQL,并且我了解LinqPad,但是恐怕Linq会自己再进行几个查询,以获得我可能不直接知道的相关数据。是否有我所描述的内容(工具/程序/报告/等)?谢谢!

编辑:有没有 免费的 工具可以做到这一点?我正在使用Sql Server 2008 Express,不幸的是没有SQL Profiler。


阅读 149

收藏
2021-04-22

共1个答案

小编典典

绝对有一个称为SQL Profiler的SQL工具。它确实需要提升的数据库权限才能运行事件探查器。

有一个不错的教程,介绍如何在TechRepublic上运行Profiler

NHibernate Profiler是另一个选择。我知道它不像SQL
Profiler那样“免费”,从未使用过,但是它的屏幕截图看起来很酷。

2021-04-22