私は両方の場所でそれを行うと、トランザクション管理に「限られた」問題があると推測されます。呼び出しているストアドプロシージャでトランザクションを定義する場合、.NETコードでトランザクションを使用する必要がありますか?
私は、アプリケーションレベルでトランザクションを持つことが考えられる理由は、sprocs(つまり、取得したデータから得られた何かの照合と計算中に潜在的に利用できないビジネス固有のロジック、 「ビジネスルールの整合性の - より良い用語の希望のための)ロールバックを強制することができ
おかげで、
_two_ストアドプロシージャを呼び出すと、両方の呼び出しが成功するか、両方とも失敗する必要がありますか? – Oded
ストアドプロシージャを同じ@@ trancountで入力したり終了したり、@@トランクカウントを1以上にしてロールバックさせたりすると、トランザクション管理に*大きな*問題が生じることがあります。私の答えを参照してください – gbn
返信いただきありがとうございます。 – brumScouse