Ошибка при чтении данных JSON в SQL Server 2017 - PullRequest
0 голосов
/ 20 марта 2019

Мне нужно использовать данные JSON в качестве источника для моего отчета SSRS.До этого я хотел преобразовать данные, поэтому я выполнил следующие шаги, опубликуя, что также получаю сообщение об ошибке.

  1. Включение внешних сценариев в SQL Server.
  2. Установка пакета Jsonlite для SQL ServerСлужба R.

Я использую SQL Server 2017

Пример кода:

EXEC sp_execute_external_script
        @language = N'R'
       ,@script = N'library(jsonlite) 
  mydata <- fromJSON("https://jsonplaceholder.typicode.com/posts"  rel="nofollow")'
  , @output_data_1_name = N'mydata'
  WITH RESULT SETS ((userId int ,Id int , title varchar(max),body varchar(max)))

Ошибка:

Сообщение 39004,Уровень 16, состояние 20, строка 0
Произошла ошибка сценария 'R' во время выполнения 'sp_execute_external_script' с HRESULT 0x80004004.
Сообщение 39019, уровень 16, состояние 2, строка 0
Произошла внешняя ошибка сценария:
Ошибка в open.connection (con, "rb"): Не удалось подключиться к серверу
Вызовы: source ... fromJSON_string -> parseJSON -> parse_con -> open -> open.connection

Ошибка в выполнении.Проверьте выходные данные для получения дополнительной информации.
Ошибка в eval (expr, envir, enclos):
Ошибка в выполнении.Проверьте вывод для получения дополнительной информации.
Вызовы: source -> withVisible -> eval -> eval -> .Call Выполнение остановлено

...