首页 > 解决方案 > 如何使用 R 中的凭据访问网络驱动器文件夹?

问题描述

在我的公司,我们有网络驱动器,用于存储平面文件,例如“.txt”文件。通过使用我的 Windows 凭据,我可以访问网络驱动器的特定文件夹(例如“DNS_DRIVE\folder_name”)。因此,我使用我的凭据(例如用户名:xxxx,密码:yyyy)登录到工作站(工作站可以通过网络访问特定的网络驱动器),并在 R 控制台中使用以下命令:

fread('//DNS_DRIVE/folder_name/flat_file.txt'),sep='|')

为了读取平面文件,这工作正常。

我们设法设置了一个机器学习服务器(R Server)(单机配置)。当连接到 ML 服务器(用户:管理员)时,我无法访问网络驱动器。重复相同的代码

fread('//DNS_DRIVE/folder_name/flat_file.txt'),sep='|')

返回以下错误消息:

Error in file(file, "rt") : cannot open the connection

我应该提一下,ML 服务器设置在可以通过网络访问所需网络驱动器(“DNS_DRIVE\folder_name”)的服务器(即“DNS_ML”)上。这意味着如果我使用远程桌面并使用凭据登录到“DNS_ML”用户名:xxxx,密码:yyyy,我可以访问“DNS_DRIVE\folder_name”。

有没有办法使用 R 特定的凭据来访问网络驱动器?是否有可以使用的配置文件或库?

标签: rnetworkingserverdrive

解决方案


推荐阅读