Azure数据库同步失败

时间:2019-05-22 14:30:35

标签: azure azure-sql-database

我正在尝试将本地SQL数据库与Azure SQL数据库同步。第一次是成功。但是,当我尝试修改同步数据库结构(从同步组中删除不必要的表)时,它无法同步。错误是:

无法执行数据同步操作:引发了类型为“ Microsoft.SqlAzureDataSync.ObjectModel.SyncGroupNotReadyForReprovisionException”的异常。

我在Google上进行了搜索,但找不到解决方案。我该如何解决?

1 个答案:

答案 0 :(得分:1)

您的同步数据库结构已更改,这就是同步停止并发生错误的原因。

SQL数据同步使用户可以在一个方向或两个方向上在Azure SQL数据库和本地SQL Server之间同步数据。 SQL Data Sync的当前限制之一是缺乏对架构更改复制的支持。每次更改表架构时,都需要在所有端点(包括集线器和所有成员)上手动应用所做的更改,然后更新同步架构。

如果要在本地SQL Server数据库中进行更改,请确保Azure SQL数据库中支持架构更改。

有关更多详细信息,请参见Automate the replication of schema changes in Azure SQL Data Sync。本文介绍了一种将模式更改自动复制到所有SQL Data Sync端点的解决方案。

希望这会有所帮助。