ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Re: トランザクションについて

このトピックの投稿一覧へ

なし Re: トランザクションについて

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2015-1-27 9:46
TKitabayashi  一人前   投稿数: 90
親タスクのトランザクション開始をタスク前にし、
各タスクでイベントタイプ=エラーのイベントを作って、
その中でRollback関数を実行するとうまくいくと思います。

登録時のエラーということですので、イベントタイプ=エラーのイベントは、重複インデックスや制約違反だと思います。

また、親タスクに伝票ヘッダか伝票明細の宣言(両方でもよい)を追加する必要があると思います。

親タスクにSQL Serverのテーブルがないため、トランザクション開始をタスク前にしても、SQL Server上でトランザクションが開始されないためです。

まとめますと、
・親タスクのトランザクション開始=タスク前に変更
・親タスクに伝票ヘッダか伝票明細の宣言を追加
・各タスクにイベントレベル追加
で、伝票単位の登録が可能になると思われます。
投票数:1 平均点:10.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約