使用RSQLServer包将R连接到本地sql服务器

时间:2017-04-19 05:12:38

标签: r sql-server-2012 dplyr rstudio

我正在尝试连接R和本地sql服务器,即基于使用dplyr包的Windows身份验证,因为我有大量的数据集可以处理,并且不能将它们全部拉入R.有人可以帮我解决这个问题。

我相信RSQLServer包下的RSQLServer::src_sqlserver会有所帮助,但我无法这样做。

我尝试使用此命令:

install_github('rsqlserver', 'agstudy',args = '--no-multiarch')

但是收到错误消息

  

:错误:
  依赖' rClr'软件包不适用于包&rs; www。服务器'。

请帮忙

1 个答案:

答案 0 :(得分:1)

您收到的错误消息是由于无法安装rClr软件包引起的。 但是 - 您可以尝试以下方法:

一个。安装套餐' RODBC'从头发并附上它:

install.packages("RODBC")

library("RODBC")

湾定义连接:(更改为您的服务器的IP或本地主机)

connection <- odbcDriverConnect("driver=SQL Server; server=XXX.XXX.XXX.XXX; database=[your db name]; trusted_connection=true")

℃。使用已定义的连接键入您的查询:

sqlQuery(connection , 'select * from information_schema.tables')

凉爽?