どのようにSQL Serverの2005 Expressエディションのログファイル(.LDF)から照会するには?

StackOverflow https://stackoverflow.com/questions/2145717

質問

私は特定の行が変更された回数を知っていただきたいと思いますので、私は、これをやってみたい。

これは可能でしょうか?

おかげ

役に立ちましたか?

解決

ログファイルを読むには、市販のツールを取るのいずれか、またはSQL内部知識の信じられないほどの量が達成します。あなたは利用して生の出力の一部を見ることができます:     *選択してから:: fn_DBlog(NULL、NULL)

実際など、コミットされた同じレコードが変更されて見つけることが解読し、任意の変更を確保することは軽くそれを置くために困難な作業になります。あなたがそれを行うことができるようになりますことを非常に「可能性」「可能」はありません。

それはそう あなたがデータベース内でその機能が必要な場合は、

あなたは、コード内のトリガー/ロジックを見てする必要があります。

他のヒント

後期の答えが、私はそれが新しい読者に役立つことを願っています...

あなたが試すことができます。

もう一つの機能は、DBCC LOGですが、残念ながらこれはfn_dblogように同じ文書化されていない機能です。

SQL Serverのトランザクションログを通報し、それがこのために使用されることを意図していませんでしたが、唯一の時間の回復とトランザクションの特性のポイントをできるようにすることです。

あなたが試すことができApexSQLするから商用ログリーダーがあります。

ここで正しい方向にあなたを得る可能性があります夫婦同様の記事もあります。

SQLのログファイル(*。LDF)を読みます。サーバー2008

SQL Serverのトランザクションログのエクスプローラ/アナライザ

あなたはそれを行うには、このプログラムを使用することができます   http://www.red-gate.com/products/SQL_Log_Rescue/index。 HTM

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top