SQL2000 で TransactionScope() を使用して LIGHTWEIGHT トランザクションを作成することは可能ですか? または、そうでない場合、CommitableTransaction および/または同様のものを使用した回避策はありますか?
したがって、基本的には、「SQL2000 でローカルから 1 サーバーへのトランザクションが必要な場合は、TransactionScope() を使用しないでください」というのが答えです。
SQL2000 で TransactionScope() を使用して LIGHTWEIGHT トランザクションを作成することは可能ですか? または、そうでない場合、CommitableTransaction および/または同様のものを使用した回避策はありますか?
したがって、基本的には、「SQL2000 でローカルから 1 サーバーへのトランザクションが必要な場合は、TransactionScope() を使用しないでください」というのが答えです。
軽量トランザクションには、「昇格可能な」トランザクションのサポートが必要です。SQL Server 2000 はこれをサポートしていません。昇格可能なトランザクションは、SQL Server 2005 で追加されました。
Florin Lazarは、特定のシナリオで使用できるアダプターを投稿しました。このアダプターが環境に適しているかどうかは、ご自身で判断する必要があります。