标签: rsqlserver

使用rsqlserver包将数据加载到R中

我刚刚安装rsqlserver好了(没有错误)

install_github('rsqlserver', 'agstudy',args = '--no-multiarch')
Run Code Online (Sandbox Code Playgroud)

并创建了与我的数据库的连接:

> library(rClr)
> library(rsqlserver)

Warning message:
multiple methods tables found for ‘dbCallProc’ 

> drv <- dbDriver("SqlServer")
> conn <- dbConnect(drv, url = "Server=MyServer;Database=MyDB;Trusted_Connection=True;")
> 
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试使用数据时dbGetQuery,我收到此错误:

> df <- dbGetQuery(conn, "select top 100 * from public2013.dim_Date")

Error in clrCall(sqlDataHelper, "GetConnectionProperty", conn, prop) : 
  Type:    System.MissingMethodException
Message: Method not found: 'System.Object System.Reflection.PropertyInfo.GetValue(System.Object)'.
Method:  System.Object GetConnectionProperty(System.Data.SqlClient.SqlConnection, System.String)
Stack trace:
   at rsqlserver.net.SqlDataHelper.GetConnectionProperty(SqlConnection _conn, String prop)

> 
Run Code Online (Sandbox Code Playgroud)

当我尝试使用获取结果时dbSendQuery,我也会收到错误.

> res <- dbSendQuery(conn, "select …
Run Code Online (Sandbox Code Playgroud)

sql-server r rsqlserver

4
推荐指数
1
解决办法
5622
查看次数

标签 统计

r ×1

rsqlserver ×1

sql-server ×1