Мне нужно использовать данные JSON в качестве источника для моего отчета SSRS.До этого я хотел преобразовать данные, поэтому я выполнил следующие шаги, опубликуя, что также получаю сообщение об ошибке.
- Включение внешних сценариев в SQL Server.
- Установка пакета 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 Выполнение остановлено