首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Server中安装给定的R包

如何在Server中安装给定的R包
EN

Database Administration用户
提问于 2017-06-15 07:18:31
回答 1查看 142关注 0票数 1

我被要求编写一个R代码来进行计算。我设法使它在R中工作得很好,接下来,我被要求在Server中执行相同的功能。我无法做到这一点,因为它需要SQL Server找不到的包心理。如何使R在Server中正确运行,从而使它找到包心理?v17.0输出

出现了外部脚本错误:库中的错误(心理):没有名为“内核”的包。

EN

回答 1

Database Administration用户

发布于 2017-06-15 08:34:21

如何在MSSQL中安装给定的R包?

参见逐步安装R服务( 这里 & 这里 )

如何使R在MSSQL上正常运行?

到目前为止,我们已经安装了运行required所需的组件;现在要启用required特性本身,您需要使用以下命令显式地启用它,然后才能在SQL Server中调用R脚本。

-执行此脚本以验证是否启用了R服务

代码语言:javascript
复制
EXEC sp_configure  'external scripts enabled';
Go

验证R服务

-执行此脚本以在Server实例上启用R服务

代码语言:javascript
复制
EXEC sp_configure  'external scripts enabled', 1; 
RECONFIGURE WITH OVERRIDE
Go

-执行此脚本以验证是否启用了R服务

代码语言:javascript
复制
EXEC sp_configure  'external scripts enabled';
Go

验证R服务

最后,您需要重新启动SQL Server服务,该服务将自动重新启动相关的Server可信Launchpad服务(它运行高级分析扩展以启用使用标准this语句与Microsoft R Open的集成;禁用此服务将使SQL Server的高级分析功能不可用)以及用于执行外部R脚本。

此时,如果再次执行以下命令,您会注意到config_value和run_value都有1,这意味着在这个Server实例上执行R脚本是不好的:

-执行此脚本以验证是否启用了R服务

代码语言:javascript
复制
  EXEC sp_configure  'external scripts enabled';
  Go

Server 2016包括一个新的系统存储过程(sp_execute_external_script),使您能够在数据库引擎中执行外部脚本。存储过程从外部位置加载并执行用支持的语言编写的脚本。

关于您的进一步参考这里

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/176341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档