所以我有一个Access数据库,我正试图在windows server 2008 R2 (服务器名:WrenLab02)上查看;这个服务器上有网络发现,有与该标题共享的文件夹,并且能够从Ubuntu计算机上pinged到;但是现在我想调用文件所在的文件夹(我在服务器上进行了测试,并正常工作),但在ubuntu上,它一直显示找不到文件目录。
在R中的Ubuntu计算机上:
FilePath <- file.path("//WrenLab02/Clinical/")
if (file.exists(FilePath)) {
setwd(FilePath)
} else {
dir.create(file.path(FilePath))
setwd(FilePath)
}我知道路径是存在的;我已经在另一台计算机上尝试过了(它工作正常)。即使我尝试将"smb://Wrenlab02/Clinical/“设置为文件目录,setwd()仍然无法设置文件路径。
也许我只是没有正确地将文件夹映射到Ubuntu,我试图挂载它,但它已经登录,我可以查看文件夹中的文件,实际上路径显示为smb://WrenLab02/Clinical/。所以我不知道从这里到哪里去。
发布于 2016-10-26 04:37:19
我发现了这一点;如果其他人正在尝试从windows机器上拉出文件,而您正在Lynx或Unbuntu机器上工作,那么这段代码应该会对您有所帮助。
setwd("/run/user/1000/gvfs/smb-share:server=wrenlab02,share=clinical/")但是,现在我正在尝试使用RODBC包中的odbcConnect;这将连接到另一台服务器上的数据库
WrenLIS <- '/run/user/1000/gvfs/smb-share:server=wrenlab01,share=administration/DATABASE/CLINICAL DATABASE/PatientContactDB.accdb'
cns <- odbcConnect(dsn="WrenLIS", uid="nferranti", pwd="H0ckey")但是它不能连接,我一直收到这样的错误:
Warning messages:
1: In RODBC::odbcDriverConnect("DSN=WrenLIS;UID=nferranti;PWD=H0ckey") : [RODBC] ERROR: state IM002, code 0, message [unixODBC][Driver Manager]Data source name not found, and no default driver specified
2: In RODBC::odbcDriverConnect("DSN=WrenLIS;UID=nferranti;PWD=H0ckey") : ODBC connection failedhttps://stackoverflow.com/questions/40246146
复制相似问题