码迷,mamicode.com
首页 > 数据库 > 详细

R基础学习(二)-- 连接sqlserver

时间:2018-12-23 20:51:31      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:输出   脚本   查询   bubuko   download   rod   数据查询   library   ase   

测试环境: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,并进行数据查询!

 

R基础学习(二)-- 连接sqlserver

标签:输出   脚本   查询   bubuko   download   rod   数据查询   library   ase   

原文地址:https://www.cnblogs.com/lmei/p/10165351.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!