【问题标题】:Change SQL Server Express default R library path更改 SQL Server Express 默认 R 库路径
【发布时间】:2021-04-02 16:19:03
【问题描述】:

是否可以,如果可以,如何更改 R 包的默认 SQL Server Express 路径:

C:/Program Files/Microsoft SQL Server/MSSQL13.SQLEXPRESS/R_SERVICES/library

到一些更愉快和更易于管理的事情:

C:/R/library

即使我尝试使用 R studio 将软件包安装到 R: install.packages("dplyr", lib = "C:/Program Files/Microsoft SQL Server/MSSQL13.SQLEXPRESS/R_SERVICES/library") 我收到警告:

Warning in install.packages : 'lib = "C:/Program Files/Microsoft SQL Server/MSSQL13.SQLEXPRESS/R_SERVICES/library"' is not writable

【问题讨论】:

    标签: sql r sql-server sql-server-2016


    【解决方案1】:

    对于 SQL Server 机器学习服务中的 R,您无法更改路径。

    但是,从 SQL Server 2019 CU3+ 开始,您可以“自带”R 运行时,然后您可以在其中定义它的位置。这样做您不再使用启用 RevoScaleR 的 R,而是“正常”R。

    在此处了解更多信息:https://docs.microsoft.com/en-us/sql/machine-learning/install/custom-runtime-r

    【讨论】:

    • 你怎么知道我不能改变路径?
    • 好吧,如果可以的话 - 您可以在安装过程中完成。不要忘记与 SQL Server 一起安装的 R 是“特殊的”——它具有特殊的扩展等。在上面关于使用 RStudio 安装的帖子中,作为“普通”用户或管理员,您是如何运行 RStudio 的。我必须说我从未尝试使用 RStudio 将 R 包安装到 SQL Server R。我总是从命令行完成它。我在这里写了很多关于安装 R 包的文章:nielsberglund.com/sql_server_ml_services_install_packages
    • 1.您是否认为问题可能是由于缺乏可能限制 /Program Files/ 路径的管理权限? 2. 你确定在安装 SQL Server Express 的过程中我可以为 SSE 本身以及 R 库路径选择任何路径吗?
    • 谢谢 Niels,你知道我在评论中提出的两个问题吗?
    • 抱歉没有早点回复。对于 1 - 是的,我认为这是缺乏管理员权限。对于 2 - 我没有使用过 SQL Server Express,所以我不确定。但是,即使您可以选择 Express 本身的安装路径,也无法更改 R 的安装位置,因为它安装在 SQL 的子目录中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 2019-10-16
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    相关资源
    最近更新 更多