我正在尝试在 SQL Server 2016 上开始使用 R 服务。我在 youtube 上关注 MS 的这个示例。
2 分 22 秒进入视频 John 显示了对 library(RODBC) 的引用......我没有。所以我从 CRAN 下载了 RODBC 驱动程序
根据文档:
RODBC 安装简单,CRAN 提供适用于 Windows 的二进制分发版
但它没有提供有关如何安装它的更多详细信息。它提到了一个ODBC 驱动程序管理器,但仅此而已。
所以..我如何安装 RODBC?
我是否将其解压缩到特定路径?安装它是否需要实用程序或工具?我运行脚本吗?
要在 SQLServer 2016 中安装 R 包,您首先必须启动R GUI(例如D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\R_SERVICES\bin\x64\Rgui.exe)。
如果您的服务器已连接到网络,您可以启动:
否则,下载包(请参阅https://cran.r-project.org/web/packages/RODBC/index.html),将其放在您的服务器上,例如在文件夹 D:\R_Packages 中,然后启动 R 命令:
在包依赖的情况下,第二种方法不是很方便:您必须手动下载/安装所有需要的包....
无论如何,在您希望 RODBC 访问 SQLServer 数据库时,也许您不需要它。查看sp_execute_external_script过程,它可以帮助您直接连接 R 和 SQLServer。