Планировщик Azure, который обновляет базу данных Azure и базу данных SQL Server Premise
У меня есть служба REST, которой необходимо обновить данные в базу данных Azure SQL Server, а также в базу данных On Premise SQL Server. Обе базы данных должны иметь одинаковые данные в определенных таблицах базы данных.
Служба планирования, которая работает в Azure и обрабатывает передачу данных в базу данных Azure, а затем в базу данных On Premise, например, через каждые 5 минут. Также и другие методы, например, REST, обновляющий базу данных Azure, а затем базу данных On Premise.
Я новичок в использовании этих техник Azure, использующих как конфигурации, так и программирование на C#.
Я читал о приложениях функций, фабрике данных Azure, приложениях логики Azure и синхронизации, но не знаю, какой метод подходит для передачи данных из базы данных Azure в базу данных Azure, а затем в базу данных Premise.
Как вы решили эту проблему?
С наилучшими пожеланиями,
Майкл
1 ответ
Какой бы сервис вы ни использовали, вам нужно будет иметь доступ к обоим серверам SQL. Доступ к Azure SQL прост, но я полагаю, что ваш локальный SQL-сервер не подключен к Интернету, поэтому вам нужен способ подключения к нему.
Функции - это хороший простой инструмент для запуска любого вида кода, не беспокоясь о серверах и т. Д., Однако, он не может получить доступ к вашей локальной среде. Вы могли бы что-то сделать, имея сообщения, записанные в служебную шину, а затем запустить другое приложение локально, чтобы оно собирало сообщение и записывало его в локальную БД. Все немного болезненно, хотя.
И фабрика данных, и приложения логики имеют немного лучшее решение, потому что оба имеют предпосылку "шлюза данных", которое вы запускаете локально, что позволяет службе Azure общаться с локальными ресурсами, не подвергая их непосредственному доступу в Интернет.
Если вы хотите предоставить конечную точку REST и одновременно выполнять запись в обе базы данных, то логические приложения, вероятно, - способ сделать это. Он может предоставить конечную точку REST для вызова, а затем вы можете создать рабочий процесс с этими данными для записи в оба места, используя шлюз данных для локальной сети. Однако, если вы готовы записать данные в базу данных SQL Azure, а затем выполнить процесс синхронизации этих данных в локальной среде, то Data Factory сделает это за вас.
Несколько полезных ссылок:
Время выполнения интеграции фабрики данных
Копирование данных в / из SQL с использованием фабрики данных