【问题标题】:Capturing Last Executed Sql Statement in Classic ASP在经典 ASP 中捕获最后执行的 Sql 语句
【发布时间】:2013-05-10 05:36:01
【问题描述】:

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

我的经典asp网站是windows 2008和sql 2008

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

我能够从导致错误的页面转移连接对象

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

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

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

【问题讨论】:

    标签: asp-classic


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多