• 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:UserslmeiAppDataLocalTempRtmp6Fwdfkdownloaded_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,并进行数据查询!

  • 相关阅读:
    PHP 上传与下载
    PHP OOP 魔术方法
    PHP的错误处理
    初识PHP
    MUI实现上拉刷新和下拉加载
    解决 windows npm ERR! asyncWrite is not a function 问题
    浅谈angular2与angularJS的区别
    AngularJS内建服务以及自定义服务的用法
    mysql与mysqli的一些区别和方法
    数据库基础和三大范式以及基本的增删改查命令
  • 原文地址:https://www.cnblogs.com/lmei/p/10165351.html
Copyright © 2020-2023  润新知