Azure 数据同步聚集索引错误

问题描述 投票:0回答:1

我们正在尝试设置一个 Azure 数据库同步组,以将数据从本地服务器复制到 Azure SQL 数据库。这是迁移到 Azure 的第一步。

同步组和同步代理已全部设置完毕。 当我们按下“同步”按钮时,我们收到以下错误:

触发同步失败:无法执行数据同步操作:表“[dbo].[DocumentTypeDocumentVariables]”没有聚集索引。

该表没有聚集索引,但有非聚集唯一主键索引。

  • 我们尝试添加聚集索引,但这给出了相同的错误。
  • 我们尝试删除非聚集 PK 索引并创建一个唯一的聚集 PK 索引,但这给我们带来了相同的错误。

可能出了什么问题?

azure azure-sql-database database-replication clustered-index azure-data-sync
1个回答
2
投票

请在 Azure SQL 数据库上重新创建与本地数据库具有相同架构(包括索引)且没有数据的数据库,然后尝试配置 SQL 数据同步。您可以使用 SQL Server Management Studio 创建一个没有本地数据库数据的脚本,然后使用该脚本在 Azure SQL 数据库上重新创建所有数据库对象。 Azure 上没有数据也会使初始同步速度更快。如果两个数据库架构存在差异,则 SQL 数据同步将无法工作

© www.soinside.com 2019 - 2024. All rights reserved.