是否可以在IIS中编写一个全局HttpModule,并记录来自所有运行的.NET应用程序的所有SQL请求?如果是这样,我应该从哪里开始呢?
我已经看到一些像http://newrelic.com这样的工具可以做到这一点。他们的工具记录了所有的SQL,不需要我在我的应用程序中放置任何特殊的代码。事实上,它会记录所有应用程序的信息。
发布于 2011-07-06 22:42:54
如果要记录SQL请求,则需要执行以下操作之一:
SQL
SQLCommand.ExecuteQuery的方法ExecuteQuery创建一个SQLHelper类,然后获取传入的查询并记录该查询。然后,您必须遵守规则,确保每个单独的SQL调用都通过您的帮助器类进行路由。DataContext.Log属性。您不能捕获来自.NET全局ADO.Net模块的所有标准HTTP请求,因为您不了解或不能访问正在执行的所有当前连接和命令。
https://stackoverflow.com/questions/6598144
复制相似问题