[英]Export 'sp_execute_external_script' value to SQL variable for use
[英]Error of SQL Server 2016 sp_execute_external_script with R integration
我正在評估與Windows 10上的R的SQL Server 2016
數據庫內集成。我已按照安裝所有組件和腳本的步驟進行操作。 現在我有以下問題:
sp_execute_external_script駐留在哪里? 我找不到它。 當我運行腳本時,例如:
execute sp_execute_external_script @language = N'R' , @script = N' OutputDataSet <- InputDataSet;' , @input_data_1 = N' SELECT TOP 100 [BusinessEntityID] FROM [AdventureWorks2014].[Person].[Person];';
我收到了錯誤:
“消息39021,級別16,狀態1,行1無法啟動'R'腳本的運行時。 請檢查'R'運行時的配置。 消息39019,級別16,狀態1,行1發生外部腳本錯誤:無法啟動運行時。 ErrorCode 0x80070490:1168(找不到元素。)。“
根據上面的建議,我重新運行腳本,但它沒有解決問題。
任何建議都非常感謝。
RegisterRExt安裝后配置需要根據此MSDN文章指定正確的實例名稱。
您可以運行以下命令來解決問題:
“%programfiles%\\ RRO \\ RRO-3.2.2-for-RRE-7.5.0 \\ R-3.2.2 \\ library \\ RevoScaleR \\ rxLibs \\ x64 \\ RegisterRExt”/ uninstall
“%programfiles%\\ RRO \\ RRO-3.2.2-for-RRE-7.5.0 \\ R-3.2.2 \\ library \\ RevoScaleR \\ rxLibs \\ x64 \\ RegisterRExt”/ install / instance: InstanceName
sp_execute_external_script位於已安裝的SQL Server 2016實例的“master”數據庫的Extended Stored Procedures節點中
您能否確認您同時運行R提供程序安裝和安裝后步驟?
如果您仍然遇到錯誤,可以從此位置共享RegisterRExt.log中的日志:
“%PROGRAMFILES%\\ RRO \\ RRO-3.2.2換RRE-7.5.0 \\ R-3.2.2 \\庫\\ RevoScaleR \\ rxLibs \\ 64 \\ RegisterRExt.log”
對於SQL Server 2016官方RTM版本,我發現類似的錯誤(但是“錯誤的參數”而不是“找不到元素”)是因為我將R配置文件中的工作目錄移動到沒有空格的目錄,但是你還需要在其他工作目錄中創建,從SQL201601到SQL201620,就像它在原始的confi目錄中一樣。
關心馬西莫
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.