Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SQL Server では、トランザクションを開始してそのアプリケーションを閉じると、トランザクションは自動的にロールバックされます。
アプリがダウンしているときにトランザクションを存続させる方法はあるのだろうか。
いいえ、そうは思いません。この設計は間違っていると思います。トランザクション アプローチではなく、補償アプローチを使用する必要があります。
トランザクションはリソースをロックできます (分離戦略によって異なります)。あなたはおそらくこれを望んでいません。
このIBM の記事を読んでください。
DB にコミットしているときは、基本的に、書き込まれるデータが正しく、アプリケーションによって処理されていると言っているのです。トランザクションが閉じられた場合にのみデータが書き込まれます。このコントラクトは、DB に無効な情報や破損した情報が含まれないことを意味します。いいえ。接続を閉じた後は、キープアライブ トランザクションはできません。