【问题标题】:Installing SQL Server R Services - error安装 SQL Server R 服务 - 错误
【发布时间】:2016-04-01 00:19:09
【问题描述】:

我正在尝试安装 SQL Server R Services。我正在使用 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

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

谢谢

【问题讨论】:

  • 我注意到,虽然 registerRext 文件说它安装正确,但 dbrerole 不存在。此外,registerRext 的默认文件位置与说明中提供的路径不同。

标签: r sql-server-2016


【解决方案1】:

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

【讨论】:

  • 我以管理员身份运行了 registerRext.exe。仍然收到相同的消息。
【解决方案2】:

尝试先使用 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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-27
      • 1970-01-01
      • 2017-02-21
      相关资源
      最近更新 更多