我们正在尝试设置一个 Azure 数据库同步组,以将数据从本地服务器复制到 Azure SQL 数据库。这是迁移到 Azure 的第一步。
同步组和同步代理已全部设置完毕。 当我们按下“同步”按钮时,我们收到以下错误:
触发同步失败:无法执行数据同步操作:表“[dbo].[DocumentTypeDocumentVariables]”没有聚集索引。
该表没有聚集索引,但有非聚集唯一主键索引。
可能出了什么问题?
请在 Azure SQL 数据库上重新创建与本地数据库具有相同架构(包括索引)且没有数据的数据库,然后尝试配置 SQL 数据同步。您可以使用 SQL Server Management Studio 创建一个没有本地数据库数据的脚本,然后使用该脚本在 Azure SQL 数据库上重新创建所有数据库对象。 Azure 上没有数据也会使初始同步速度更快。如果两个数据库架构存在差异,则 SQL 数据同步将无法工作