今日も客先。
特に何もないなぁ。
おおっと、自分で致命的なバグを発見!
ヤバすぎる。
今度はほかの人からもバグ発見報告が。
なぜかデータベースリンク先のサーバで、「分散トランザクション」のエラーが出るそうだ。
調べてみると…どうやらうちのシステムに問題があるらしい。
オラクルに詳しい人がいて、いろいろと教えてくれた。
データベースリンクを使って Select 文を発行したときは、そのあとでコミットしなきゃならないらしい。
なんで更新しないのにコミットが必要なんだよ!
とりあえず Select 文の前後に BeginTransaction()
と Commit()
を入れたらエラーは起こらなくなった。
ただ、ほかにもたくさんデータベースリンクを使ってる部分があるので、直さなきゃ。
ひょっとして、祭りですか?
(2004/08/31 00:00:00 更新)