初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2016-08-23 11:14:58

putif
Guest

ファイルの書き出し時に「このディスク上に作成できません」と表示される。

Filemaker13+server版をWindows環境で使用しています。

200件ほどのPDFをファイルサーバに書き出す処理をしているのですが
時々、表題のように「このディスク上に作成できません~」となってしまいます。

200件分すべてではなく、一度目がダメでも、次に同じレコードを書きだそうとするとうまくいくなど
ランダムに発生するようです。

調べてみるとOSレベルのアクセス権が関係しているようなのですが
発生がランダムなのが不思議です。
Filemakerが何かしている、もしくはFilemaker側で回避する手段をとることはできないでしょうか?

#2 2016-08-23 12:18:55

scripter
Guest

Re: ファイルの書き出し時に「このディスク上に作成できません」と表示される。

OSレベルのアクセス権なら、ころころ変わったりしないように思いますけど
ファイルサーバをドライブにマップしてますか?

#3 2016-08-23 12:19:52

ひぐらし
Guest

Re: ファイルの書き出し時に「このディスク上に作成できません」と表示される。

ファイル共有機能(サードパーティー製も含む)が関わっているフォルダに繰り返し書き出しさせると
共有管理側のファイル認識?のタイミングでランダムかつ短時間のフォルダのロックが行われるような感じです(主観ですけど)。
連続書出しでロック中にも書出しが発生すると
OS管理のロックと連携していないFilemakerの場合はエラーが出るようです。
私は一旦自機内のそれ用に用意した非共有のフォルダに書き出してから
OSへのイベント送信で本来のフォルダへファイル移動させるようにしてからエラーは出なくなりました。

#4 2016-08-23 13:21:24

scripter
Guest

Re: ファイルの書き出し時に「このディスク上に作成できません」と表示される。

同じファイル名で上書きしてるのですか?

#5 2016-08-23 15:30:10

putif
Guest

Re: ファイルの書き出し時に「このディスク上に作成できません」と表示される。

ドライブはマウントし、ファイル名はそれぞれ別のものにしていますが

>共有管理側のファイル認識?のタイミングでランダムかつ短時間のフォルダのロックが行われるような感じです

まさにこのような印象です。
ひぐらしさんの方法で回避はできても非常に手間がかかりますね・・・
こまった・・・
いちど、ファイルサーバの販売元に相談してみます。

#6 2016-08-23 15:39:15

nice-guy
Member

Re: ファイルの書き出し時に「このディスク上に作成できません」と表示される。

マウントして、ドライブ名を割り当てていますか?
もしそうならドライブ名ではなく、直接名前で割り当ててはどうですか?
参考記事
https://fm-aid.com/bbs2/viewtopic.php?id=4782

Offline

#7 2016-08-23 17:02:02

scripter
Guest

Re: ファイルの書き出し時に「このディスク上に作成できません」と表示される。

参考記事は、サーバ上のスクリプトの話なので、ちょっと事例が違うような。

#8 2016-08-23 18:31:31

ひぐらし
Guest

Re: ファイルの書き出し時に「このディスク上に作成できません」と表示される。

>ひぐらしさんの方法で回避はできても非常に手間がかかりますね・・・

私の方で遭遇したのは50個のcsvファイルを一気に生成する処理でしたが、
対処とした書出し後の移動はワイルドカード指定で全ファイルを共有フォルダにムーブするコマンド一つのイベント送信です。
非常に手間かとは私は思わないけどイベント送信なので密な連携は無いですね。

#9 2016-08-24 15:32:48

Shin
Member

Re: ファイルの書き出し時に「このディスク上に作成できません」と表示される。

ファイル送信の際に、1ファイル毎に少しスクリプトの休止をおいてみればいかがでしょう。
サーバーが、前のファイルの処理を終わるまでは、次の処理を受け付けない様な仕組みを持っているのかもしれません。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 10 queries executed - Memory usage: 520.36 KiB (Peak: 525.27 KiB) ]