Я оцениваю SQL Server 2016
интеграцию с базой данных с R в Windows 10. Я выполнил шаги, установленные для всех компонентов и скриптов. Теперь у меня есть следующие вопросы:Ошибка SQL Server 2016 sp_execute_external_script с интеграцией R
Где находится 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];';
я получил ошибку:
“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 0x80070490: 1168(Element not found.).”
Исходя из вышеизложенного предложения, я повторно запустить сценарий, но это не решает проблему.
Любые предложения приветствуются.
Я подтверждаю, сбежались все выше. И я не могу найти ничего связанного с sp_execute_external_script в RegisterRExt.log. Информация о журнале слишком длинная для вставки. – Frank
RegisterRExt.log находится здесь: https://www.dropbox.com/s/r9jfdzvphieejw9/RegisterRExt.log?dl=0 – Frank
Спасибо, что поделились журналами. Проблема заключалась в регистрации R Extension (RegisterRExt) с правильным экземпляром SQL Server. На основе журналов появляется имя экземпляра «MSSQLSERVER2016». Следуйте инструкциям в моем другом ответе и сообщите мне, исправляет ли это вашу проблему. –