ログ記録を解釈する文書化されていない:: fn_dblog関数を使用して、ログから情報を取得できる場合があります。私は現在、災害復旧クラスを教えている最中ですが、2〜3時間待つことができる場合は、その方法を投稿します。ツールを購入することなく、ユーザー名も取得できるはずです(私は、2000年にDBCC CHECKDBが2000年に使用する一連の内部ログ分析コードを作成したため、2000年に大量のログを調べていました。
[手順を含むように編集]わかりました-教え終わったので、2000、2005、2008年にログを分析して、テーブルがいつ削除され、誰が実行したかを調べる方法を示すブログ投稿を公開しました。トランザクションログを使用してテーブルを削除したユーザーを確認するの私のブログ投稿をご覧ください。[/編集]
トランザクションログはまだ残っていますか?データベースはどの復旧モデルにありますか?単純な場合は、チェックポイントを引き起こすようなことはしないでください。FULLまたはBULK_LOGGEDの場合は、ログバックアップを行わないでください。これらのいずれかが原因でログが切り捨てられ、ログを振り返ることができなくなる可能性がありますが、ブログの投稿にはトレースフラグも含まれているので、これも役立ちます。
ありがとう
PSセキュリティを追加せずに2000年にテーブルのドロップを防ぐ1つの方法は、単純なスキーマバインドビューを作成することです。ビューが存在する場合、DROP TABLEは失敗します。