2016-10-25 7 views
0

私はWindowsサーバー2008 R2(サーバー名:WrenLab02)で見ようとしているAccessデータベースを持っています。このサーバはネットワークディスカバリを持っており、そのタイトルと共有されているフォルダを持ち、ubuntuコンピュータからpingできるようになっています。しかし、今私は、ファイルが(私はサーバー自体で動作し、動作している)のフォルダを呼び出すが、Unbuntu上でファイルディレクトリが見つからないと言っている。 RにおけるUbuntuのコンピュータで Windowsへのubuntuファイルパスrの検索setwd

FilePath <- file.path("//WrenLab02/Clinical/") 
if (file.exists(FilePath)) { 
    setwd(FilePath) 
} else { 
    dir.create(file.path(FilePath)) 
    setwd(FilePath) 
} 

Iは経路が存在することがわかっています。私は別のコンピュータ(それは働いた)から試しました。でも、私は "smb:// Wrenlab02/Clinical /"をファイルディレクターとして入れてみましたが、setwd()はファイルパスを設定できません。 私はUbuntuに適切にマップされたフォルダを持っていないかもしれませんが、マウントしようとしましたが、ログインしていて、フォルダ内のファイルを見ることができ、実際にはパスはsmb:// WrenLab02/Clinical/ ここからどこに行くのかわからない。

答えて

0

私はそれを理解しました。他の誰かが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 failed 
関連する問題