R语言和sql server相连

匿名 (未验证) 提交于 2019-12-03 00:19:01

我这里考虑用odbc和jdbc的方式进行连接。

1.odbc:开放数据库连接(Open Database Connectivity,ODBC)是为解决异构数据库间的数据共享而产生的,现已成为WOSA(The Windows Open System Architecture ),Windows开放系统体系结构)的主要部分和基于Windows环境的一种数据库访问接口标准ODBC 为异构数据库访问提供统一接口,允许应用程序以SQL 为数据存取标准,存取不同DBMS管理的数据;使应用程序直接操纵DB中的数据,免除随DB的改变而改变。用ODBC 可以访问各类计算机上的DB文件,甚至访问如Excel 表和ASCI I数据文件这类非数据库对象。

首先创建数据源

win7:

https://www.2cto.com/database/201412/365396.html

win10:

https://blog.csdn.net/cuiyaoqiang/article/details/50708851

1.

2.

3.


4.

5.

6.这个名称就是下面R中第一个参数中名称而不是数据库的名称

7.

8.选择合适的数据库

9.

10.

测试一下成功啦!


完成上面的步骤就创建了odbc

我刚才设置的odbc数据源为

myconn<-odbcConnect("test",uid="sa",pwd=".........")

其中test是刚才设置的odbc的数据源名称

data1<-sqlQuery(myconn,"select * from [dbo].[PriceIndex_excavator_SysErr]")

上面把查询语句的执行结果放入到data1中,函数sqlQuery非常强大,因为其中可以插入任意有效的sql语句。

> close(myconn)

关闭连接。







易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!