asp.net - 有没有任何工具可以查看针对数据库运行的查询?

标签 asp.net sql sql-server linq-to-sql reporting

是否有任何工具可以检查 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/

相关文章:

c# - 添加双 httpHeaders

c# - 文件上传时覆盖

asp.net - ASPX : Placeholder not declared

SQL 在 DateTime 上连接同一个表,比较今天和上一个条目

asp.net - 两个应用程序如何使用单个 ASPState 数据库

c# - 在 C# 中解析 Facebook Open Graph API JSON 响应

php - mysqli bind_param 没有将字符串设置为空

php - SELECT 查询未检索最新数据

sql - 使用存储过程访问数据可以提供哪些安全优势?

php - 在多个 SQL 表中搜索特定行,然后返回行以及表名