R基础学习-- 连接sqlserver

Posted MemoBlog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,并进行数据查询!

 

以上是关于R基础学习-- 连接sqlserver的主要内容,如果未能解决你的问题,请参考以下文章

MySQL学习ODBC 安装

R基础学习-- 连接mysql数据库

连接Sqlserver2008代码实例

在 myeclipse中进行连接sql server的测试

缺少 SQL SERVER 2014 代码片段

[vscode]--HTML代码片段(基础版,reactvuejquery)