0

如何捕获经典asp网站上最后执行的sql语句。

我的经典 asp 网站在 windows 2008 和 sql 2008 上

我正在使用 server.transfer 处理错误到 asp 页面 500.asp

我能够从导致错误的页面传输连接对象

这是一个旧网站。该连接位于包含文件中。所以我向它添加了会话。

我不想打开所有的 asp 文件并将 sql 语句存储在会话变量中,以便在 500.asp 页面中可用。

有没有其他更简单的方法来找出最后执行的 sql 语句。我在共享主机上。所以不能使用 fn_get_sql 或 sys.[dm_exec_connections]

4

1 回答 1

0

错误跟踪的目的是什么?每次调用数据库后我都会检查错误,如果出现错误,我会将 err.description 和 SQL 字符串一起发送到处理错误的页面,甚至通过电子邮件向我(管理员)发送任何错误的详细信息。

如果您保存 SQL 字符串的目的与错误无关,并且您不想使用会话变量,那么您可以拥有一个数据库表,在其中按日期和时间存储这些错误。

于 2013-05-18T02:44:25.583 回答