R基礎學習(二)-- 連接sqlserver


測試環境:win10+RStudio

三個步驟:(1)創建ODBC數據源;(2)install.packages('RODBC') ;(3)編寫連接測試腳本

 

(1)創建ODBC數據源

控制面板->系統和安全->管理工具->ODBC數據源(64位)->系統DSN,點擊添加按鈕,

接着選擇安裝數據源驅動程序 SQL Server,點擊完成

 

填寫名稱和服務器,名稱用於R連接需要用到的database,比如這里填入myData,

sqlserver的服務器名可以在登陸sqlserver的可視化界面那里找到

 

接着用戶身份連接sqlserver

 

 點擊【測試數據源】

測試成功之后,完成創建ODBC數據源,繼續下一步!

 

(2)在RStudio的Console,install.packages('RODBC')

> install.packages('RODBC')
Installing package into ‘C:/Users/lmei/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.5/RODBC_1.3-15.zip'
Content type 'application/zip' length 879575 bytes (858 KB)
downloaded 858 KB

package ‘RODBC’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\lmei\AppData\Local\Temp\Rtmp6Fwdfk\downloaded_packages

(3)編寫R腳本,ConnectSqlServer.R(‘myData’為第一步創建ODBC數據源時填寫的名稱),代碼如下,運行代碼

library('RODBC')
myConn <- odbcConnect('myData',uid='sa',pwd='123456')
count = sqlQuery(myConn,"select count(*) from tb_test")
print(count)

console輸出

> library('RODBC')
> myConn<-odbcConnect('myData',uid='sa',pwd='123456')
> count = sqlQuery(myConn,"select count(*) from tb_test")
> print(count)
      
1 4491

這樣完成了R連接sqlserver,並進行數據查詢!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM