2016-04-21 64 views
0

當前的許多問題都與以前版本的RC或CTP有關。這是使用RC3的最新文檔和構建。SQL 2016 RC3 R服務錯誤

我正在自己的sample code來驗證一切是否正常:

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 0x80004005: . 
Msg 11536, Level 16, State 1, Line 1 
EXECUTE statement failed because its WITH RESULT SETS clause specified 1 result set(s), but the statement only sent 0 result set(s) at run time. 

我以前卸載此框RC0,否則就沒有別的事情與SQL 2016.它是一個命名實例(SQL2016),因爲有一個2014年安裝在框中。

RServer的日誌表明一切都已找到並正確安裝。 「執行外部腳本」設置已啓用。我不知道還有什麼要做。任何想法都會有所幫助。我只想在我們自己的環境中看到這一點。

回答

0

,你能否證實Uninstalling previous versions of R components完成包括刪除引用到R擴展:

RegisterRExt.exe /卸載

如果您啓用R集成在命名實例上,指定後/實例的實例名稱:

RegisterRExt.exe /卸載/實例:[實例]

+0

嗨阿倫,我跑的命令,我排除故障的一部分。我在別處見過。我使用了RC3安裝文件中的RegisterRExt.exe。日誌表明一切都成功了。 – IronicMuffin

+0

您是否可以在R的以下日誌文​​件中看到任何錯誤消息? 「C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL13.SQL2016 \ MSSQL \登錄\ ExtensibilityLog \ rlauncher.log」 「C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL13.SQL2016 \ MSSQL \登錄\ ExtensibilityLog \ EXTLAUNCHERRORLOG」 –