拦截/记录从.Net程序集到SQL Server的所有数据库调用

时间:2009-12-07 05:51:59

标签: sql ado.net

有没有办法拦截/记录来自.Net程序集的所有数据库调用。主要目的是记录生成的所有TSQL语句,并从任何业务逻辑层程序集发送到SQL Server数据库。该机制应在全球范围内提供,不需要在每个组件中应用。这种机制应该与SQL分析器不同,它应该提供一个生成SQL语句的堆栈跟踪。

这种机制的目的是记录应用程序生成的所有sql语句并对其应用一些分析。这个问题与ADO.net技术有关。

1 个答案:

答案 0 :(得分:0)

无论查询的应用程序是什么,数据库都能够记录所有查询。看看here