Thank you for your post!
I was unable to reproduce an issue with External Data Storage setup from a Network Path. I followed Storing container field data externally, particularly the information under "Managing external storage of container data". There are example paths listed there. I was also unable to test with "$" in the path.
Can you go to File > Manage > Containers and try adding the path as "\\computername\ShareName\" then set the ContainerField's Storage to use that path?
I followed those instructions.
I have this set in the Field Options for my container:
When I insert a file, nothing shows up. But the file is available in FM but not in the directory.
Under the File > Mange Containers for the Base Directory I HAD:
Once I uploaded the file to the SERVER, the path automatically changed to:
And the Images are still not in the directory that I have designated. And when I insert an image to the container, it still does not show up.
So where am I going wrong?
When the file is uploaded to the Server, the Manage Container section does not let me edit the Base Directories.
So I have to edit them locally before they are uploaded.
Here are some screenshots:
Manage Container Directories
Container Field Options
Thanks for your reply.
Just wanted to update with some more screenshots:
I updated the Open Storage Path to reflect "Images/"
When it asks to transfer I get this in the log:
But still nothing is in the directory stated and nothing when I insert a new image.
Thank you much.
I do see you are on MacOS and I think the issue is with your path C:\Shares\DirectoryName\Images. Mac OS X may not understand that FullPath. I believe you would want to enter the Network Path (\\computername\ShareName\). You can find this on Windows by:
1. Right-Click folder in Windows
2. Click Properties
3. Go to the Sharing Tab
4. See Network Path:
(For Example): \\ComputerName\Users\Public
I hope this helps!
No it doesn't.
Why is it that when I edit the local copy of the path (\computer name\sharename\folder\) and then upload the database to FM Server, it changes this container to [hosted database]/computername/sharename/folder?
Does FileMaker not support Network Shares that get Mapped?
I don't see that they mention the use of Mapped Drives on the information for External Storage. I know the Full Network path should work. I will check into this to confirm one way or the other. Thank you for your patience!
Thanks again for your patience.
It seems that a hosted file is expected to have Container Data Transferred from the BaseDirectory path to the HostedDatabase location. On Storing container field data externally:
If I have a local database that already has external files inserted into a container field, do I have to manually move the files over to the Server, or can I use the database upload assistant within Server?
You do not need to move files over manually, you can simply use the Upload Database assistant. It transfers the external container field objects to the correct folders on your server for hosting automatically.
In my testing I assumed that the files were still being referenced, when they were really just transferred.
I think setting up an additional database and container folders may be more of what you are looking for.
No. What I am looking for is a way to store Container Field Data on a separate drive. Network drive if possible.
If I store container data in a second database, it is still on the FileMaker Server. I am trying to store container data OUTSIDE of the FileMaker Server. Hence, a network drive, or mapped drive, share drive, something NOT on the same drive that the database lives on.
That is why I gave the example of the Base Directory of a container.
BEFORE I upload the file to the server, I am able to change the Base Directory of where Containers are stored.
Hence the example \\computername\sharename\directoryname\
But once the same file is UPLOADED to the FileMaker Server, the Base Directory of the container is changed to [hosted location]/computername/sharename/directoryname and the FileMaker Server creates this path in the:
C:\Program Files\FileMaker\FileMaker Server\Data\Databases\RC_Data_FMS folder.
Does FileMaker server support the ability to change the path of the Container Base Directory to a share drive, or network drive?
The Container Base Directory is not intended to work this way when hosted.
After working with Technical Support, if you really need to keep your containers on a remote volume, you may want to use references opposed to External Storage. It does seem there is no good way to have External Storage on anything other than a local Drive. Calculated Container fields may be a good option for this.