Ubuntu для Windows найти путь к файлу
Итак, у меня есть база данных Access, которую я пытаюсь увидеть на Windows Server 2008 R2 (имя сервера: WrenLab02); на этом сервере включено сетевое обнаружение, папка с общим названием и может отправлять эхо-запросы с компьютера с Ubuntu; однако теперь я хочу вызвать папку, в которой находятся файлы (которую я тестировал на самом сервере и работает), но в Ubuntu он продолжает говорить, что каталог файлов не найден.
На компьютере с Ubuntu в R:
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/
, Так что я не знаю, куда идти отсюда.
1 ответ
Я понял; если кто-то еще пытается извлечь файлы с компьютера с Windows, и вы работаете на компьютере с Lynx или Unbuntu, этот код должен вам помочь.
setwd("/run/user/1000/gvfs/smb-share:server=wrenlab02,share=clinical/")
Однако сейчас я пытаюсь использовать odbcConnect из пакета RODBC; это соединит меня с базой данных с другого сервера
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 failed