1

SQL Server では、トランザクションを開始してそのアプリケーションを閉じると、トランザクションは自動的にロールバックされます。

アプリがダウンしているときにトランザクションを存続させる方法はあるのだろうか。

4

2 に答える 2

2

いいえ、そうは思いません。この設計は間違っていると思います。トランザクション アプローチではなく、補償アプローチを使用する必要があります。

トランザクションはリソースをロックできます (分離戦略によって異なります)。あなたはおそらくこれを望んでいません。

このIBM の記事を読んでください。

于 2012-12-15T12:01:13.850 に答える
0

DB にコミットしているときは、基本的に、書き込まれるデータが正しく、アプリケーションによって処理されていると言っているのです。トランザクションが閉じられた場合にのみデータが書き込まれます。このコントラクトは、DB に無効な情報や破損した情報が含まれないことを意味します。いいえ。接続を閉じた後は、キープアライブ トランザクションはできません。

于 2012-12-15T12:07:07.377 に答える