みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMSサーバー上のシステムにあるオブジェクトフィールドの保存先を別の共有サーバーに保存することは可能でしょう?
FMSにシステムをアップデートするとオブジェクトの管理で編集できません。
アップデートでなくアップロードですよね。
あらかじめ保存場所を編集してからアップロードする必要がありますね。
https://help.claris.com/ja/pro-help/con … -data.html
「ネットワークパス」で指定できる場所なら可能なのでは。
himadaneeさん返信ありがとうございます。
それも試してみたのですが、アップロードするとそのパスの前にデータベースの場所がパスとして入るんですよ。
絶対パスとして指定できてない状態では。
「新規基本ディレクトリを作成する」でネットワークパスを指定してますか。
絶対パスを指定すれば「そのパスの前」は存在しません。
データベースをアップロードする前には、その場所にオブジェクトが保存できてますか?
サーバー持ってないので実験できませんが、サーバ側で「追加のデータベースフォルダ」を設定してますか?これも必要なのかも?
https://help.claris.com/ja/server-help/ … ional.html
「追加のデータベースフォルダ」を設定 で、
追加のデータベースフォルダをオブジェクトデータフォルダの親またはサブフォルダにすることはできません。
オブジェクトデータフォルダを追加のデータベースフォルダの親またはサブフォルダにすることはできません。
とありますので、オブジェクトフォルダーをネットワークボリュームのフォルダへ出すことはできないのでは。
Last edited by Shin (2023-12-08 13:11:50)
Offline
その説明は、親子関係の位置は指定できないという意味でしょう。
デフォルト設定の「データベースの場所がパスとして入る」の場合、ローカルファイルでは実際にデータベースファイルと同じ場所にオブジェクト用のフォルダが作られますが、
それをそのままサーバに上げると、サーバ上ではデータベースファイルとは別のオブジェクト専用のRCなんとかいうフォルダに入ってると思います。
なので、そのRC何とかに相当するフォルダをネットワークボリュームに指定することはできると思ったんですが
(というか基本ディレクトリがネットワークパスなら、サーバ側では特に設定しないでも絶対パスなので自動的にRCなんとかではなくそのネットワークパスに保存されるべき。
ただし、そのパスに対してアクセス権がちゃんと設定できてないとだめ。サーバの管理者でなくFMSのプロセスのアクセス権が必要です。)
オブジェクトフィールドの設定ではなくサーバ側の設定でデータベースフォルダをネットワークパスにするには、
「追加のデータベースフォルダ」を設定すると、その下に「オブジェクトフォルダ」の設定が出てきた記憶があるんですが
今のヘルプでは追加が2つ設定できるし「追加のデータベースフォルダ用にオブジェクトデータフォルダを設定するには~」という風に書いてあるんで、データベース自体を追加の方に入れないと意味がないのかな。
私が実際に触ってたFM18かな、までとはまた少し違ってるようです。
質問者はバージョンが書いてないですね...
バージョンは19を使用しています
オブジェクトフォルダは追加のデータベースフォルダに格納されたデータベースの外部保存の保存先になります。
追加のデータベースフォルダそれぞれと対になるということです。
デフォルトのデータベースフォルダに格納したままオブジェクトフォルダだけを別にすることはできません。
Last edited by Moz (2023-12-08 16:21:22)
Offline
そもそも、オブジェクトフォルダーを共有サーバーに置く目的はなんですか。
クライアントがそのファイルを直接参照させる目的でしたら、もしそのファイルが編集されてしまうと、FM側のリンクが切れてしまい、再度手動でリンクを張るようにしないといけませんよ
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 520 KiB (Peak: 524.91 KiB) ]