4

上記のメッセージはどのような状況で表示されますか? TransactionScope への呼び出しにラップされている SQL Server への単一の呼び出しがあります。私たちの開発環境と QA 環境では、MSDTC がオフになっていて、呼び出しは正常に成功しています。ただし、MSDTC がオンになっている運用環境では、この呼び出しに失敗しています。分散トランザクション呼び出しをまったく見ていないと確信しているときに、これを引き起こす何かがありますか?

4

1 に答える 1

6

さて、問題は、呼び出しとTransactionScopeの周りにCreateTransaction呼び出しがあったことでした。したがって、2つのトランザクションがあります。エラーが発生すると2回のROLLBACK呼び出しが発生することに気付くまで、これがこの種の問題を引き起こすとは思いませんでした。2つ目は、上記のエラーメッセージをトリガーし、最初のメッセージを効果的に非表示にします。これは、SQLProfilerを実行して「ユーザーエラーメッセージ」を探して見つけました。

于 2010-12-22T00:50:01.817 に答える