Синхронизация данных SQL Azure - как выполнить группу синхронизации с приложением логики

У меня есть база данных SQL Azure. У меня есть служба синхронизации данных SQL Azure, которая синхронизирует эти данные с локальной базой данных sql.

Я хочу вызвать группу синхронизации для выполнения вместо ожидания времени синхронизации данных sql. В основном потому, что я не хочу, чтобы синхронизация происходила во время массовой вставки.

Моя идея состоит в том, чтобы использовать приложение логики для отслеживания массовой вставки и вызова синхронизации данных sql, но это не так просто

Я вижу, что LA можно активировать при изменении БД

https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-sqlazure

я вижу, что должен быть api отдыха для синхронизации данных

https://azure.microsoft.com/nb-no/blog/azure-sql-data-sync-refresh/ (но я не нашел никакой документации по этому поводу)

я вижу сценарий PowerShell, который я мог бы использовать (возможно)

https://docs.microsoft.com/en-us/azure/azure-sql/database/scripts/sql-data-sync-sync-data-between-azure-onprem

но ... поскольку я не вижу простого способа связать все это вместе, поскольку я не вижу Лос-Анджелеса с использованием PowerShell, я не вижу SDS с использованием rest, поэтому никаких публикаций из Лос-Анджелеса.

Если у кого-то есть идея получше, дайте мне знать. Перед началом синхронизации важно дождаться завершения массовой вставки таблицы, чтобы избежать ошибок. данные передаются только из Azure в локальную среду.


person magiva    schedule 04.11.2020    source источник


Ответы (1)


Вызывая группу синхронизации, я думаю, вы хотите запустить группу синхронизации:

Приведенный ниже REST API можно использовать для запуска синхронизации.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync?api-version=2015-05-01-preview

Ссылка: https://docs.microsoft.com/en-us/rest/api/sql/syncgroups/triggersync.

Вы можете использовать HTTP Connector с необходимыми заголовками. попал в указанную выше конечную точку

введите описание изображения здесь

person Satya V    schedule 01.12.2020