上網查了一下方法,大致上需要設定:
- 在電腦設定ODBC資料來源
- R環境下載套件: RODBC
電腦設定ODBC資料來源的步驟為:
- 開啟 "控制台" > 系統管理工具 > ODBC資料來源
- 點選"新增"
- 選取適合的資料來源。
我的Sql Server是使用Sql Server Native Client 11.0所以選這個。
R環境下載套件
R主要利用 RODBC這個套件連接 SQL Server
初次使用記得要下載RODBC。
下載有很多方式,這個連結有整理很多方法,提供大家參考。
我直接在R Console 輸入指令安裝
> install.packages("RODBC") # 下載 RODBC 套件
之後,就能利用R取得SQL Server的資料了。
# RODBC Example
# into R
library(RODBC)
Rconn <-odbcConnect("SqlServerSample", uid="test", pwd="1234567890")
tblSelect <- sqlQuery(Rconn, "select * from dbo.Orders")
close(Rconn)