我安装了带有 R Services 的 SQL Server 2016 SP1。我相信我根据我理解的正确内容和下面的输出配置了所有内容。
我已重新启动 SQL Server 服务和 Launcher 服务。当我尝试执行以下测试代码时:
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
我收到以下错误:
Msg 39021, Level 16, State 1, Line 1
Unable to launch runtime for 'R' script. Please check the configuration of the 'R' runtime.
Msg 39019, Level 16, State 1, Line 1
An external script error occurred:
Unable to launch the runtime. ErrorCode 0x80070057: 87(The parameter is incorrect.).
如果有帮助,我的 rlauncher.config 文件如下所示:
RHOME=D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\R_SERVICES
MPI_HOME=C:\Program Files\Microsoft MPI
INSTANCE_NAME=MSSQLSERVER
TRACE_LEVEL=1
JOB_CLEANUP_ON_EXIT=1
USER_POOL_SIZE=0
WORKING_DIRECTORY=C:\Temp
我有点不知所措,无法确定如何解决这个问题。
在尝试配置 R-Services 时,我们遇到了许多问题,但最终我们成功了。详情请参阅以下连结。
让 Sql Server 2016 R Services(数据库内)工作的问题