.NETとSQLServerの両方のコンポーネントを持つシステムがあります。 .NETコンポーネントは、プロセスを開始し、呼び出しをストアード・プロシージャーにトランザクション内で囲みます。.NET + SQL Server 2005 - トランザクションをロールバックする方法ログを保持する方法
このプロセスは、データベース上のほとんどのストアドプロシージャを使用して実行され、すべてが独自のログテーブルに書き込まれます。
問題は、.NETコードで開始されたトランザクションが、データベースコードで使用されている他のトランザクションをすべて囲み、子トランザクションの1つがロールバックしてログテーブルがなくなった場合です。
ログを保持する方法はありますか?他のすべてをロールバックする方法はありますか?
ありがとうございます。
私はあなたの解決策をテストした後、これについて忘れていない、私は返信します。 – JoaoPSantos