Marklogic ML应该能够访问映射到驱动器号的Windows共享驱动器上的文件吗?

Marklogic ML应该能够访问映射到驱动器号的Windows共享驱动器上的文件吗?,marklogic,Marklogic,我开发了一个MarkLogic XQuery应用程序,它运行在一个旧的Windows服务器上,该服务器具有C:drive和E:drive本地存储,其中数百万图像存储在ML数据库之外的X:drive上。因此,我的代码通过以“X:…”开头的路径访问图像。一切都很顺利 但是,服务器正在被替换,包含映像的驱动器现在将是一个共享磁盘,集群中的所有节点都可以访问该磁盘。我的IT人员已经将共享驱动器映射到字母X:,这样当我将远程桌面映射到新服务器时,我可以看到一个X:驱动器。但是MarkLogic无法从中读取

我开发了一个MarkLogic XQuery应用程序,它运行在一个旧的Windows服务器上,该服务器具有C:drive和E:drive本地存储,其中数百万图像存储在ML数据库之外的X:drive上。因此,我的代码通过以“X:…”开头的路径访问图像。一切都很顺利

但是,服务器正在被替换,包含映像的驱动器现在将是一个共享磁盘,集群中的所有节点都可以访问该磁盘。我的IT人员已经将共享驱动器映射到字母X:,这样当我将远程桌面映射到新服务器时,我可以看到一个X:驱动器。但是MarkLogic无法从中读取文件。例如,如果我使用此命令:

xdmp:文件系统目录(“X:”)

我收到错误消息“系统找不到指定的路径”

如果不可能,我准备在必要时放弃对X:path的要求,而是使用诸如“\mySharedDrive\Data…”之类的路径。但即使这样也不起作用,因为我得到了一个“用户名或密码不正确”错误(如果路径有任何错误,我会收到更糟糕的错误消息,因此我知道ML至少正在到达“数据”目录)

我的网络IT支持人员被难住了,所以我想知道这里是否有人能帮忙

我怀疑这与ML作为一个名为“系统”的用户运行有关

新服务器是Windows 10 Enterprise LTSC服务器(如果这有什么区别的话)

谢谢


Neil.

MarkLogic可能被设置为作为本地系统帐户运行,因此无法通过网络验证。这意味着它将无法访问任何需要用户名/密码的网络资源

如果将启动用户更改为经过身份验证的网络用户,它将使用这些凭据访问网络资源

请注意,更改现有安装的用户时,需要确保更新MarkLogic使用的目录的目录权限,如文档中所述:


对不起,有几处需要更正。E:drive的第一个名称应该是指后面提到的X:drive。另外,最后一个例子当然应该以两个反斜杠开始。我建议提交一份支持票。我隐约记得MarkLogic不支持映射网络驱动器,但我的知识可能过时了。支持可以确认,并帮助找到解决方案。感谢Michael的回复。我没有安装它,但安装的人将遵循标准安装说明,因此用户将是您猜测的“系统”。如何指定其他用户,或在安装后更改用户?另外,您的回答是否只针对第二种方法,还是这就是我不能使用E:的原因?@NeilBradley服务属性中的“登录”选项卡就是设置的位置。本地用户可能是两种方法都不起作用的原因。我会在更新用户信息后重试这两种方法,因为我不确定第一种方法是否有效。这是有效的。我仍然无法使用“X:”驱动器路径,但至少我现在可以访问驱动器。非常感谢你的帮助。