0

従来の ASP Web サイトで最後に実行された SQL ステートメントをキャプチャする方法。

私の古典的なASP Webサイトは、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

エラー追跡の目的ですか、それとも他の目的ですか? データベースを呼び出すたびにエラーをチェックし、エラーが発生した場合は、SQL 文字列とともに err.description をエラーを処理するページに送信し、エラーの詳細を私 (管理者) にメールで送信します。

SQL 文字列を保存する目的がエラーに関係なく、セッション変数を使用したくない場合は、これらのエラーを日付と時刻で保存するデータベース テーブルを作成できます。

于 2013-05-18T02:44:25.583 に答える