我刚刚安装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)