如何解决Azure SQL数据同步-如何使用逻辑应用执行同步组
我有一个Azure sql数据库 我有Azure sql Data Sync,可将数据同步到本地sql数据库
我想调用同步组来执行,而不是等待sql数据同步时间发生。主要是因为我不希望在批量插入过程中发生同步。
我的想法是使用逻辑应用程序监视大容量插入并调用sql数据同步,但这并不那么容易
我看到可以通过更改数据库来激活LA
https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-sqlazure
我看到应该有一个用于数据同步的rest api
https://azure.microsoft.com/nb-no/blog/azure-sql-data-sync-refresh/ (但我没有找到任何文档)
我看到了(也许)可以使用的Powershell脚本
但是...由于我没有看到一种简单的方法将所有这些连接在一起,因为我没有看到使用powershell的洛杉矶,我没有看到使用休息的SDS,所以没有从洛杉矶发帖。
如果有人有更好的主意,请告诉我。重要的是要等到表的大容量插入完成后再开始同步,以避免出现错误。 数据仅从Azure流到本地。
解决方法
通过调用同步组,我想您想触发同步组:
可以使用以下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,并在所需的标头上敲击上述端点
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。