Sql-Server
升級 SQL Server 2016 R 服務(數據庫內)
我只是想知道這是否可行。我已將 R 服務(數據庫中)與 SQL Server 2016(在 SP1+ CU1 處修補)一起安裝。
我注意到 R 服務版本是 3.2.2,您可以執行以下腳本來檢查
declare @v varchar(100); exec sp_execute_external_script @language=N'R' , @script = N'v <- toString(getRversion())' , @params = N'@v varchar(100) output' , @v = @v out; print @v; -- returns 3.2.2
但我也安裝了 Microsoft R 客戶端,並註意到它的 R 服務引擎版本為:3. 3 .2。
所以我的問題是“SQL Server R 服務(數據庫內)現在支持 R 版本 3.3 .2嗎?” 如果是這樣,我該如何升級它?如果沒有,我想我會等到 MS 發布更新。
我閱讀了MSDN,其中提到了使用
sqlBindR.exe
來進行更新,但是這個工具僅適用於我沒有安裝的 Windows R 伺服器,我什至懷疑如果我安裝了它,它是否會更新數據庫R 服務。
我遇到了同樣的問題(當嘗試按照使用 sqlBindR.exe 升級 R Services 實例中描述的步驟時)。我找不到任何
SQLBindR.exe
.我的一個朋友向我指出,我必須明確安裝“Microsoft R Server”,而不是作為 SQL Server 安裝的一部分,而是作為單獨的下載。
有關如何下載 Microsoft R Server 的所有選項都在 MSDN 上的博文“為 Windows 執行 Microsoft R Server”中進行了描述,作者是 Heidi Steen。
下載和安裝在幾分鐘內完成。SQLBindR 花了一些時間。瞧:現在下面的腳本向我展示了我正在尋找的東西。:-)
declare @v varchar(100); exec sp_execute_external_script @language=N'R' , @script = N'v <- toString(getRversion())' , @params = N'@v varchar(100) output' , @v = @v out; print @v; -- returns 3.3.2