架构未从本地主数据库在 azure 上更新。我们必须从 Azure 门户手动刷新架构并保存。在该数据同步之后。可能是什么问题?
Azure SQL 数据同步不支持动态架构更改。您必须手动复制它们。下面是Microsoft文档中的官方答案。
如何将架构更改导入同步组?
您必须手动进行和传播所有架构更改。
- 手动将架构更改复制到中心和所有同步成员。
- 更新同步架构。
添加新表和列。新表和新列不会影响当前同步。数据同步会忽略新表和新列,直到将它们添加到同步架构。添加新的数据库对象时,这是要遵循的最佳顺序:
- 将新表或列添加到中心和所有同步成员。
- 将新表或列添加到同步架构。
- 开始将值插入到新表和列中。
更改列的数据类型。更改现有列的数据类型时,只要新值符合同步架构中定义的原始数据类型,数据同步就会继续工作。例如,如果将源数据库中的类型从 int 更改为 bigint,则数据同步将继续工作,直到插入的值对于 int 数据类型来说太大。若要完成更改,请将架构更改手动复制到中心和所有同步成员,然后更新同步架构。