3日間振り向く問題があります。このトランザクション スコープでトランザクション スコープを使用しています。5 つのテーブルに 5 つの値を挿入します。最初の 3 つのテーブルの挿入は正しく行われ、4 番目の挿入は完全に無視され、5 番目の値は問題なく正しく挿入されます。例外は発生せず、ロールバックも発生しません。
編集: この問題は運用サーバーでのみ発生し、定期的に発生するわけではありません。まれに発生し、ほとんどの場合、問題なく正しく動作します。
注:この問題は、同じサーバーで別のアプリケーションをホストした後に発生し始めました。
public void InsertStuff()
{
try
{
using(TransactionScope ts = new TransactionScope())
{
//perform insert 1
Tablel1.Insert();
//perform insert 2
Tablel2.Insert();
//perform insert 3 -
Tablel3.Insert();
//perform insert 4 - No insertion occur !!!!!
Tablel4.Insert();
//perform insert 5 - insertion works fine!!!!!
Tablel5.Insert();
ts.Complete();
}
}
catch(Exception ex)
{
throw ex;
}
}