- PR -

MSDE2000 のストアドのトランザクションで truncate文 は問題ないですか

1
投稿者投稿内容
Neverland
ベテラン
会議室デビュー日: 2006/11/27
投稿数: 56
投稿日時: 2007-03-07 13:28
ご教授ください。
MSDE2000のある同じストアドが、正常終了したり、異常終了したりします。(不定)
原因不明のままなので調査中なのですが、この中のトランザクションで、テーブルをtruncateしているところが沢山あります。
まずこの件で、DBエンジンの不具合も含めて何か問題な無いでしょうか。
情報がございましたらお願いいたします。
いーた
大ベテラン
会議室デビュー日: 2004/07/12
投稿数: 154
お住まい・勤務地: 東京
投稿日時: 2007-03-07 13:48
Truncate文が使えないという話は聞いた事が無いです。
DBユーザに権限が付与されていないのであれば確実に失敗するので
疑うべきはMSDE2000ではなくそのストアドかと思います。

原因不明とありますが、エラー時のメッセージやログも取れていない状況でしょうか?
でしたらまずはそこから手を付けるのが良いと思います。
Neverland
ベテラン
会議室デビュー日: 2006/11/27
投稿数: 56
投稿日時: 2007-03-07 15:26
いーた さんありがとうございました。
truncateが使えない訳ではありません。
エラーのハンドリング(エラ−メッセージ、ログ採取)は行っておりますが、
エラーがハンドリングできないずに終了してしまうケースもあり、苦慮しています。
では、ストアド全体の動作不定の要因は?、と考えると、
ストアド(トランザクション)の中のtruncateが気になった次第です。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)