带有R集成的SQL Server 2016 sp_execute_external_script的错误

Fra*_*ank 5 sql sql-server r sql-server-2016

我正在评估SQL Server 2016在Windows 10上与R的数据库内集成.我已按照安装所有组件和脚本的步骤进行操作.现在我有以下问题:

sp_execute_external_script驻留在哪里?我找不到它.当我运行脚本时,例如:

execute sp_execute_external_script @language = N'R' , @script = N' OutputDataSet <- InputDataSet;' , @input_data_1 = N' SELECT TOP 100 [BusinessEntityID] FROM [AdventureWorks2014].[Person].[Person];';
Run Code Online (Sandbox Code Playgroud)

我收到了错误:

"消息39021,级别16,状态1,行1无法启动'R'脚本的运行时.请检查'R'运行时的配置.消息39019,级别16,状态1,行1发生外部脚本错误:无法启动运行时.ErrorCode 0x80070490:1168(找不到元素.)."

根据上面的建议,我重新运行脚本,但它没有解决问题.

任何建议都非常感谢.

Aru*_*han 5

RegisterRExt安装后配置需要根据此MSDN文章指定正确的实例名称.

您可以运行以下命令来解决问题:

"%programfiles%\ RRO\RRO-3.2.2-for-RRE-7.5.0\R-3.2.2\library\RevoScaleR\rxLibs\x64\RegisterRExt"/ uninstall

"%programfiles%\ RRO\RRO-3.2.2-for-RRE-7.5.0\R-3.2.2\library\RevoScaleR\rxLibs\x64\RegisterRExt"/ install/instance:InstanceName


Aru*_*han 0

您能否确认您运行了下面的 R 提供程序安装和安装后步骤?

为 SQL Server R 服务安装 R 包和提供程序

安装后服务器配置(SQL Server R 服务)

如果您仍然遇到错误,您可以从以下位置共享 RegisterRExt.log 的日志吗:

“%programfiles%\RRO\RRO-3.2.2-for-RRE-7.5.0\R-3.2.2\library\RevoScaleR\rxLibs\x64\RegisterRExt.log”