PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
22809 | 06/10/10 18:30:11 | RE(2):PB6.5: APPENDモードでREPLACEされるタイミング? By revolla |
22806 | 06/10/06 18:26:15 | RE(1):PB6.5: APPENDモードでREPLACEされるタイミング? By Valkyrie |
22805 | 06/10/06 10:17:24 | PB6.5: APPENDモードでREPLACEされるタイミング? By revolla |
カテゴリ:PowerBuilderの不具合?
日付:2006年10月06日 10:17 発信者:revolla
題名:PB6.5: APPENDモードでREPLACEされるタイミング?
いつもお世話になります。
もし同様の現象をご存知の方いらっしゃいましたらご教授願います。
PB6.5で、
各処理(ボタン押下etc)のタイミングでログファイルを出力する様なEXEで、
複数の端末(20?30台ほど)から、
MSCS経由でネットワークドライブに接続、その同一ファイル
(ファイルのパスはDB上のマスタ情報から取得)に対してログを出力するような仕組みです。
ログ出力箇所には以下の様な実装がされています。
----------------------------------------------------------------------
//ログファイルオープン
li_FileNum = FileOpen(ls_FilePath,StreamMode!,Write!,Shared!,Append!)
//ログ出力
IF li_FileNum <> -1 THEN
FileWrite(li_FileNum,\'各メッセージ\')
FileClose(li_FileNum)
END IF
----------------------------------------------------------------------
この際、原因が特定できないのですが、
あるタイミングで、APPENDでは無く、REPLACEされる現象が発生しています。
(※ファイルの作成日時は古いままで更新日時だけが変わっているので、
ファイルそのものの作り替えではないと思われます。)
ただ、上記現象が発生する操作も端末もバラバラです。
本処理を実装後、2日連続で日に1回のペースで発生しています。
ちなみに、ログファイルのサイズは、数十キロバイト程度なので、その辺は問題ないと思っております。
ネットワークドライブ上のファイルにアクセスしている事に原因があるのかとも考えておりますが、
原因が特定できず、次の手が打てません。
何かアイデアがありましたら教えてください。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle Net 9
Browser (記載なし)
Server SoftWare
OS Windows 2000
DBMS Oracle9i
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.