我已经尝试了所有替代方案,但我没有其他选择来做我想要的(使用dbBulkCopy在r中批量插入),我收到此错误:
install.packages(pkg='C:/folder/rClr_0.7-2.zip') inferring 'repos = NULL'
来自' pkgs'包' rClr'成功解压缩并检查MD5总和library(rClr)错误:.onLoad在loadNamespace()中失败,对于' rClr',详细信息:call:fun(libname,pkgname)错误:' msvcr120.dll'不是 在这个Windows系统上找到。您可能错过了Visual C ++ Visual Studio 2013的可再发行组件。请查看说明 https://r2clr.codeplex.com/wikipage?title=Installing%20R%20packages&referringTitle=Documentation 另外:警告信息:包' rClr'是在R版本下构建的 3.1.2错误:' rClr'
的包或命名空间加载失败
答案 0 :(得分:0)
问题是你没有msvcr120.dll'可用。您可以通过验证以下内容来确认:
Sys.which('msvcr120.dll') == ''
至于为什么它不可用,您应首先将您认为安装的路径与Sys.getenv()
答案 1 :(得分:0)
经过几个小时的研究,我得到了问题所在,在这里我想分享一下我是如何解决的。
安装requited包 1-在您的系统上安装Rtools 2-然后开发工具 3-然后rsqlserver 4-然后rClr
install.packages("devtools.zip", repos = NULL, type = "source")
install_github("jmp75/rClr", build_vignettes=TRUE)
install_github('agstudy/rsqlserver')
library(devtools)
library(rClr)
library(rsqlserver)
dat22 <- data.frame(TFN = c('300', '300', '300', '300'), ID = c(1:4), HOUR = c(1, 1, 2,5))
urlLocal = "Data Source=111.00.10.10; Initial Catalog=bo; Integrated Security=False;Persist Security Info=True; User Id=yourname;Password=yourpass;MultipleActiveResultSets=true"
conLocal <- dbConnect('SqlServer', url = urlLocal)