本人也是折騰了好久最終才成功在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
本人也是折騰了好久最終才成功在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