Azure 同步到数据库

标签 azure azure-sql-database azure-data-sync

Azure 上的架构未从本地主数据库更新。我们必须从 Azure 门户手动刷新架构并保存。之后数据就会同步。可能是什么问题?

最佳答案

Azure SQL 数据同步不支持动态架构更改。您必须手动复制它们。下面来自Microsoft documentation的官方解答.

如何将架构更改添加到同步组中?

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

  1. 手动将架构更改复制到中心和所有同步成员。
  2. 更新同步架构。

添加新表和列。新表和列不会影响当前同步。数据同步会忽略新表和列,直到您将它们添加到同步架构中。添加新数据库对象时,最好遵循以下顺序:

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

更改列的数据类型。当您更改现有列的数据类型时,只要新值符契约(Contract)步架构中定义的原始数据类型,数据同步就会继续工作。例如,如果您将源数据库中的类型从 int 更改为 bigint,数据同步将继续工作,直到您插入对于 int 数据类型来说太大的值。要完成更改,请将架构更改手动复制到中心和所有同步成员,然后更新同步架构。

关于Azure 同步到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51048198/

相关文章:

python - 如何将文件夹中的多个 CSV 文件合并到 Azure 上的单个文件?

azure - Microsoft Graph 访问 token 包含联系人 API 的错误权限

c# - Multi-Tenancy : Individual database per tenant

c# - 如何从我的 Windows 商店应用程序连接到 SQL Azure 数据库表?

azure - 如何在 New-AzSqlSyncMember 中设置 -DefaultProfile(IAzureContextContainer 类型)的值

ASP.NET Core 2.1 API 缓存

sql-server - 带有 Oracle SQL Developer 4.1 的 SQL Server - 无法查看表

sql-server - 删除数据库范围的凭据

database - 整个本地数据库与 sql azure 同步

azure - 在 Azure 中进行数据同步时出现架构错误