-2

我正在尝试安装 SQL Server R 服务。我正在使用 SQL SERVER 2016 RC1。我正在按照这个分步教程https://msdn.microsoft.com/en-us/library/mt604883.aspx一切似乎都安装好了,但是在测试 R 脚本时出现以下错误。

消息 39021,第 16 层,状态 1,第 1 行

无法启动“R”脚本的运行时。请检查“R”运行时的配置。

消息 39019,第 16 层,状态 1,第 1 行

发生外部脚本错误:无法启动运行时。错误代码 0x80070490:1168(未找到元素。)。

消息 11536,第 16 级,状态 1,第 1 行

EXECUTE 语句失败,因为它的 WITH RESULT SETS 子句指定了 1 个结果集,但该语句在运行时只发送了 0 个结果集。

我正在使用以下代码:

exec sp_execute_external_script  @language =N'r',
@script=N'OutputDataSet<-InputDataSet',  
@input_data_1 =N'select 1 as hello'
with result sets (([hello] int not null));
go

关于可能出了什么问题的任何想法?

谢谢你

4

3 回答 3

1

我最初有同样的问题。我错误地跳过了安装后的步骤,特别是向 SQL Server 注册 R 运行时的步骤。请参阅 MSDN 帖子:https ://msdn.microsoft.com/en-us/library/mt590536.aspx

于 2016-04-01T09:43:07.440 回答
0

将用户帐户控制设置为从不通知应用程序尝试安装软件或对您的计算机进行更改。

于 2018-04-04T05:41:28.757 回答
0

尝试先使用 RegisterRext 卸载,然后再安装。只有这对我有用:

"C:\Program Files\Microsoft SQL Server\130\R_SERVER\library\RevoScaleR\rxLibs\x64\RegisterRExt" /uninstall

然后

"C:\Program Files\Microsoft SQL Server\130\R_SERVER\library\RevoScaleR\rxLibs\x64\RegisterRExt" /install
于 2016-09-28T10:49:58.447 回答