ストアド プロシージャが実行されたかどうかをトランザクション ログで監査します。
-
06-09-2019 - |
質問
完全バックアップとトランザクション ログを備えた SQL Server 2005 データベースがあります。データベースに問題があり、SQL CSI フォレンジック チームの支援が必要です。
トランザクション ログを調べて、ストアド プロシージャが実行されたかどうかを確認する方法はありますか?私たちはそれが起こった時刻(起こった場合)を知っていますが、それが起こったかどうかについては論争があります。
助言がありますか。ログを記録すべきだったのはわかっていますが、明らかに今それについて考えています。
解決
データの更新・削除用 DBCC LOGINFO を使用すると、何が起こったのかを理解できるかもしれません。次のような製品があります。 apex SQLログ これにより、この分析がはるかに簡単になります。これにより、通話がいつ行われたかがわかりますが、どのユーザーが電話をかけたかはわかりません。ただし、この点で役立つ可能性のある他のアプリケーション レベルのログ (iis ログなど) も作成します。
データの選択や閲覧用 あなたにはチャンスがないと思います。
将来、この種の監査証跡が必要な場合は、SQL の C2 監査機能を検討することをお勧めします。
他のヒント
ログエクスプローラと呼ばれるプログラムを持っていたLumigentという会社がありました。 procのINSITE文を一度に実行された場合しかし、それはあなたを言うだろう...私は企業のWebサイトを見つけることができませんでした...と私はtheyrエクスプローラがPROCが実行されたかどうかを伝えることができるかどうかわかりませんあなたは彼らがいたと思います。あなたはそれを見つけることができれば、LumigentログExplorerは、おそらく役立つだろう。