ACCESSからのCSVデータエクスポートに
ACCESSからのCSVデータエクスポートについてACCESSからのCSVデータエクスポートについて サーバーから抽出したデータをクエリー加工し、それを決まったネットワーク端末の指定フォルダにCSVデータとして、エクスポートします。常にサーバー内のデータは更新されますので、5分おきにACCESSからデータを抽出し加工~エクスポートを繰り返します。4時間程度繰り返しが続き、データ量は最終150件くらいになります。そのCSVデータをまた別のシステムが随時読み込みし、相手側のシステムの情報の一部としてマッチングさせるのですが、偶然にもこちらからの出力と相手側の読み込みが丁度ぶつかるとファイルの共有エラーになるおそれがあると聞きました。これを回避させる方法があれば教えてください。「相手側の読み込み」の仕様によるので、一概には言えませんが。
たとえば拡張子 .csv のみ読み込む仕様なのであれば、出力側は
いったん .tmp で吐いて、出力完了後に .csv にリネームするとか。
でも読み込む側の仕様を一度きちんと確認したほうがいいですよ。
ふつう FTP 経由に代表されるような待ち合わせ的処理では、読み込む
側にエラー時のリトライ処理が用意されていたり、あるいはトリガ
ファイルを利用してバッティングしないような仕組みが考慮されていたり
するものだと思います。
「はらたいらに全部」的イチかバチかみたいな業務システムは、自分は
あんまり聞いたことないです。
# きちんと確認したら残念な仕様だった、ということでしょうか…。参考になります。有難うございました。