2017-02-09 57 views
0

對不起,但我現在沒有在一個非常簡單的任務。R連接數據庫

我有以下數據庫信息:

  • 數據庫名稱
  • 主機名
  • 端口
  • SID
  • TNS
  • 用戶ID
  • 密碼

我想與RODBC軟件包建立連接。 根據我的谷歌搜索的結果我應該做的

conn<-odbcConnect(dsn, uid=***, pwd=***) 

什麼是「DSN」?這是否正確?

+0

你在做什麼? Windows,Linux還是什麼? – GGamba

+0

DSN =數據源名稱。你需要設置它。外R還是看到這裏http://stackoverflow.com/questions/9539544/connect-r-to-mysql-with-rodbc-using-dsn – doctorlove

+0

我使用Windows。我可以通過Oracle SQL開發人員無障礙地連接到數據庫。我只是想知道如何用R直接做這件事。現在我使用Oracle SQL開發人員提取.csv文件並將它們加載到R. – user7454972

回答

1

dsn是數據源名稱,它是您可以在計算機上定義的用於存儲關於連接的關鍵信息的快捷方式。您如何設置DSN取決於您的操作系統。

我寫的是在多臺機器上運行腳本,因此而不是使用DSN,我用odbcDriverConnect,通過類似

odbcDriverConnect(connection="driver=[driver]; server=[server]; database=[database]; uid = [User ID]; pwd = [password]") 

你需要知道你的驅動程序名稱,使這項工作。哪裏可以找到這取決於你的操作系統,以及你使用的SQL的風格。