Как я могу использовать Azure Stream Analytics для использования локального SQL Server в качестве вывода? - PullRequest
0 голосов
/ 26 ноября 2018

Я следую инструкциям по настройке App Insights для спулинга в SQL с помощью Azure Stream Analytics , но я пытаюсь немного отклониться от использования локального сервера SQL (то есть веб-приложения).уже использует) через VPN.

В момент добавления вывода это происходит с ошибкой:

The JSON provided in the request body is invalid. Property 'server' value '' is not acceptable

Это тот случай, когда IP-адреса не поддерживаютсяили это что-то более фундаментальное?

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Вы, вероятно, ищете ответы непосредственно на свой вопрос, на который Жан-Себастьян кратко отвечает.Но альтернативная архитектура, если вы ее еще не рассматривали ...

Вы можете выполнить потоковую передачу на временную базу данных SQL Azure или хранилище BLOB-объектов (вероятно, дешевле в зависимости от вашей рабочей нагрузки), а затем использовать Azure.Фабрика данных туннелируется с помощью среды выполнения Self-Hosted Data Factory для «отправки» данных обратно в локальный SQL.

Фабрика данных V2 также имеет триггеры BLOB-объектов, поэтому вместо необходимости в расписании она можетзабирать любые новые большие двоичные объекты в микропакетах.

Я говорю «отправить» в кавычках, поскольку среда выполнения интеграции фактически создает исходящее соединение из локальной среды в Azure, но при этом дает возможность передачи данных в виде push-уведомлений.

Если фабрика данных окажется полезной, вот руководство по созданию конвейеров копирования: https://docs.microsoft.com/en-us/azure/data-factory/tutorial-hybrid-copy-portal

Несмотря на то, что это руководство предназначено для предварительных SQL-запросов к BLOB-объектам, но оно дает вам более сильную отправную точку.

0 голосов
/ 26 ноября 2018

В настоящее время в Azure Stream Analytics поддерживаются только базы данных SQL Azure.Приносим извинения за неудобства.

Спасибо,

JS (Azure Stream Analytics)

...