Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 集中检查执行(或执行)SQL的位置?_Asp.net_Sql_Sql Server_Ado.net - Fatal编程技术网

Asp.net 集中检查执行(或执行)SQL的位置?

Asp.net 集中检查执行(或执行)SQL的位置?,asp.net,sql,sql-server,ado.net,Asp.net,Sql,Sql Server,Ado.net,我正在开发一个旧的asp.net web应用程序,它有大量的页面。我正在使用存储过程。每个页面都使用SqlDataSource的选择、插入、更新和删除选项。现在,我想记录我的应用程序中的每一次选择、插入、更新和删除。是否有一种中央方法可以在执行前后检查每个SQL?如果您使用存储过程执行操作,可以传递用户id并将操作、id和日期记录在日志表中我知道,但有1000个SP。我需要一个centerlize位置替代方法是在表上进行更改时使用触发器记录,但您将无法记录“选择”操作。@gotqn,我在想如何以

我正在开发一个旧的asp.net web应用程序,它有大量的页面。我正在使用存储过程。每个页面都使用SqlDataSource的选择、插入、更新和删除选项。现在,我想记录我的应用程序中的每一次选择、插入、更新和删除。是否有一种中央方法可以在执行前后检查每个SQL?

如果您使用存储过程执行操作,可以传递用户id并将操作、id和日期记录在日志表中我知道,但有1000个SP。我需要一个centerlize位置替代方法是在表上进行更改时使用触发器记录,但您将无法记录“选择”操作。@gotqn,我在想如何以简单的方式完成此操作,是的,我明白您的意思。我试图找到如何从事务日志文件中提取此信息-您可以对此进行检查,但它似乎没有文档记录,因为在服务器中无法执行此操作。正如我所读到的,有一些外部程序与此相关,但仅适用于较旧的SQL Server版本。