【IT专家】Sqlserver 2016 R Service环境安装的各种错误(坑)解决办法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文由我司收集整编,推荐下载,如有疑问,请与我司联系Sqlserver 2016 R Service环境安装的各种错误(坑)解决办法2017/06/28 1 相信很多朋友都会慕名Sqlserver 2016的R语言功能,将自己的数据库升级到Sqlserver 2016,但是当你安装完Sqlserver 2016的R语言组件之后,你会发现并不能直接使用,比如当你在SSMS中执行下面这段测试R语言命令的时候,Sqlserver 2016会各种报错。。。
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
本人也是折腾了好久最终才成功在Sqlserver 2016中执行了R语言。
首先如果你要启用Sqlserver的R语言功能,必须要启动Sqlserver的两个服务: 1.Sqlserver实例数据库引擎服务:
2.Sqlserver实例SQL Server Lanuchpad服务:
启动这两个服务之后,还要在SSMS中执行下面这段SQL脚本,才能在Sqlserver 中开启执行外部脚本(R语言)的功能。注意执行完这段脚本后要重启数据库引擎服务和SQL Server Lanuchpad服务才会正式生效:
Exec sp_configure ‘external scripts enabled’, 1;reconfigure;
如果你在安装Sqlserver 2016的时候,安装路径中如果出现了空格,那么恭喜你。。。你还需要修改一个系统配置文件,否者Sqlserver 2016 的R语言运行时会报错。。。
比如我安装Sqlserver 2016的时候安装路径为D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER
那么找到文件D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn\rlauncher.config
使用操作系统管理员权限启动记事本(notepad),打开rlauncher.config,找到WORKING_DIRECTORY这一项修改为一个不带空格的文件夹路径,这里我使用了