Azure同步到数据库

时间:2018-06-26 17:07:51

标签: azure azure-sql-database

没有从本地主数据库在Azure上更新架构。我们必须从azure门户和“保存”手动刷新Schema。之后,数据将被同步。可能是什么问题?

1 个答案:

答案 0 :(得分:0)

Azure SQL Data Sync不支持动态架构更改。您必须手动复制它们。在Microsoft documentation的官方回答下方。

如何将架构更改放入同步组?

您必须手动进行和传播所有架构更改。

  1. 将模式更改手动复制到集线器和所有同步成员。
  2. 更新同步架构。

添加新表和列。新的表格和列不会影响当前同步。数据同步将忽略新的表和列,直到将它们添加到同步模式。添加新的数据库对象时,这是遵循的最佳顺序:

  1. 将新表或列添加到中心和所有同步成员。
  2. 将新表或列添加到同步模式。
  3. 开始将值插入新表和列中。

更改列的数据类型。更改现有列的数据类型时,只要新值适合同步模式中定义的原始数据类型,数据同步就会继续工作。例如,如果您将源数据库中的类型从int更改为bigint,则Data Sync继续工作,直到您插入的值对于int数据类型而言太大。要完成更改,请手动将架构更改复制到集线器和所有同步成员,然后更新同步架构。