Ошибка SQL Server 2016 sp_execute_external_script с интеграцией R

Я оцениваю SQL Server 2016 Интеграция в R с базой данных в Windows 10. Я следовал инструкциям по установке всех компонентов и скриптов. Теперь у меня есть следующие вопросы:

Где находится 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 Произошла внешняя ошибка сценария: не удалось запустить среду выполнения. Код ошибки 0x80070490: 1168(элемент не найден). "

Исходя из вышеизложенного, я повторно запускаю сценарий, но это не решает проблему.

Любые предложения с благодарностью.

4 ответа

Конфигурация после установки 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 находится в узле расширенных хранимых процедур в базе данных "master" установленного экземпляра SQL Server 2016

В официальном выпуске RTM для SQL Server 2016 я обнаружил, что аналогичная ошибка (но с "неверным параметром" вместо "Элемент не найден") была вызвана тем, что я переместил рабочий каталог в файле конфигурации R, чтобы в нем был каталог без пробелов, но вам также необходимо создать внутри него другие рабочие каталоги, от SQL201601 до SQL201620, как это было в исходном каталоге confi.

С уважением Массимо

Можете ли вы подтвердить, что вы выполнили оба шага по установке R-провайдера и после установки ниже?

Установите пакеты R и поставщиков для служб SQL Server R

Конфигурация сервера после установки (службы SQL Server R)

Если вы все еще сталкиваетесь с ошибками, вы можете поделиться журналом с RegisterRExt.log из этого места:

"% ProgramFiles%\RRO\RRO-3.2.2-для-РРЭ-7.5.0\R-3.2.2\ библиотеки \RevoScaleR\rxLibs\x64\RegisterRExt.log"

Другие вопросы по тегам