Azure 数据同步聚集索引错误

Azure Data Sync Clustered Index Error

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

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

Trigger Sync Failed: Failed to perform data sync operation: Table '[dbo].[DocumentTypeDocumentVariables]' do not have clustered index.

此 table 没有聚簇索引,但有一个非聚簇唯一主键索引。

有什么问题吗?

请在 Azure SQL 数据库上重新创建与 on-premise 数据库具有相同模式(包括索引)且没有数据的数据库,然后尝试配置 SQL 数据同步。您可以使用 SQL Server Management Studio 创建一个没有 on-premise 数据库数据的脚本,然后使用该脚本在 Azure SQL 数据库上重新创建所有数据库对象。在 Azure 上没有数据也会使初始同步更快。如果两个数据库架构有差异,那么 SQL 数据同步将不起作用