質問: IMは現在SQLBulkCopyとTransactionsを介してMS SQLサーバーにデータをアップロードしています。私は各バッチがアップロードされた後にイベントを発生させたいと思います(私は既にSQLRowsCopiedイベントを試みましたが、それは動作しません、下記の引用符を参照してください) MSDNの引用: > バルクコピー操作の実行中に、トランザクションアクティビティなどのアクションは接続でサポートされていません。また、SqlRowsCopiedイベントで使用されているのと同じ接続を使用しないことをお勧めします。ただし、別の接続を開くことができます。 > > だから私は基本的に私のケーキを持っていないし、それを食べる:(誰もが、私は各バッチがアップロードされた後にイベントを発射したいので、この周りのソリューションを知っています。 ご協力いただきありがとうございます。
回答: 私は最終的に内部取引を使用することに決めました。 ATMは、エラーが発生した場合、現在のバッチがロールバックされて正常に動作しているようです。上記のBenのコメントに関して、私はこれを試しましたが、可能ではありません。イベントを起こすことができるコードのセクションをループしているかのようではありません。最終的に私はイベントを発生させるためにx行がコピーされた後にイベントを発生させるnotifyafterプロパティを使用しました。おそらくそれを行う最良の方法ではありませんが、私はより良い方法を理解できませんでした。誰かがこれが有用であることを願っています。